Имя: Пароль:
1C
1C 7.7
v7: Сохранение восстановление настроек отчета.
,
0 varelchik
 
30.10.15
12:48
Народ.
Есть такая возможность или нет?
Т.е. как можно перехватить эти действия?
1 Масянька
 
30.10.15
12:51
(0) Кури тут - ПриОткрытии(ФлагВосстановленияНастройки)
2 varelchik
 
30.10.15
12:56
(1) НЕ пойдет.
Там токо флаг.
Это первое.
второе сохранение и восстановление идет уже в открытой форме.
3 varelchik
 
30.10.15
12:56
так что какие еще предложения?
4 vcv
 
30.10.15
13:48
FormEx
Процедура ПриЗаписиНастройки(<?>,)КонецПроцедуры
Назначение:
Предопределенная процедура при записи настройки формы

При восстановлении настройки дёргается штатный ВводНового
5 vcv
 
30.10.15
13:48
Еще FormEx

Процедура ПриЧтенииНастройки(<?>,) КонецПроцедуры
Назначение:
Предопределенная процедура при чтении настройки формы
6 HawkEye
 
30.10.15
13:52
(0) зачем?
7 ADirks
 
30.10.15
14:43
(3) сделай свой механизм, и всех делов
8 ADirks
 
30.10.15
14:44
(6) например затем, чтобы настройки хранились в БД, а не на диске.
9 HawkEye
 
30.10.15
14:52
(8) зачем для этого перехватывать типовой механизм?
10 ADirks
 
30.10.15
14:55
(9) например, чтобы сразу и везде
но мне штатный механизм не нравится, поэтому давным давно своё запилено
11 varelchik
 
30.10.15
15:31
vcv.
Чет я в als таких процедур не нашел.
12 Ёпрст
 
30.10.15
15:33
(11) всё есть
13 Ёпрст
 
30.10.15
15:33
втыкаешь в перехватчик эти процы и подменяешь на своё сохранение настроек.
14 varelchik
 
30.10.15
15:34
Точняк есть.
хотя че тута удивляться?
В формексе мого чего не документировано.
15 varelchik
 
30.10.15
15:35
(13)Вот так и сделаем!
Я ж как раз для ентого и рыл.
16 Ёпрст
 
30.10.15
15:35
(14) ну не знаю, есть и в als и в chm
17 Ёпрст
 
30.10.15
15:35
и в doc
18 varelchik
 
30.10.15
16:16
(4)?(5) Только параметров 3 если использовать в глобальнике.
(13) В перехватчик вставить не удалось,а через ГМ получилось.
Может подскажешь как в перехватчик вставить?
19 varelchik
 
30.10.15
16:17
(ГрупповойКонтекст,ИмяНастройки,ФСО).
20 Ёпрст
 
30.10.15
16:32
Хз, чего еще надо, усё работает


https://cloud.mail.ru/public/CNvt/YFpgkgipQ
21 Ёпрст
 
30.10.15
16:34
если че, в глобальничке:

Процедура ПриНачалеРаботыСистемы()
    
    ЗагрузитьВнешнююКомпоненту("1cpp.dll");    
    Настройки=СоздатьОбъект("УправлениеНастройками");
    Настройки.Сбросить("Проверка типов");
    Настройки.Сбросить("Отладка");
    //Настройки.Сбросить("Оптимизация");
    Настройки.Включить("Оптимизация");
    Настройки.Включить("TurboBL");
    Настройки.Включить("ПерехватитьСобытияГК");
    Перехватчик = СоздатьОбъект("Перехватчик");  
    ПерехватчикСобытийГМ = СоздатьОбъект("ПерехватСобытий");  
    Перехватчик.ПерехватитьСобытияГлобальногоМодуля(ПерехватчикСобытийГМ);
    ПерехватчикСобытийГМ.ПерехватитьПроведение();
    ////Перехватчик.ПодключитьСобытие_ЗаписьСобытияЖурналаРегистрации();
    
    ЗагрузитьВнешнююКомпоненту("formex.dll");
22 varelchik
 
30.10.15
16:52
(21)Сенкс.
23 varelchik
 
30.10.15
16:58
(21) Так и не заработало.
Ну ниче, пойдеть и через глобальник.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.