Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обновить измененные реквизиты открытой формы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, Форумчане!

На основании "Возврата от Покупателя" сделал заполнение "Реализации Товаров и услуг"

В результате открыты 2-е формы этих документов.

При записи "Реализации" необходимо передать в "Возврат" некоторые данные. Вот код в "Реализации"

Процедура ПриЗаписи(Отказ)
    
    Объект = ВозвратБригадира.ПолучитьОбъект();
    Объект.Оформлен = Истина;
    Объект.Реализация = Ссылка;
    Объект.Записать(РежимЗаписиДокумента.Проведение);
        

КонецПроцедуры


Да, данные в "Возврате сохраняются, но не происходит обновления данных на форме источника. Приходится закрыть и открыть заново документ "Возврата от покупателя"

Как программно обновить данные формы? Ну чтобы при закрытии документа "Реализации" (кнопка ОК) в документе "Возврат от покупателя" обновились данные.
sava1
Курим "Оповестить" и ОповеститьОбИзменении /вроде/
pablo
Есть другой вариант, не используя ПолучитьОбъект().
При открытии второй формы передаем первую в качестве владельца открываемой формы.
Тогда во второй форме можем обращаться непосредственно к свойствам первой и обновлять ее элементы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.