[ОТВЕТИТЬ]
Опции темы
13.11.2008 13:24  
KaFuzLuM
В поиске не нашёл ничего, поэтому создаю новую тему.
Проблема появилась после переноса СМ2к на другой сервер. Все настройки, пути, папки - всё то же самое. Вазу восстановил из бэкапа.

Работаем с нашим самописным фронтом. После закрытия смены он выгружает данные смены в таком виде (привожу только первые 5 строчек каждого файла):
CASHPAY.DAT:
Код:
2,1,144,1,0,,390,00,0,390,00,0,0,0,0,0
2,1,144,2,0,,300,00,0,300,00,0,0,0,0,0
2,1,144,3,0,,290,00,0,290,00,0,0,0,0,0
2,1,144,4,0,,150,00,0,150,00,0,0,0,0,0
2,1,144,5,0,,350,00,0,350,00,0,0,0,0,0
CASHSAIL.DAT:
Код:
2,1,144,1,1,05/11/2008,1007,000548,NOSIZE,1,000,390,00,0,390,00,0,0,0,0,1,1,0,0,0
2,1,144,2,1,05/11/2008,1034,000514,NOSIZE,1,000,300,00,0,300,00,0,0,0,0,1,1,0,0,0
2,1,144,3,1,05/11/2008,1054,000562,NOSIZE,1,000,290,00,0,290,00,0,0,0,0,1,1,0,0,0
2,1,144,4,1,05/11/2008,1100,000579,NOSIZE,1,000,150,00,0,150,00,0,0,0,0,1,1,0,0,0
2,1,144,5,1,05/11/2008,1115,000525,NOSIZE,1,000,350,00,0,350,00,0,0,0,0,1,1,0,0,0
CASHTAX.DAT:
Код:
2,1,144,1,1,1,1_20,20,00,НДС20,65,00,0
2,1,144,2,1,1,1_20,20,00,НДС20,50,00,0
2,1,144,3,1,1,1_20,20,00,НДС20,48,33,0
2,1,144,4,1,1,1_20,20,00,НДС20,25,00,0
2,1,144,5,1,1,1_20,20,00,НДС20,58,33,0
CURMONEY.DAT: пустой
CURRESTS.DAT:
Код:
2,1,144,05/11/2008,15000,00,0,0,0,15000,00,0
Когда кассовый модуль это пытается принять - в кассовых документах не создаётся ни одного документа, более того, если я выгружаю уже существующую смену - он просто удаляет соотв. кассовый документ. При этом в логах вылезает такая ошибка кассового модуля:
Код:
General failure. Error messages follows. 
Запись 1. Код=80004005h (1476) [Microsoft OLE DB Provider for Oracle]:
ORA-01476: делитель равен нулю
ORA-06512: на  "SUPERMAG.CASH", line 1508
ORA-06512: на  "SUPERMAG.CASH", line 1556
ORA-06512: на  "SUPERMAG.CASH", line 1596
ORA-06512: на  line 2

 
Запись 2. Код=80004005h (0) [SmLibaryBase trace]:
begin
Supermag.Cash.CreateCashDocs;end;
 %3 %4 %5 %6 %7 %8
Как побороть этот недуг?
 
13.11.2008 14:18  
OlegON
То, что существующая смена подтирается - нормально. Что ты хотел сказать выше в целом, я не очень понял. Ваш самописный глючит? Или что? Он когда-нибудь работал? Посмотри в виндовом журнале, на момент приема чистой смены никаких ругательств нет? Грохни з-отчеты, кассовые документы перед приемом... Может быть грузится какая-то чушь, конфликтующая с загруженным. Я просто на память формата файлов не помню, чтобы предположить, на какой из нулей у тебя там деление.
 
13.11.2008 14:23  
Mtirt
Меня смущает, что разделитель целой и дробной части числа - запятая. И разделитель полей - запятая.
Может имеет смысл проверить региональные настройки компа, там, откуда выгружаются данные?
 
13.11.2008 14:50  
KaFuzLuM
Цитата:
Сообщение от Mtirt
Меня смущает, что разделитель целой и дробной части числа - запятая. И разделитель полей - запятая.
Может имеет смысл проверить региональные настройки компа, там, откуда выгружаются данные?
Mtirt, cпасибо огромное
Да, это действительно оказались региональные настройки. Просто в последних версиях нашего фронта отключена проверка на точку-разделитель целой и дробной частей цены.
 
 
Опции темы



Часовой пояс GMT +3, время: 15:31.

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