12.04.2012 14:58
mighty
 
Всем привет.
Выкладываю загрузчик устройств розницы. Пока сделаны только загрузка весов через драйвер Штрих-Принт и Атол, а так же формирование файлов загузки касс 1С-ШтрихКассир и Дэнси.
В каталоге FILE_SAMPLES - примеры файлов загрузки

Запуск программы:
DeviceTradeLoader.exe <Файл для загрузки>
где <файл для загрузки> - текстовый файл с двумя секциями:
=================================================================
[SETTINGS] - секция настроек для связи с устройством настройки для разных устройств которые используются обязательно:
_________________________________________________________________
ДРАЙВЕР ШТРИХ-ПРИНТ:
_________________________________________________________________
DEV_TYPE =2 --(число)тип: весы
DEV_SUBTYPE =1 --(число)подтип: ШтрихПринт
DEV_ID =... --(число)номер весов
DEV_IP =... --(строка)IP адрес весов
DEV_PASS =... --(число)пароль для весов (30 обычно)
DEV_QUICKLOAD =... --(число)режим быстрой загрузки (0-НЕТ 1-ДА)
DEV_UDPSENDER =... --(число)порт отправителя
DEV_UDPRECIVER =... --(число)порт получателя
DEV_UDPTIMEOUT =... --(число)таймаут порта (500 обычно)
DEV_BTNCOUNT =... --(число)количество программируемых кнопок(0,25,50,100) Если более 0 то загрузка производится по генерируемому ПЛУ
_________________________________________________________________
ДРАЙВЕР АТОЛ:
_________________________________________________________________
DEV_TYPE =2 --(число)тип: весы
DEV_SUBTYPE =2 --(число)подтип: Атол
DEV_DRVCODE =... --(число)сод типа весов для дравера Атол
Возможные значения DEV_DRVCODE для дравера Атол:
0 - Весы CAS LP v.1.5
1 - Data Mover
2 - Весы CAS LP v.1.6/v.2.0 RS-232
3 - Весы МАССА-К серий ВП и ВТ
4 - Весы CAS LP v.1.6 Ethernet
5 - Весы DIGI SM-100/SM-300/SM-500
6 - Весы ACOM NETS Ethernet
7 - Весы ACOM NETS RS-232
8 - Весы METTLER TOLEDO "Tiger" Ethernet версии X.01
9 - Весы METTLER TOLEDO "Tiger" Ethernet версии X.02
10 - Весы Штрих-Принт RS-232
11 - Весы Штрих-Принт Ethernet
12 - Весы CAS CL5000 Ethernet
13 - Весы CAS CL5000 RS-232
14 - Весы ISHIDA ВС-4000
15 - Весы МАССА-К серии ВПМ RS-232
16 - Весы МАССА-К серии ВПМ Ethernet
17 - Весы CAS CL5000J Ethernet
18 - Весы CAS CL5000J RS-232
19 - Весы Bizerba BC II
Остальные типы весов драйвера АТОЛ смотрите в документации драйвера
DEV_IP =... --(строка)IP адрес,который прописан в весах через утилиту Tibbo
DEV_UDPRECIVER =... --(число)порт,который прописан в весах через утилиту Tibbo
DEV_BTNCOUNT =... --(число)количество программируемых кнопок(0,25,50,100) Если 0 то загрузка производится по генерируемому ПЛУ
_________________________________________________________________
КАССА (POS)
_________________________________________________________________
DEV_TYPE =1 --(число)тип: касса
DEV_SUBTYPE =1 --(число)подтип: 1-ШтрихКассир,2-ДЭНСИ
DEV_FILESPR =... --(строка) Имя файла справочника для кассы(без путей)
DEV_FILEFLAG =... --(строка) Имя файла флага(без путей, он будет создан атоматически в каталоге назначения)
DEV_FILEPATHDEST =... --(строка) Папка назначения(куда копировать)
DEV_LETTERDISK =... --(строка) Буква диска,на которую будем монтировать каталог назначения
DEV_USER =... --(строка) Пользователь к папке назначения
DEV_PASS =... --(строка) Пароль к папке назначения
DEV_FILEHEADER =... --(строка) Имя файла заголовка для данных(с полным путем)
DEV_FILEFOOTER =... --(строка) Имя файла подвала для данных(с полным путем)
DEV_FILES =... --(строка) Список имен файлов которые тупо копируются без сляния с данными
_________________________________________________________________
_________________________________________________________________
Для выдачи отладочных сообщений в файлы ответов используется опция:
DEV_DEBUG =... --(число)режим отладки 0-НЕТ 1-ДА
=================================================================
[DATA] - секция данных разделенных точкой с запятой
1) Для касс используется тот формат строки в котором примет его сама касса
2) Для всех весов используется формат строки:
ПЛУ;НОМЕР_КЛАВИШИ;ЦЕНА;КОД_ТОВАРА;НАИМЕНОВАНИЕ_ТОВАРА;ДНЕЙ_ДО_ОКОНЧАНИЯ_СРОКА_ГОДНОСТИ
=================================================================
Файл ответ который создается в момент работы загрузчика с файлом данных имеет наименование:
ИмяФайлаДанных-END.REP :устройство загружено успешно
ИмяФайлаДанных-XXX.REP :проблема инициализации драйвера или чтения файла данных
ИмяФайлаДанных-NUL.REP :нет связи с устройством
ИмяФайлаДанных-ERR.REP :ошибка, устройство загружено не до конца.
ИмяФайлаДанных-BEG25.REP :идет процесс загрузки, загружено успешно 25%


Сейчас у меня загрузчик грузит всю сетку товарами.
Впоследствии загрузчик будет расширяться новыми устройствами.
Вложения
Тип файла: rar TRADEDEVICELOADER.RAR (73.8 Кб, 546 просмотров)
26.04.2012 09:37
HollyRoller
 
Архив поврежден или имеет неизвестный формат.. Перезалейте, пожалуйста.
14.05.2012 10:02
mighty
 
Добрый день, мне почему то запрещено прикреплять файлы, поэтмоу в хранилище загрузил
https://storage.olegon.ru/supermag/u...VICELOADER.RAR
Часовой пояс GMT +3, время: 00:08.

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