Копирование переходов состояний с одного объекта на другой#
Копирует переходы состояний с одного типа объекта на другой. Может использоваться при настройке или тиражировании конфигурации.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Тип: JEXL-скрипт
var l = sql(`select s1.id idstatefrom, s2.id idstateto, s3.id idstate
from btk_statechange sc
join btk_state s1 on s1.id = sc.idstatefrom
join btk_state s2 on s2.id = sc.idstateto
join btk_state s3 on s3.id = sc.idstate
where s1.idobjecttype = {id_источника}
and s2.idobjecttype = {id_источника}
and s3.idobjecttype = {id_источника}`).asList();
for (w : l) {
Btk_StateChangeApi.register({id_приемника}, w.idstatefrom, w.idstateto, w.idstate);
}