Имя: Пароль:
1C
1С v8
обновить документ
0 lamme
 
01.11.13
11:17
1С82 УФ.
Есть документ. Не важно какой.
Идет внешняя обработка по заполнению ТЧ документа.
Она отрабатывается и данные скидывает в документ.
Все хорошо
Но!

Документ открыт. Данные на экране фактически не обновились.
Если  в обрабтке по заполнению ТЧ сделать в конце ДокОбъект.РежимЗаписидокумента(Записать)
т.е. записать документ, закрыть  -открыть заново - то все в порядке - данные новые из обработки есть.


Вопрос
что сделать в обработке - чтобы форма документа обновилась после того - как в ТЧ  документа добавились какие-то данные.

// вот тут идет обработка чего-то и выгрузка результата в ТЧ документа
&НаСервере
Процедура выполнитьвсеСервер(Докссылка)
...
    Таблица = Запрос.Выполнить().Выгрузить();
    ОбъектДокумент = Докссылка.получитьОбъект();
    ОбъектДокумент.РасшифровкаПлатежа.Загрузить(Таблица );
// что тут надо дописать - чтобы форма документа обновилась ?
конецпрпоцедуры
1 lamme
 
01.11.13
11:20
открыть форму - закрыть заново ?
2 mikecool
 
01.11.13
11:21
перечитать?
3 lamme
 
01.11.13
11:22
логично.
как?
4 Infsams654
 
01.11.13
11:24
(3)(2)+100 в обработке после заполнения ТЧ - Оповестить, в документе в обработке оповещения - перечитать
5 lamme
 
01.11.13
11:27
(4)
типовой документ. в него влазить не хочется.

это же типовая схема по заполнению ТЧ документов
6 DosBot
 
01.11.13
11:32
(0) // что тут надо дописать - чтобы форма документа обновилась ?

как бы тебя не обмануть, но по-моему что-то вроде:

УпрФормаВладелецЭтойОбработки.Прочитать();
7 Infsams654
 
01.11.13
11:33
(5) ну тогда прямо в обработке
Если на обычных формах, то
ФормаДокумента = ДокументОбъект.ПолучитьФорму...
Если ФормаДокумента.Открыта() Тогда

ФормаДокумента.Обновить();
8 lamme
 
01.11.13
13:11