В поиске не нашёл ничего, поэтому создаю новую тему.
Проблема появилась после переноса СМ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
Как побороть этот недуг?