Имя: Пароль:
1C
1С v8
Обновить Табличную Часть документа
0 DaryaKoroleva
 
09.03.16
10:58
Добрый день!

Подскажите пожалуйста, как можно обновить табличную часть документа из внешней обработки.

Делаю внешнюю обработку, креплю ее к документу через доп. обработки заполнения ТЧ.
В документе нажимая кнопку заполнить, открывается форма обработки (там выбивается файл с данными для ТЧ) и на форме жмем выполнить. Обработка грузит данные в ТЧ документа, но естественно в ТЧ документа данные не отображаются пока не нажмешь кнопку "перечитать".

В обработке пробовала:
Документ.ПолучитьФорму("ФормаДокумента").Прочитать()
Документ.ПолучитьФорму("ФормаДокумента").Обновить()
Документ.ПолучитьФорму("ФормаДокумента").ЭтаФорма.Прочитать()
ОповеститьОбИзменении(СтрокаТЧ);
ОповеститьОбИзменении(СтрокаТЧ.Номенклатура);


Документ - Объект.
СтрокаТЧ - новая строчка табличной части документа.

Что еще можно сделать? Да и в принципе возможно ли обновить открытую форму документа из внешней обработки?
1 Cyberhawk
 
09.03.16
11:02
ОкнаКлиентскогоПриложения (ClientApplicationWindows)
ОкнаКлиентскогоПриложения (ClientApplicationWindows)
Элементы коллекции:

ОкноКлиентскогоПриложения
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0).

Методы:

Количество (Count)
Получить (Get)

Описание:

Коллекция содержит объекты типа ОкноКлиентскогоПриложения: все главные окна приложения, окна форм и документов. В коллекцию не входят модальные окна сообщений, подсказки и другие служебные окна.
Коллекция формируется автоматически и не имеет методов добавления или удаления.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент, внешнее соединение, мобильное приложение(клиент).
См. также:

Глобальный контекст, метод ПолучитьОкна

--------------------------------------------------------------------------------

     Методическая информация
2 Cyberhawk
 
09.03.16
11:03
Ну а потом

УправляемаяФорма.ОбновитьОтображениеДанных (ManagedForm.RefreshDataRepresentation)
УправляемаяФорма (ManagedForm)
ОбновитьОтображениеДанных (RefreshDataRepresentation)
Синтаксис:

ОбновитьОтображениеДанных()
Описание:

В принудительном порядке обновляет содержание элементов управления.
Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
Примечание:

В веб-клиенте обновление элементов управления происходит не сразу, а после окончания выполнения кода на встроенном языке.
--------------------------------------------------------------------------------

     Методическая информация
3 DaryaKoroleva
 
09.03.16
11:57
(1) Спасибо огромное)
А метод ПолучитьОкна() - только для управляемого приложения?
4 Cyberhawk
 
09.03.16
12:02
(3) Нет. В СП все написано.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс