Имя: Пароль:
1C
1С v8
Восстановление настроек в форме
0 pavlushov
 
29.01.13
10:00
Есть форма обработки, в свойствах формы указано СохранятьЗначения = Истина, ВосстанавливатьЗначенияПриОткрытии = Истина и указан список сохраняемых полей. На форму выведены стандартные кнопки для сохранения и восстановления настроек отчета, и собственно у пользователя есть возможность одну из настроек выбрать для восстановления сразу после открытия. При этом есть необходимость задать некие стандартные настройки в том случае если настойки не были восстановлены. Как программно проверить были ли восстановлены настройки при открытии?
1 1C-band
 
29.01.13
10:01
(0) Переменную заведи что ли...
2 golden-pack
 
29.01.13
10:01
Использовать справочник или регистр - как сделано в типовых
3 pavlushov
 
29.01.13
10:35
Все, ответ найден, решается с помощью переменной и события формы ПослеВосстановленияЗначений().

Пример:

Перем ПроизошлоВосстановлениеНастроек;

Процедура ПриОткрытии()
   
   Если НЕ ПроизошлоВосстановлениеНастроек Тогда
       A = 70;
       B = 20;
       C = 10;
       ПоНоменклатуре = Истина;
   КонецЕсли;
...
КонецПроцедуры

Процедура ПослеВосстановленияЗначений()
   
   ПроизошлоВосстановлениеНастроек    = Истина;
   
КонецПроцедуры

ПроизошлоВосстановлениеНастроек = Ложь;