Доброго времени суток всем!
Сделали расходку с операцией «Продажа товара на ...», хотя там должна быть «Передача товара на ...». Теперь понадобилось понизить статус, а в ответ – это:
Цитата: 2019.04.01 (Monday) 15:05:11 1.37.1.0 sp7 Sm.Main ( NDOCWO )
----- Прерывание работы программы -----
сообщение: "Пользовательская и системная операция несовместимы"
исключение: Sm.Core.InteropException
hResult: 80040E14h; доп. код: 20089
источник: База данных
----- Причина исключения, уровень вложения 1 -----
сообщение: "ORA-20089: Пользовательская и системная операция несовместимы
ORA-06512: на "SUPERMAG.CORE", line 330
ORA-06512: на "SUPERMAG.SMDOCUMENTSOPTFIELDS", line 86
ORA-04088: ошибка во время выполнения триггера 'SUPERMAG.SMDOCUMENTSOPTFIELDS'
ORA-06512: на "SUPERMAG.DOCUMENTS", line 3314
ORA-06512: на "SUPERMAG.DOCUMENTS", line 3635
ORA-06512: на "SUPERMAG.SMDOCSTATEUNACCEPTWO", line 21
ORA-06512: на line 1"
исключение: Sm.Core.InteropException
hResult: 80040E14h; доп. код: 20089
источник: OraOLEDB
----- Причина исключения, уровень вложения 2 -----
сообщение: "{ call Supermag.SMDocStateUnAcceptWO(?) }
Params:
{0} ID[50](0,0): vt=8 value=РН-Ин00358"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
Понизить статус не дает, изменить операцию – тоже, удалить тоже не получится… Подскажите, плз, как это разрулить?
Лезть в таблицу (отключать триггер, понижать статус, править операцию, включать триггер) совсем не хочется...