Как на клиенте изменить значение реквизита #769714


#0 by mxs089
есть обработка с реквизитами, создаю доп. форму, где планирую эти реквизиты изменять. открывается основная форма обработки, по кнопке открыть настройки выполняю след. код: там задаю необходимые значения и закрываю, и при обращении к реквизитам из основной формы получаю пустые значения, как реализовать механизм?
#1 by hhhh
а зачем такие чудачества? По-нормальному уже нельзя программировать?
#2 by Drac0
Делай через Оповестить.
#3 by mxs089
что значит по нормальному?
#4 by mxs089
что делать через оповестить? отловить событие закрытия формы?
#5 by Drac0
В качестве параметра передаещь ОписаниеОповещение. Призакрытии формы передаешь результат, в процедуре оповещения обрабатываешь результат.
#6 by mxs089
элементы форм привязаны к реквизитам обработки, я не понимаю, почему значения вообще не сохраняются, т.е. открываем форму обработки (форма настроек), где основной реквизит формы - это Объект (внешняя обработка), изменяю значение реквизита, закрываю, открываю снова - пусто, почему?
#7 by Drac0
Потому что объект другой, не? Правильно делать через оповещения.
#8 by mxs089
т.е. при открытии формы каждый раз создается новый  объект?
#9 by mxs089
я имею в виду, что при открытии формы настроек
#10 by Drac0
А как он узнает, что в Объект должен быть твой текущий объект?
#11 by mxs089
передаю структуру форме через поместить во временное хранилище, при создании на сервере получаю структуру, при закрытии хочу обновить содержимое, помещаю структуру во временное хранилище с учетом адреса, вываливается ошибка: родительский сеанс не найден, что это за ошибка?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С