Версия для печати темы (https://pro1c.org.ua/index.php?s=605fb87cd79635d34547fcb3b307b231&showtopic=28046)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Обновить измененные реквизиты открытой формы

Автор: Constantus 11.02.16, 13:47

Приветствую, Форумчане!

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

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

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

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

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


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

Как программно обновить данные формы? Ну чтобы при закрытии документа "Реализации" (кнопка ОК) в документе "Возврат от покупателя" обновились данные.

Автор: sava1 11.02.16, 14:36

Курим "Оповестить" и ОповеститьОбИзменении /вроде/

Автор: pablo 11.02.16, 15:32

Есть другой вариант, не используя ПолучитьОбъект().
При открытии второй формы передаем первую в качестве владельца открываемой формы.
Тогда во второй форме можем обращаться непосредственно к свойствам первой и обновлять ее элементы.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua