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

Ошибка записи кассовых документов ORA-20047 : Супермаг Плюс (Супермаг 2000)

19.03.2024 13:57


09.06.2011 16:16
VitorJ
 
Доброго времени суток возникла проблема вот такого плана.
Кассовый документ не записывается в базу, говорит что один и тот же идентификатор принадлежит разным документам.
SQL код:
----- Ошибка приема -----
Пакет110609125101_461_1.SVP
Тип объекта
Возвраты по кассе
Идентификатор объекта
СВ20110320@6
   
-- Уровень вложения 0 --
СообщениеНевозможно обновить в БД объект «CRСВ20110320@таблица «SMDOCUMENTS»
Исключение
Sm.Core.BaseException
Источник
Sm.Post.DbLoader
Метод
Void WriteExistingObject(System.Data.OracleClient.OracleTransactionSm.Post.PostObject)
   -- 
Уровень вложения 1 --
СообщениеORA-20047Два разных объекта имеют одинаковые идентификаторы
ORA
-06512на  "SUPERMAG.CORE"line 300
ORA
-06512на  "SUPERMAG.SMDOCUMENTSBORNIN"line 17
ORA
-04088ошибка во время выполнения триггера 'SUPERMAG.SMDOCUMENTSBORNIN' 
При проверке действительно документы с одним id но за разные числа.
Подскажите возможно ли пересоздать идентификаторы кассовых документов или как то выправить ситуацию?
Это галимотья началась за долго до моего прихода в эту организацию, все тупо положили а сейчас начали требовать.
09.06.2011 16:39
Dim
 
в id документа кодируется дата, когда документ был сформирован. как у вас могут совпасть id?
09.06.2011 16:46
VitorJ
 
Что дата кодируется я знаю.... а вот как это произошло увы нет, но это факт.
09.06.2011 16:55
VitorJ
 
Да напладил я тем... в общем сдела следующим образом удалил их в ЦО и поднял по новой, завтра будем сверять и дальше думать.
10.06.2011 08:13
Mtirt
 
Каким образом и откуда они появились в ЦО?
Из базы другого магазина? Или в ЦО их создали? Как создавали?
10.06.2011 13:22
VitorJ
 
А шут его знает... как их создавали. Ещё возникла одна проблема. Не отображаются продажи за месяц в базе магазина при попытке спустить их с верху возникает ошибка о том что один и тот же идентификатор принадлежит разным документам.
Хотя в Супермаге не отображается.
10.06.2011 13:30
Mtirt
 
У документа есть журнал истории. По нему видно где создан документ - в ЦО или прислан почтовым модулем.
У почтового модуля есть журнал приема. По нему можно понять откуда этот документ пришел.

Или речь о той же базе, что была в этой ветке: https://olegon.ru/showthread.php?t=10217 ?
10.06.2011 13:31
Mtirt
 
Цитата:
VitorJ А шут его знает... как их создавали. Ещё возникла одна проблема. Не отображаются продажи за месяц в базе магазина при попытке спустить их с верху возникает ошибка о том что один и тот же идентификатор принадлежит разным документам.
Хотя в Супермаге не отображается.
Я не верю, что В Супермаге нет документа.
Разделы - Кассовые документы - отобрать все.
Находится документ с тем же номером?
10.06.2011 13:45
VitorJ
 
Да речь именно о той самой базе. Как выяснилось она уже падала 2 раза, её кто то там востанавливал народ поменялся концов не найти. Журналов по документам соотвественно нет. Действительно при выборе Всё документы не отображаются.
10.06.2011 13:56
Mtirt
 
Значит с вероятностью 90% с ней опять что-то не так.
Идите читать логи оракла.

Кстати, в прошлый раз было похоже на проблемы с винчестером. Его заменили?
Часовой пояс GMT +3, время: 13:57.

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