Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > УКМ-2

Выгрузка в УКМ товара через DBF : УКМ-2

28.03.2024 22:10


13.07.2011 16:35
vrrvrr
 
Стоит задача наладить загрузку/выгрузку кассы через DBF файлы (из 1C).
Касса изначально настроена на работу с DB. Меняю файл конвертера cnvdll.dll в каталоге кассы на небходимый для DBF из инсталяка.
Возникла следующая проблема:
при загрузке файла PLUCASH.DBF касса вываливается в ДОС с ошибками:

Unhandled exeption 0010 at 03B7 2F55 ErrCode 0000
Unhandled exeption 000D at 0020 0363 ErrCode 0000
Unhandled exeption 000D at 0020 0363 ErrCode 0000

Формат файла сверял с документацией, все ок.
Из ЦТО прислали проверочные файлы bar.dbf, classif.dbf, personal.dbf, plucash.dbf, подсовываю их кассе, она вываливается с тем же диагнозом.
Заказал свежее обновление на кассу, сразу настроенное на работу с DBF.
Старая версия ПО 2.3х-2.4х (так касса писала при обновлении).
Установилось все без проблем. При загрузке касса все равно вываливется в ДОС с теми же ошибками.
Где проблема не могу понять? Может у кого есть стабильно рабочие файлы загрузки для проверки?
13.07.2011 16:54
OlegON
 
Файлов, увы, нет, но может память погонять пока их не выложили? А сеть и прочие ЕММ пока из конфигов вытереть?
13.07.2011 18:56
vrrvrr
 
Предложенные файлы из ЦТО (bar.dbf, classif.dbf, personal.dbf, plucash.dbf)
записывал локально на диск кассы, перенастраивал каталоги загрузки в кассе, результат тот же, те же 3 ошибки и выход в ДОС
13.07.2011 20:31
OlegON
 
Конфиги ДОСа можно увидеть? Выгружает смену нормально?
14.07.2011 00:41
vrrvrr
 
Конфиги ДОСа смогу выложить только завтра вечером. С утра кассу в охапку и поеду в сервис, пускай на пальцах покажут где косяк. Тут что-то простое, у других с обменом через DBF проблем не возникает.
Смену выгружает нормально. За указаное число создает файлы DBF-ные, и я их потом подхватываю в 1С - с этим проблем нет.
14.07.2011 12:09
whitewizard
 
новую инсталляшку установи в новую папку и проверь загрузку
15.07.2011 10:49
vrrvrr
 
Тогда вопрос. При инсталяции в новую папку номера смен начнуться с 1?
Не будет ли лишних проблем ?
Потому как месяц назад, после грозы эта касса не грузилась со строчной "Рассогласование номеров смен" возили в ЦТО. Я так понимаю номер смены в фискальой памяти фигурирует.
15.07.2011 15:42
akonev
 
дак не надо пока ничего отбивать. просто проверить: примет данные или нет?
укм2 работает из того каталога, откуда его запустили и в соседние экземпляры не лазит, если с путями в настройках не накосячишь.

про смены - тут уже с моделью кассы надо разбираться. или попробовать тупо подсунуть cf_ini.* из старой папки.
18.07.2011 00:40
vrrvrr
 
Поездка в ЦТО не увенчалась успехом: через DB с СуперМАГом касса работает без вопросов - все досвидания.
Инсталл чистой системы в новую папку попробую, отпишусь.

Конфиг ДОСа из кассы (звиняйте что длинно, не нашел как файл прикрепить)

==========================AUTOEXEC.BAT:

REM -======= START SETUP ENV ============-
PATH C:\NET;C:\;C:\DOS;C:\UTIL;C:\vc;C:\SMUKM30

rem ****************************************************
SET KCA=
SET B_LOG=c:\KCA_Boot
rem SET B_LOG=D:\Out\boot

rem SET SERVERNAME=operator1
rem SET SERVERNAME=buh1
SET SERVERNAME=smserver
SET NET_DIR=CASSA3
SET NET_DIR_ALL=CASSA
SET BN_NPC_DIR=BEZNAL$
rem mode com2: 9600 n 8 1
REM -======= END SETUP ENV ============-
rem ****************************************************

@ECHO OFF
LH /L:0;1,12416;2,29952 /S C:\NET\net initialize
MODE BW80
SHARE

chkdsk c: /F
rem -==== START Delete TRASH files =====------
if exist c:\file*.chk del c:\file*.chk
if exist c:\smukm30\*.err del c:\smukm30\*.err
rem -==== END Delete TRASH files =====------

GOTO %CONFIG%

:Kacca
rem -------------------------------
rem --== Start network Service ==--
rem -------------------------------
rem
rem +++++ DELETE EXISTING CONNECTIONS ++++++
if exist c:\net\connect.dat del c:\net\connect.dat

C:\NET\netbind.com
LH /L:0;1,736 /S C:\NET\umb.com
C:\NET\tcptsr.exe
LH /L:0;1,2944 /S C:\NET\tinyrfc.exe
LH /L:2,22832 C:\NET\nmtsr.exe
LH /L:0;1,1184 /S C:\NET\emsbfr.exe
rem LH /L:0;1,14624 /S C:\NET\net logon CASSA1 /YES
rem c:\net\sockets.exe

rem
rem - - - = = = TIME sync = = = - - - -
rem NET TIME \\%SERVERNAME% /SET /YES

rem ------======= START CONNECT SHARE RESOURSE =======-----
net use * /DELETE /yes
net use D: \\%SERVERNAME%\%NET_DIR% /yes
net use E: \\%SERVERNAME%\%NET_DIR_ALL% /yes
net use O: \\%SERVERNAME%\%BN_NPC_DIR% /yes
rem ------======= END CONNECT SHARE RESOURSE =======-----
rem

rem -------------------------------
rem START LOG Booting
rem -------------------------------
rem MKDIR %B_LOG%
rem echo KCA %KCA% booting....%date% %time%>>%B_LOG%\%date%.txt
rem echo CASHSAIL = >>%B_LOG%\%date%.txt
rem fsize c:\smukm30\database\cashsail.db >> %B_LOG%\%date%.txt
rem echo ----------------------------------------->>%B_LOG%\%date%.txt

C:
CD \
CD SMUKM30
CASHMAIN
GOTO DONE

:IND
C:
c:\dos\smartdrv.exe
CD \
CD SMUKM30
CASHMAIN /I
REBOOT.COM
GOTO DONE

:CHECKDISK
C:
CD \
NDD C: /Q /BW /g0
DEFRAG C: /F /H
REBOOT.COM
GOTO DONE

: DONE
vc

==========================CONFIG.SYS:
[MENU]
MENUDEFAULT=Kacca,5
MENUITEM=Kacca,Kacca
MENUITEM=Ind,Indexation Bases
MENUITEM=CheckDisk,Check & Defrag Disk

[Kacca]

[IND]
DEVICE=C:\dos\smartdrv.exe /double_buffer
[CHECKDISK]

[DONE]

[COMMON]
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE X=C800-C9FF I=CA00-CFFF X=D000-D3FF I=D400-E9FF X=EA00-EFFF
DOS=HIGH, UMB
FILES=80
BUFFERS=50
LASTDRIVE=Y
DEVICEHIGH /L:1,4656 =C:\NET\IFSHLP.SYS
18.07.2011 10:12
OlegON
 
Цитата:
vrrvrr Поездка в ЦТО не увенчалась успехом: через DB с СуперМАГом касса работает без вопросов - все досвидания.
Инсталл чистой системы в новую папку попробую, отпишусь.
погоди, давай сначала, ты же переустанавливал дистрибутив на работу с DBF? Или так и подсовываешь dll? Из конфига сетевое и EMM попробуй выкинуть
Часовой пояс GMT +3, время: 22:10.

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