Как обновить динамический список или реквизит на форме клиента
Если вы, открыв форму справочника или документа, выполнили некоторое действие, код который должен изменить состояние данных в динамических списках или значение реквизита. Данные изменены, но в открытой форме осталось все как было, можно конечно закрыть форму и открыть снова - все обновится но если нужно обновить сразу в открытой форме, то используйте код:
&НаКлиенте
Процедура ОбработкаДанныхКлиент() Экспорт
//Обрабатываем на сервере, например создаем записи в регистре сведений
//................
ОбработкаДанныхСервер();
//................
//Обновление динамического списка на форме
Элементы.Список.Обновить();
//Обновим реквизиты
ЭтаФорма.Прочитать();
// Обновление данных
ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
Обновить() - Обновляет данные в таблице.
Прочитать() - Обновляет объект управляемой формы.
ОбновитьОтображениеДанных() - В принудительном порядке обновляет содержание элементов управления. Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране.