DEPO: BJ_PING без ошибки «Не указан REFERENCE», BJ_RECEIVED не падает в «неизвестное событие»; страница DEPO короче
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -76,6 +76,10 @@ if @EVENT_TYPE = 'HANDBOOK' begin
|
||||
end;
|
||||
|
||||
|
||||
--1a. BJ_PING — проверочное событие bj (без GUID и REFERENCE): отметить обработанным, документ не трогать
|
||||
if @EVENT_TYPE = 'BJ_PING' return;
|
||||
|
||||
|
||||
--2. Критические ошибки (TODO другте обязательные поля)
|
||||
if @GUID is null raiserror ('Не указан GUID', 16, 1);
|
||||
if @REFERENCE is null raiserror ('Не указан REFERENCE', 16, 1);
|
||||
@@ -103,6 +107,7 @@ if @EVENT_TYPE = 'BJ_RECEIVED' begin
|
||||
update OD_DOCS set ID = 0, STATE = 1 where ID = @CLISER_ID; --START = Начало обработки (зарегистрирован)
|
||||
end
|
||||
|
||||
else
|
||||
if @EVENT_TYPE = 'BJ_SENT' begin
|
||||
select @STATE = ID from OD_DOC_STATES where SYS_NAME = 'WAIT_RESP_DECIS';
|
||||
update OD_DOCS set ID = 0, STATE = @STATE where ID = @CLISER_ID; --WAIT_RESP_DECIS = Ожидание ответа Response/Decision
|
||||
|
||||
Reference in New Issue
Block a user