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

ORA-00001: unique constraint (SUPERMAG.TTCCASHDOCCREDCARD_PK) violated : Супермаг Плюс (Супермаг 2000)

22.11.2024 8:28


25.01.2016 15:58
Добрый день! Подскажите плиз что делать?
ORA-00001: unique constraint (SUPERMAG.TTCCASHDOCCREDCARD_PK) violated при выполнении отчета «Товарный отчет и налоги» за февраль прошлого года.

Версия супермага 1.032.2. Версия БД Оракл – 10.2.0.4
25.01.2016 16:01
Выяснил что в 26 числе эта ошибка вылазит. В остальных нормально все. Пробовал искать в структуре БД, ничего похожего нет. Сверял кассовые документы, все сходится (соответствие Z-отчетам везде "да")
25.01.2016 16:26
Судя по названию TTCCASHDOCCREDCARD_PK какой-то косяк с продажами по безналу.
Нарушение уникальности первичного ключа, состоящего из полей doctype, docid, title.
26.01.2016 04:33
в одном поле есть такое значение: "Сбербанк, ..."
в остальных всех "Сбербанк"
26.01.2016 04:34
я так понимаю должно относиться к полю title
26.01.2016 08:28
По идее, в таблице не должно быть одинаковой комбинации всех трёх полей doctype, docid, title.
26.01.2016 13:00
подскажи тогда в какой таблице исправить одну эту косячную позицию
26.01.2016 13:12
таблицы TT* - временные...
они заполняются при выполнении отчета...
вангую что проблема в таблице SMCASHDOCCREDCARD

1. Сверить структуру с эталонной.
2. Проверить базу на инвалиды...
3. Иметь ПРОВЕРЕННЫЙ бекап...

потом уже можно думать о правках...
01.02.2016 06:12
уважаемый baggio! Все проверил, норм по 3-м пунктам...
но меня вот смущает в колонке кредитная карта в одной строке "Сбербанк,..." - а в остальных просто "Сбербанк"...
01.02.2016 06:15
select * from supermag.SMCASHDOCCREDCARD; -- на такой запрос говорит что такой таблицы не существует..
Часовой пояс GMT +3, время: 08:28.

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