0
repin_mike
25.11.19
✎
19:08
|
8.3 УФ
У управляемой формы обработки есть один реквизит с типом ДокументСсылка
На саму форму выведен этот реквизит, пользователь может его выбрать и изменить; а кроме этого реквизиты и таб. части документа, которые динамически (без всякого кода, средствами платформы) подтягиваются из документа, когда пользователь документ перевыберет, и соответственно пользователь их поменять не может.
На форме есть команда, которая текущий (выбранный) документ перезаписывает. Например очищает табличную часть документа или меняет реквизит документа, и записывает его.
Проблема: после перезаписи документа форма ни в какую не хочет перечитывать документ, а показывает из документа те данные, которые были на момент открытия формы. Перевыбрать документ - не помогает. Форма.ОбновитьОтображениеДанных(); Элементы.НужныйЭлемент.Обновить(); - не работают. Как ни ужасно - даже если обработку полностью закрыть и открыть заново, и выбрать перезаписанный документ - всё равно подтягиваются кэшированные данные. После перезапуска платформы да, перечитывается.
Как это победить?
|
|