Уведомления
Очистить все

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

1 Записи
1 Пользователи
0 Likes
2,746 Просмотры
87-150 Okolokompa Форум
(@anatol)
Estimable Member
Присоединился: 4 года назад
Записи: 53
Создатель темы  

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

НО если нужно обновить сразу в открытой форме, то используйте код:

&НаКлиенте
Процедура ОбработатьВыборФайла(Результат, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт

Если Не Результат Тогда
 Возврат; 
КонецЕсли;

// Много кода обработки
//...
//...
//...

// ОБНОВИМ динамический список файлы
Элементы.Файлы.Обновить();

// для обновления Реквизитов
ЭтаФорма.Прочитать();

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

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

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

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

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


   
Цитата
Поделиться: