Как обновить динамический список или реквизит на форме клиента

Если вы, открыв форму справочника или документа, выполнили некоторое действие, код который должен изменить состояние данных в динамических списках или значение реквизита. Данные изменены, но в открытой форме осталось все как было, можно конечно закрыть форму и открыть снова - все обновится но если нужно обновить сразу в открытой форме, то используйте код:

&НаКлиенте
Процедура ОбработкаДанныхКлиент() Экспорт

//Обрабатываем на сервере, например создаем записи в регистре сведений
//................
ОбработкаДанныхСервер();
//................


//Обновление динамического списка на форме

Элементы.Список.Обновить();



//Обновим реквизиты

ЭтаФорма.Прочитать();



// Обновление данных

ЭтаФорма.ОбновитьОтображениеДанных();



КонецПроцедуры   



Обновить() - Обновляет данные в таблице.

Прочитать() - Обновляет объект управляемой формы.

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

Добавить комментарий