0
MWWRuza
гуру
15.12.20
✎
14:35
|
Добрый день!
Опять у меня "интерфейсная заморочка", по сути - "бантики", но хочу сделать...
Форма обработки. Есть некое поле, справочник, назовем его поле1. Установлен признак сохранения настройки. При открытии формы - значение восстанавливается.
При осуществлении неких действий(выборе другого поля, тоже справочник, назовем его поле2), это поле заполняется из его реквизита(если он там не пустой). Это тоже работает.
А вот если я обратно меняю поле2 на то, где реквизит для заполнения поля1 пустой - как восстановить значение из сохраненных настроек?
Делаю так:
Если ПустоеЗначение(ФорматПост.Каталог) = 0 Тогда // ФорматПост - это поле2
ГруппаРодитель = ФорматПост.Каталог; // ГруппаРодитель - это поле1 из вопроса
Иначе
ВосстановитьЗначение("Основная", "ГруппаРодитель");
Форма.Обновить();
КонецЕсли;
Вроде из СП:
"Замечание:
При использовании метода ВосстановитьЗначение() для значения типа СписокЗначений, являющегося реквизитом формы, его следует передавать в качестве второго параметра. В данном случае метод следует использовать как процедуру. Пример: ВосстановитьЗначение(''ИдентифМоегоСписка'',МойСписок)."
все так, но не работает...
Или там возвращается не конкретное значение, а список? Как тогда это использовать, учитывая, что это процедура...
Так: ВосстановитьЗначение("Основная", Сз); тоже не работпнт, Сз пустой...
|
|
2
MWWRuza
гуру
15.12.20
✎
14:44
|
(1) Да можно конечно. Так и сделаю, уже думал об этом. Просто интересно, почему не работает...
Может по тому, что сохраняю настройки формы интерактивно, а пытаюсь прочитать сохраненное программно?
|
|
4
Злопчинский
15.12.20
✎
14:52
|
в формекске Альф вроде делал СохранитьНастройки и ВосстановитьНастройки.
вроде даже есть предопределенные события присохранении и при восстановлении настроек.
.
и в ПриОткрытии можно споймать восстановление настроек, флаг вво входящих параметрах дляПриОткрытии вроде есть
|
|
6
MWWRuza
гуру
15.12.20
✎
15:11
|
Ясно, спасибо.
Сделал через сохранение в переменной списка нужных значений при открытии формы, и потом подтягиваю их обратно, как значения по умолчанию, если выбирать те элементы, у которых не все поля заполнены. Костыль конечно, но работает.
|
|