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