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

Ошибка при попытке импорта записи из таблицы CASHSAIL : Супермаг Плюс (Супермаг 2000)

28.03.2024 18:21


12.04.2013 11:44
horoshko
 
Event Type: Error
Event Source: CashServer Library
Event Category: Server
Event ID: 2052
Date: 12.04.2013
Time: 10:03:33
User: N/A
Computer: SMSERVER
Description:

General failure. Error messages follows.
Запись 1. Код=80004005h (0) [SMUKMD~1]:
Ошибка при попытке импорта записи из таблицы CASHSAIL. Ключ записи "ShopIndex=2,CashNumber=5,ZNumber=922,CheckNumber=1,ID=1".

Запись 2. Код=80040e2fh (1) [Microsoft OLE DB Provider for Oracle]:
ORA-00001: нарушено ограничение уникальности (SUPERMAG.SMCCASHCHECKITEMS_PK)


Запись 3. Код=80004005h (0) [SmLibaryBase trace]:
insert into Supermag.SMCashCheckItems(LocID,DeskNum,ZNum,CheckNum,Item,Article,SubArticle,Quantity,ItemPrice,TotalSum,CredCardBrand,Seller,DepID) values(
2,5,922,1,1,'002927',null,TO_NUMBER('1','9','NLS_NUMERIC_CHARACTERS='','''),TO_NUMBER('43950','99999','NLS_NUMERIC_CHARACTERS='','''),TO_NUMBER('43950','99999','NLS_NUMERIC_CHARACTERS='','''),null,0,1)
%4 %5 %6 %7 %8

oracle 10.2.0.4
supermag 1.027.4 SP3

в таблице SUPERMAG.SMCCASHCHECKITEMS есть строки по кассе 5 за смену 922, а в SUPERMAG.SMCASHCHECKS отсутствуют. При удалении строк из SUPERMAG.SMCCASHCHECKITEMS ручками загрузка происходит на ура. Подскажите из-за чего может возникнуть подобная ошибка? Выгрузку из кассы cashsail.db просматривал - ничего необычного.
12.04.2013 11:55
Little
 
Задвоились номера смен!
12.04.2013 12:15
Mtirt
 
Скорее номера позиций в чеках... Судя по SMCCASHCHECKITEMS_PK
12.04.2013 12:43
horoshko
 
в таблице SMCCASHCHECKITEMS строк с одинаковым cheknum, item нет
12.04.2013 12:47
Troll
 
Цитата:
horoshko в таблице SMCCASHCHECKITEMS строк с одинаковым cheknum, item нет
А я бы еще и структуру БД проверил на всякий...
12.04.2013 12:51
Mtirt
 
Цитата:
horoshko в таблице SMCCASHCHECKITEMS строк с одинаковым cheknum, item нет
Они не в чеках, а в загружаемых данных.
12.04.2013 13:10
horoshko
 
какой файл шаблона больше подойдет для 1.027.4 SP3 SM_V10263SP9.str или SM_V10292SP4.str ?

Добавлено через 3 минуты 41 секунду
Цитата:
Mtirt Они не в чеках, а в загружаемых данных.
в таблице cashsail.db визуально одинаковых строк не обнаружил,
такая проблема уже была, я тогда руками удалил записи из chekitems в oracle и смена благополучно загрузилась, я так понимаю если бы была проблема с выгрузкой смена бы все равно не загружалась
13.04.2013 13:09
whitewizard
 
а случайно раньше такой смены от этой кассы в см+ не загружалось?
15.04.2013 13:36
horoshko
 
Цитата:
whitewizard а случайно раньше такой смены от этой кассы в см+ не загружалось?
Сегодня еще интереснее. На выходных не работал сервер из проблем с питанием. При выгрузке кассир ошибся годом и выгрузил смену прошлого года. При этом очистились записи по этой смене в таблице SMCASHCHEKS а в таблице SMCCASHCHEKSITEMS остались.
15.04.2013 16:15
whitewizard
 
это ещё надо смотреть что там за хрень выгрузилась
а почему у тебя не стоит запрет в администраторе на редактирование старых документов?
Часовой пояс GMT +3, время: 18:21.

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