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