Имя: Пароль:
1C
 
Свойство формы "Сохранять значения". Обычные формы
🠗 (GROOVY 13.05.2015 16:27)
0 Никулин Леонид
 
13.05.15
14:35
Добрый день!

Есть внешний отчет (на основе УниверсальногоОтчета). На форму добавлены пару реквизитов. (Ссылка и булево) Необходимо сохранять их значения автоматически. Вроде можно это делать следующим способом:
1) В свойстве формы СохранятьЗначения поставил галочку
2) В свойстве формы Сохраняемые значения указал свои реквизиты
3) В свойстве формы ВосстановитьЗначенияПриОткрытии поставил галочку
После в режиме Предприятие открываю свой отчет и типовыми кнопками "Восстановить настройку" / "Сохранить настройку" пытаюсь заполнить свои реквизиты. Но ничего не происходит(( или что-то нужно дописать?
Подскажите, что я делаю не так?

Спасибо!
1 Никулин Леонид
 
13.05.15
14:40
Еще нашел http://www.lockator.com.ua/config1s/forms/68-saveattrform.html но это немножко не подходит. При использовании к типовым кнопкам "Восстановить настройку" / "Сохранить настройку" добавляется еще одна пара кнопок). Хотел бы все же обойтись только типовыми
2 Никулин Леонид
 
13.05.15
14:42
up
3 Никулин Леонид
 
13.05.15
14:55
up up
4 Никулин Леонид
 
13.05.15
15:10
Может как-то иначе сделать?
5 Никулин Леонид
 
13.05.15
15:21
Талантливые и красивые! Не проходите мимо.
6 Никулин Леонид
 
13.05.15
15:38
up up up
7 Жан Пердежон
 
13.05.15
15:51
Режиме предприятия - "Сохранить настройки" - "Сохранять автоматически"
8 Никулин Леонид
 
13.05.15
16:15
Спасибо за комментарий. Это вы предлагаете как в (1). В типовых кнопочках нет этой настройки
9 ДемонМаксвелла
 
13.05.15
16:46
после 1) и 2) должно всё работать. Может сам отчет затирает настройки разве что.
10 Жан Пердежон
 
13.05.15
18:19
(8) есть и причем давно
11 Никулин Леонид
 
13.05.15
18:43
Оказалось, что мое описание в (0) действительно должно работать для произвольной обычной формы. Для формы с использованием Построителя чуть-чуть не то. Сделал так.
1)При нажатии на кнопочку Сохранить добавил

    СтруктураСтруктураРеквизитовФормы = Новый Структура;
    СтруктураСтруктураРеквизитовФормы.Вставить("ТипКонтакта",          ТипКонтакта);
    СтруктураСтруктураРеквизитовФормы.Вставить("ВидКонтакта",          ВидКонтакта);
    СтруктураСтруктураРеквизитовФормы.Вставить("ПоказыватьЗаказНаряды",ПоказыватьЗаказНаряды);
    СохранитьЗначение("СтруктураСтруктураРеквизитовФормы",СтруктураСтруктураРеквизитовФормы);


2) При нажатии на кнопочку восстановить

    ВосстановленнаяСтруктура = ВосстановитьЗначение("СтруктураСтруктураРеквизитовФормы");
    Если ВосстановленнаяСтруктура<>Неопределено Тогда
        ТипКонтакта           = ВосстановленнаяСтруктура.ТипКонтакта;
        ВидКонтакта           = ВосстановленнаяСтруктура.ВидКонтакта;
        ПоказыватьЗаказНаряды = ВосстановленнаяСтруктура.ПоказыватьЗаказНаряды;
    КонецЕсли;

Всем спасибо за активность...
Основная теорема систематики: Новые системы плодят новые проблемы.