Last modified by Nefedenkova Viktoria on 2021/12/09 20:47

Show last authors
1 Если документ не меняет цвет в журнале документов при отключении, как, например, на скриншоте ниже:
2
3 [[image:1.png||height="70%" width="70%"]]
4
5 Значит, нужно проверять и исправлять триггер на tmdb_docs или tmdb_docs_log, который обновляет поле doccolor.
6
7 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
8 CREATE OR REPLACE TRIGGER TRG_DOCS_COLOR
9 BEFORE INSERT OR UPDATE ON TMDB_DOCS
10 FOR EACH ROW
11 WHEN (
12 NEW.AT1 IS NULL AND sys_context('envun4','dont_fire_trigger') IS NULL
13 )
14 BEGIN
15 SELECT '-' INTO :NEW.DOCCOLOR FROM VMDB_DOCS_ADD
16 WHERE COD=:NEW.COD AND RECALC_NRDOC IS NOT NULL AND NVL(RECALC_TIP,0)>=0;
17 EXCEPTION WHEN NO_DATA_FOUND THEN
18 BEGIN
19 SELECT '' INTO :NEW.DOCCOLOR FROM VMDB_CMI WHERE NRDOC=:NEW.COD AND ROWNUM=1;
20 EXCEPTION WHEN NO_DATA_FOUND THEN
21 :NEW.DOCCOLOR:='`';
22 END;
23 END;