7.7.8. Учётное распределение#
7.7.8.1. Описание раздела#
Скрипты и запросы для анализа, диагностики и коррекции распределения затрат: трассировка связей между документами и записями распределения, проверка целостности данных, восстановление истории изменений.
7.7.8.2. Скрипты#
7.7.8.2.1. Трассировка связей корректировочной позиции#
Используется чтобы отследить полную цепочку связей для позиции корректировочного акта: исходную позицию приходного акта, предыдущую корректировку (если существует) и соответствующие записи распределения затрат. Применяется для аудита, отладки или восстановления истории изменений.
Внимание
Перед выполнением замените '35101/3853' на актуальный gid корректировочной позиции.
Место применения: Сервис > Инструменты > Выполнить запрос.
Тип: SQL-запрос
select
docnew.gid as docnewgid
,newdet.gid as gidnewdet
,stmolddet.gid as gidmaindet
,previousdet.gid as gidpreviousdet
,distrnew.gid as gidnewdetdistr
,previousdistr.gid as gidpreviousdetdistr
from stm_correctindoc docnew
left join stm_correctindocdet newdet on newdet.gidroot_dz = docnew.gid
left join bbb_objdistr as distrnew on distrnew.gidobj = newdet.gid
left join stm_actindet stmolddet on newdet.gidmaindet = stmolddet.gid
left join stm_correctindocdet previousdet on newdet.gidsrcdet = previousdet.gid
left join bbb_objdistr as previousdistr on previousdistr.gidobj = previousdet.gid
where newdet.gid = '35101/3853';