[ОТВЕТИТЬ]
Опции темы
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, время: 21:46.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.