Название записи справочника одно, а в документ сносится другое (Баг?)

Имеем: справочник, в котором программно формируется наименование на основании значений нескольких полей; документ, наименование которого устанавливается равным значением записи справочника.

Проблема: пользователь изменил одно из полей записи справочника, как следствие — изменилось наименование записи. Визуально наименование записи справочника одно, а наименование связанного документа — применяется старое имя.

Выяснили, что не происходит синхронизация полей в двух таблицах: 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *