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

ORA-00001: нарушено ограничение уникальности (SUPERMAG.TTCCASHQUEUE_PK) : Супермаг Плюс (Супермаг 2000)

26.01.2025 8:02


06.01.2025 11:57
Добрый день!

Кассовый модуль выдает такую ошибку:

SQL код:
сообщение: "ORA-00001: нарушено ограничение уникальности (SUPERMAG.TTCCASHQUEUE_PK)
   ORA-06512: на  "SUPERMAG.CASH", line 279
   ORA-06512: на  line 1"
исключение: Sm.Core.InteropException
hResult: 80040E2Fh; доп. код: 1
источник: OraOLEDB
----- Причина исключения, уровень вложения 1 -----
сообщение: "{ call Supermag.Cash.FillCashQueue(?) }
   Params:
   {0} [0](0,0): vt=3 value=16"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace 
Подскажите что можно сделать?
06.01.2025 12:05
Фн не меняли?? Нет пересечений по номерам z-отчетов?
06.01.2025 12:10
нет, замены не было. Выдает ошибку при полной или частичной выгрузке. Пару недель назад была такая ошибка, но времени разбираться не было, поднялся из копии. Сейчас повторилась.
06.01.2025 12:11
Есть подозрение что после рассылки карточек из ЦО, но может просто так совпало. Проблема только в одной подчиненной базе.
06.01.2025 12:23
Второй вопрос проигнорировали...
Пересечение по номерам z отчётов?
06.01.2025 14:15
На сколько могу судить пересечений нет. По логам ошибка появилась с 3 января, все эти дни кассовые документы из УКМ4 прилетают, оперативные чеки тоже. т.е. на прием работает, но не формируются файлы выгрузки. Формат обмена УКМ4 XML
06.01.2025 14:36
Проверьте индексы на валидность. Особенно по smcard
Был случай, когда из во прилетели карточки и появились дубли
07.01.2025 11:25
мне кажется, что проблема с базой, ставят какое-нибудь дерьмо, вроде 11.2.0.1 или 12.1, подергают по питанию, потом уникальность индексов нарушается...
соответственно, рекомендация все индексы схемы SUPERMAG развалить и собрать заново.
09.01.2025 08:34
Не, база 11.2.0.4, с питанием проблем тоже не было. Нашел карточку которая после рассылки в эту базу вызывает такую ошибку. В подчиненной базе при попытке открыть эту карточку такая ошибка:

Код:
2025.01.08 (Wednesday) 21:43:26 1.50.0.0 sp4  Sm.Main ( NCARDS )
----- Прерывание работы программы -----
сообщение: "Ошибка при считывании объекта из базы данных."
исключение: Sm.Core.InteropException
hResult: 80040007h; доп. код: 7
источник: SMLibrary

----- Причина исключения, уровень вложения 1 -----
сообщение: "Объект не найден в базе данных. Возможно, объект был удален."
исключение: Sm.Core.InteropException
hResult: 80040009h; доп. код: 9
источник: SMLibrary
Как правильно поступить в данной ситуации.
09.01.2025 08:38
Разослать справочник товаров?
Карточка не доходит, потому что в удаленной базе нет группы товаров, которой эта карточка принадлежит?
Часовой пояс GMT +3, время: 08:02.

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