Способ, описанный далее, можно использовать тогда, когда нам точно известна форма, в которой нужно что-то обновить, и известно, что эта форма открыта.
Идея заключается в том, чтобы получить саму открытую форму, получить список, расположенный в этой форме, и обновить его.
Примечание
Пример можно посмотреть в демонстрационной базе «Обновление динамических списков», обработка ВариантыОбновления, локальная команда формы ПолучитьФорму.
Для получения формы используется метод глобального контекста ПолучитьФорму() (листинг 3.73).
Листинг 3.73. Получение формы и обновление списка
СсылкаНаНовыйЭлемент = ДобавитьЭлементНаСервере ();
Форма = ПолучитьФорму("Справочник.Товары.ФормаСписка");
Форма.Элементы.Список.Обновить();
Так как четвертый параметр в этом методе не указывается, то будет получена уже открытая форма. Затем обновляется список, расположенный в этой форме.
В результате в форме списка товаров появится новый товар. Остальные формы останутся без изменений (рис. 3.99).

Рис. 3.99. Обновление данных в конкретном списке
Этот способ имеет существенный недостаток – нужно точно знать устройство формы, как называется ее таблица, отображающая данные динамического списка. Если по каким-то причинам ее имя изменится, форма перестанет обновляться.