Стоит задача - при открытии накладной на МЦП (505) или накладной на приход ГП (502) необходимо проанализировать поле у пользователя и подразделение откуда.
В зависимости от этого - либо закрыть доступ на редактирование некоторых полей, либо не закрывать.
Пытаюсь сделать докомпиляцию.
Определил, что само редактирование происходит в интерфейсе Nakl502 в окне EditSopr, но при этом интерфейс Nakl502 связывается со скрином интерфейса iMnfIntrf
Написал следующий код для докомпиляции:
Код: Выделить всё
alter interface Nakl502;
overload
end;
window EditSopr;
handleEvent
cmInit:{
inherited:: handleEvent (cmInit);
message('Открываем накладную '+katsopr.nrec+' '+katsopr.dsopr+' '+katsopr.nsopr);
}
end; //handleevent
end;//window
end.
Попробовал докомпилировать событие cmOnVipLoad, но сообщение выводится при первом открытии списка накладных.
Код: Выделить всё
handleEvent
cmOnVipLoad:{
message('cmOnVipLoad');
}
end;
Подскажите пожалуйста, как можно отловить событие перехода к редактированию либо созданию документа?