День добрый. Столкнулся с похожей проблеммой.
Есть 2 кассы в торговом зале (№1 и №2) работающие на WinUKM.
В конце смены после принятия выгрузки не создался Кассовый документ, но чеки перешли в статус "закрытый".
Если принять только по кассе №2, то документ создается, а если №1 то нет.
При ручном создании Кассового документа за этот день, Супермаг (Oracle) ругается:
Цитата: ----- Прерывание работы программы -----
сообщение: "ORA-00001: нарушено ограничение уникальности (SUPERMAG.SMCSPEC_PK)
ORA-06512: на "SUPERMAG.CASH", line 1615
ORA-06512: на "SUPERMAG.CASH", line 1659
ORA-06512: на "SUPERMAG.DOC3", line 1445
ORA-06512: на "SUPERMAG.SMDOCCREATECS", line 6
ORA-06512: на line 1
"
исключение: Sm.Core.InteropException
hResult: 80040E2Fh; доп. код: 1
источник: Microsoft OLE DB Provider for Oracle
----- Причина исключения, уровень вложения 1 -----
сообщение: "{ call SuperMag.SMDocCreateCS(?, ?, ?) }"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
По запросу
Цитата: select doctype, docid from supermag.SMSPEC t where t.docid='ST20111012@5';
пишет что строки не выбраны (ST20111012@5 такой должен быть его номер) .
Оптимайзер проходил в рабочем режиме без ошибок.
Супермаг 1.028.2СП2, Oracle 10g.
Можете что посоветовать?