Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ошибка проведения приходной накладной, содержащей в себе определённые артикулы.

05.12.2020 9:32


24.01.2012 07:19
VitorJ
 
Добрый день!
Возникла следующая проблема. При попытки оприходования товара возникает ошибка
Код:
2012.01.24 (Tuesday) 10:09:36
----- Прерывание работы программы -----
сообщение: "ORA-00001: нарушено ограничение уникальности (SUPERMAG.SMCSPECTAX_PK)
ORA-06512: на  "SUPERMAG.DOCUMENTS", line 896
ORA-06512: на  "SUPERMAG.DOCNACL", line 2372
ORA-06512: на  "SUPERMAG.SMDOCADDSPECWI", line 29
ORA-06512: на  line 1
"
исключение: Sm.Core.InteropException
hResult: 80040E2Fh; доп. код: 1
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 1 -----
сообщение: "begin SuperMag.SMDocAddSpecWI('ЖП000000725','013740',1,null,null,null,null,TO_NUMBER('2','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),null,null,null,null,TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),('1#10#0#0#,0000'||chr(10)||'1#10#0#0#,0000'||chr(10)||''),null,null,null); end;"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
Проблема в то что накладная содержит артикул 013740, без него всё нормально.
Оптимизатором уже проходился по базе. Эффекта ноль.
24.01.2012 07:24
Dim
 
что-то с налогами на этот артикул?
24.01.2012 08:00
OlegON
 
Да, в Административном модуле, в Утилитах, проверку налогов бы сделать...
25.01.2012 06:43
VitorJ
 
Отпуск на пользу не идёт..... всё верно офисные ручками нагадили и получилось пересечение периодов по налогам. Налоги проверил ошибки исправил.... всё гуд.
Спасибо!
14.10.2020 13:26
Neutron
 
Почти такая же ошибка:
Цитата:
2020.10.14 (Wednesday) 14:23:59
----- Прерывание работы программы -----
сообщение: "ORA-00600: код внутр. ошибки, аргументы: [kcbz_check_objd_typ], [0], [0], [1], [], [], [], []
ORA-06512: на "SUPERMAG.DOCNACL", line 2217
ORA-06512: на "SUPERMAG.SMDOCADDSPECWI", line 29
ORA-06512: на line 1
"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 600
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 1 -----
сообщение: "begin SuperMag.SMDocAddSpecWI('WI0100022859','080623',71,null,null,null,null,TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),null,null,null,null,TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),('1#20#0#0#,0000'||chr(10)||''),null,null,null); end;"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
С налогами проблем нет.
Пожалуйста подскажите в какую сторону копать
14.10.2020 13:44
OlegON
 
совсем не такая ошибка...
какая версия оракла и насколько загажен сервер? начни с перезагрузки сервера БД полностью...
14.10.2020 13:50
DMaslov
 
>>> Почти такая же ошибка:


"ORA-00001: нарушено ограничение уникальности (SUPERMAG.SMCSPECTAX_PK)"

и

"ORA-00600: код внутр. ошибки, аргументы:"

Если поддержки нет и в поиске не найдется, можно посмотреть на

>>> "SUPERMAG.DOCNACL", line 2217

и даже что-то там закомментировать, чтобы хотя бы поймать оператор, на котором вылазит ora-600.

Есть еще варианты накатить патчсет (версия не указана), и сделать перезаливку БД (экспорт/импорт).
14.10.2020 13:59
OlegON
 
не надо ничего перезаливать пока, можно просто перегрузить сервер с недоос и поставить оптимизатор, сделать один бекап, он проверит целостность...
14.10.2020 15:17
Neutron
 
Цитата:
OlegON совсем не такая ошибка...
какая версия оракла и насколько загажен сервер? начни с перезагрузки сервера БД полностью...
10.0.2.04.0
Вроде вообще не загажен, только Оракл и Супермаг+,
больше ничего
14.10.2020 15:18
Neutron
 
Цитата:
OlegON не надо ничего перезаливать пока, можно просто перегрузить сервер с недоос и поставить оптимизатор, сделать один бекап, он проверит целостность...
сделаю отпишусь

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.