|
обновить документ
| ☑ |
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
|
|
|