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