Было сказано, чтобы директора крутили оборотку только до 13-00.
В связи с чем было слеплено два скрипта и поставлено в планировщик.
Меняются права на должность и рассылаются по магазинам.
В примере 2 - код должности, 1245 - код оборотной ведомости.
------------------------------------------------------------------------------------------------
На выключение доступа:
update supermag.smgrantedfunctions set daysbefore='0' where posid='2' and funcid='1245';
insert into smpostqueue(enqtime,enqseq,target,objtype,objid,paramint,paramstr,transflags,virtpack,commentary) values (sysdate,smpostqueueseq.NEXTVAL,null,'PS', '2' , null, null, 0,null, null);
commit;
------------------------------------------------------------------------------------------------
На включение доступа:
update supermag.smgrantedfunctions set daysbefore=NULL where posid='2' and funcid='1245';
insert into smpostqueue(enqtime,enqseq,target,objtype,objid,paramint,paramstr,transflags,virtpack,commentary) values (sysdate,smpostqueueseq.NEXTVAL,null,'PS', '2' , null, null, 0,null, null);
commit;