Имя: Пароль:
1C
 
Отключить кэширование на форме
0 repin_mike
 
25.11.19
19:08
8.3 УФ

У управляемой формы обработки есть один реквизит с типом ДокументСсылка
На саму форму выведен этот реквизит, пользователь может его выбрать и изменить; а кроме этого реквизиты и таб. части документа, которые динамически (без всякого кода, средствами платформы) подтягиваются из документа, когда пользователь документ перевыберет, и соответственно пользователь их поменять не может.

На форме есть команда, которая текущий (выбранный) документ перезаписывает. Например очищает табличную часть документа или меняет реквизит документа, и записывает его.

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

Как это победить?
1 shuhard
 
25.11.19
19:10
(0) курить оповещения
фича известная
2 repin_mike
 
25.11.19
19:39
(1) Можно чуть подробнее?
По "оповещения" нагугливается много чего, но в основном про Сообщить() или как отключить оповещения про новый релиз в бухгалтерии
3 ДенисЧ
 
25.11.19
19:55
(2) ОповеститьОбОзменении() например
4 repin_mike
 
25.11.19
20:43
(3) Спасибо, сработало!