Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: В уже открытой форме, получить сохраненное при сохранении настроек значение?

v7: В уже открытой форме, получить сохраненное при сохранении настроек значение?
Я
   MWWRuza
 
15.12.20 - 14:35
Добрый день!
Опять у меня "интерфейсная заморочка", по сути - "бантики", но хочу сделать...

Форма обработки. Есть некое поле, справочник, назовем его поле1. Установлен признак сохранения настройки. При открытии формы - значение восстанавливается.
При осуществлении неких действий(выборе другого поля, тоже справочник, назовем его поле2), это поле заполняется из его реквизита(если он там не пустой). Это тоже работает.
А вот если я обратно меняю поле2 на то, где реквизит для заполнения поля1 пустой - как восстановить значение из сохраненных настроек?
Делаю так:
    Если ПустоеЗначение(ФорматПост.Каталог) = 0 Тогда // ФорматПост - это поле2
        ГруппаРодитель    = ФорматПост.Каталог; // ГруппаРодитель - это поле1 из вопроса
    Иначе
        ВосстановитьЗначение("Основная", "ГруппаРодитель");
    Форма.Обновить();
    КонецЕсли;

Вроде из СП:
"Замечание:
При использовании метода ВосстановитьЗначение() для значения типа СписокЗначений, являющегося реквизитом формы, его следует передавать в качестве второго параметра. В данном случае метод следует использовать как процедуру.  Пример: ВосстановитьЗначение(''ИдентифМоегоСписка'',МойСписок)."
все так, но не работает...
Или там возвращается не конкретное значение, а список? Как тогда это использовать, учитывая, что это процедура...
Так: ВосстановитьЗначение("Основная", Сз); тоже не работпнт, Сз пустой...
 
 Партнерская программа EFSOL Oblako
   Дегенератор идей
 
1 - 15.12.20 - 14:39
если поле одно.. я бы просто добавил переменную и запоминал туда после открытие значение поле1
   MWWRuza
 
2 - 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) Как раз предопределенные ПриЧтенииНастройки() и ПриЗаписиНастройки() есть, а сохранения и восстановления нет.
   MWWRuza
 
6 - 15.12.20 - 15:11
Ясно, спасибо.
Сделал через сохранение в переменной списка нужных значений при открытии формы, и потом подтягиваю их обратно, как значения по умолчанию, если выбирать те элементы, у которых не все поля заполнены. Костыль конечно, но работает.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.