Имеем: справочник, в котором программно формируется наименование на основании значений нескольких полей; документ, наименование которого устанавливается равным значением записи справочника.
Проблема: пользователь изменил одно из полей записи справочника, как следствие — изменилось наименование записи. Визуально наименование записи справочника одно, а наименование связанного документа — применяется старое имя.
Выяснили, что не происходит синхронизация полей в двух таблицах: MBAnalit и MBAnalitSpr.
Для справки: MBAnalitSpr – автокорректируемая таблица справочников. Таблица MBAnalitSpr включает в себя часть данных из таблицы MBAnalit. Предназначена для быстрого доступа к данным.
Решения проблемы пока не нашли, в ручном режиме можно исправить ситуацию следующим образом:
Получаем наименование из обоих справочников
select NameAn from MBAnalit where Analit = 123456 select NameAn from MBAnalitSpr where Analit = 123456
и обновляем в таблице MBAnalitSpr поле наименование правильным значением
update MBAnalitSpr set NameAn = 'Правильное наименование' where Analit = 123456