DEPO: обработка BJ_ORDER_REJECTED (отказ НРД по поручению) — MSSQL и Firebird
По ответу программиста Fancy от 28.10.2026: - операция не создаётся, входящая запись D_FILER не меняется (поручение было); - в строке D_CLISER_M2M_DOL.DEP_TEXT — «Отказ НРД: » + PARAMETERS (номер и дата отчёта НРД, без номера — текст отказа); - документ: все строки отвергнуты — «Отмена обработки» (3); строки разошлись (одна исполнена, другая отвергнута, в любом порядке) — «Частично обработан» (OD_DOC_STATES.SYS_NAME = IN_PROCESS, ID у баз разный: 869 / 762); по другим строкам ответа ещё нет — состояние не меняется. BJ_ORDER_ACCEPTED при уже отвергнутой строке ставит «Частично обработан» вместо «Конец обработки». Проверено: MSSQL — тестовая DEPO в транзакции с откатом (A: 2→869, B: 127→869, D: 127→3); Firebird — база SPI с триггерами Fancy (A–D, OUT с отказом без номера) и smoke на заглушках. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -19,6 +19,11 @@
|
||||
(«<номер> от <дд.мм.гггг>», событие `BJ_ORDER_ACCEPTED`), а не номер и дата M2M-поручения; комментарий операции —
|
||||
без «Отчет НКО АО НРД <номер> от <дата>.». Без даты в `@PARAMETERS` операция не создаётся (ошибка преобразования
|
||||
даты) — как и раньше во входящей записи `D_FILER`.
|
||||
- 28.10.2026 (по ответу программиста): `BJ_ORDER_REJECTED` — НРД отверг поручение по строке (MS010). Операция не
|
||||
создаётся, входящая запись `D_FILER` не меняется; в строке `D_CLISER_M2M_DOL.DEP_TEXT` — «Отказ НРД: » + `@PARAMETERS`
|
||||
(номер и дата отчёта НРД, без номера — текст отказа). Документ: все строки отвергнуты — `STATE = 3` «Отмена
|
||||
обработки»; строки разошлись (одна исполнена, другая отвергнута — в любом порядке) — «Частично обработан»
|
||||
(`OD_DOC_STATES.SYS_NAME = 'IN_PROCESS'`, ID у баз разный); по другим строкам ответа ещё нет — состояние не меняется.
|
||||
|
||||
## От чего зависит на стороне Fancy (должно быть в DEPO клиента)
|
||||
Таблицы поставки Fancy с поддержкой M2M (у Фонтвьель появились 25.08.2026): `D_CLISER_M2M`, `D_CLISER_M2M_DOL`, `OD_M2M_ACCS`,
|
||||
|
||||
Reference in New Issue
Block a user