Имя: Пароль:
1C
 
Как определить имя файла сохраненной настройки?
Ø
0 Чучундер
 
08.08.06
03:50
Сохраняем настройку отчета по типовой иконке на тулбаре.
Как определить имя отчета куда сохранена текущая настройка?
1 Чучундер
 
08.08.06
03:55
...ну и заодно отловить из обработки (отчета) сам факт сохранения настроек отчета?
2 Чучундер
 
08.08.06
11:29
Ап?
3 Uho
 
08.08.06
11:49
Ап!
ЗЫ. Тоже интересно
4 zzz
 
08.08.06
12:20
rh[ID].lst
[Имя].prm (внешние)
 
отловить - наврядли, только "ПриОткрытии(<ФлагЧтенияНастройки>)"
 
 
http://www.forum.mista.ru/topic.php?id=114592&
http://www.m2bc.ru/40458/msn_thread
5 АЛьФ
 
08.08.06
16:09
Для будущих поколений...
// определение имени файла нстроек внешнего отчета
Функция Из_10_В_Любую(Знач Значение=0,Нотация=36)
  // функция перевода (с) avb
  Если Нотация<=0 Тогда Возврат("") КонецЕсли;
  Значение=Число(Значение);
  Если Значение<=0 Тогда Возврат("0") КонецЕсли;
  Значение=Цел(Значение);
  Результат="";
  Пока Значение>0 Цикл
    Результат=Сред("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",Значение%Нотация+1,1)+Результат;
    Значение=Цел(Значение/Нотация) ;
  КонецЦикла;
  Возврат Результат;
КонецФункции
 
Процедура Сформировать()
  Имя = "";
  Путь = "";
  РасположениеФайла(Путь,Имя);
  ПутьИмя = Врег(Путь+Имя);
  Сообщить(ПутьИмя);
  Сум = 0;
  Для инд = 1 по СтрДлина(ПутьИмя) Цикл
    с = Сред(ПутьИмя,инд,1);
    КодС = КодСимв(с) + ?(КодСимв(с) > 127,4294967039,0);
    Сум = (((Сум + Сум*4) % 4294967296) + КодС) % 4294967295;
  КонецЦикла;
  Сум = (Сум + 1000000) % 4294967295;
  Если Сум > 0 Тогда
    Сообщить("Результат: rh"+Лев(""+Сум,6)+".lst");
  Иначе
    Сообщить("Результат: rh"+Лев(""+Из_10_В_Любую(Сум,16),6)+".lst");
  КонецЕсли;
КонецПроцедуры
 
Кто проверит? :)
6 zzz
 
08.08.06
16:12
2(5) для отчётов из МД ??
7 АЛьФ
 
08.08.06
16:12
2(6) Для внешних.
8 АЛьФ
 
10.08.06
11:26
UP
Основная теорема систематики: Новые системы плодят новые проблемы.