Загрузка весов

Торговое оборудование и все, что с ним связано

Модератор: nk_dk

Загрузка весов

Сообщение deimos 16 апр 2009, 12:12

Подскажите плиз, есть ли в S-Market возможность загружать на весы дополнительный текст (состав продукта, производителя...).? Весы Mettler toledo Tiger-P...
deimos
 
Сообщения: 12
Зарегистрирован: 16 апр 2009, 08:04

Re: Загрузка весов

Сообщение sergk 16 апр 2009, 21:12

На текущий момент дополнительные данные (сообщения) можно грузить из S-Market в весы Cas и Digi. Также стоит обращать внимание на то, что количество загружаемых сообщений в весах ограничено (у каждой модели весов свое ограничение).
Начальник отдела программных разработок ЗАО "НПФ ДатаКрат-С"
sergk
 
Сообщения: 53
Зарегистрирован: 07 апр 2009, 19:38

Re: Загрузка весов

Сообщение deimos 20 апр 2009, 08:36

А нельзя сделать чтоб скажем вместо номера тары в весы грузился номер доп. текста (от 1 до 300)... Самому нельзя по-быстренькому гденить поправить??? Ну или добавить еще поле с номером текста... Хотяб этот номер грузить пока. А сам доп. текст буду прогружать отдельно другой прогой...
deimos
 
Сообщения: 12
Зарегистрирован: 16 апр 2009, 08:04

Re: Загрузка весов

Сообщение deimos 21 апр 2009, 07:22

Аууу... есть кто живой????
deimos
 
Сообщения: 12
Зарегистрирован: 16 апр 2009, 08:04

Re: Загрузка весов

Сообщение sergk 21 апр 2009, 09:16

К сожалению, так не получится, т.к. эти весы грузятся напрямую по определенному протоколу (если грузится тара - то это именно тара).
И для изменения списка загружаемых полей требуется доработка dll загрузки (ScaleTg.dll).
Для осуществления доработки вы можете написать заявку на доработку на сайте
http://www.s-market.ru/support/zayvka/ (доступно для зарегистрированных пользователей сайта)
либо , отправив письмо-заявку на адрес sergkСОБАКАdk.siberia.net .
Начальник отдела программных разработок ЗАО "НПФ ДатаКрат-С"
sergk
 
Сообщения: 53
Зарегистрирован: 07 апр 2009, 19:38

Re: Загрузка весов

Сообщение deimos 21 апр 2009, 09:35

Я так понимаю доработка будет сделана для последней версии S-Market...? а отдельно модуль загрузки весов в старой версии S-Market обновить не получется???
Дело в том что у нас уж очень древняя версия - пробовал 3 раза обновить , все 3 раза ошибки причем на разных скриптах..... в общем это дело долгое... Ну поглядим...
deimos
 
Сообщения: 12
Зарегистрирован: 16 апр 2009, 08:04

Re: Загрузка весов

Сообщение vic 21 апр 2009, 15:19

Во-первых совсем не обязательно что новая dll для весов не будет работать со старой версией С-Маркета
хотя конечно 'старая' понятие растяжимое
А Во-вторых
думаю в вашем случае нужно попытаться использовать ScaleLst.dll
т.е. если всёравно сообщения вы догружаете другой прогой, а эта прога умеет поднимать данные из текстового файла
то действительно можно в S-Market-е в поле тара проставить номер сообщения
а выгрузку настроить через ScaleLst.dll
только надо самому подобрать/сформировать строку Формата выгрузки данных LSTDATASAMPLE
чтобы выходной файл получался нужного вашей проге вида
кроме того последняя ScaleLst.dll (которая работает и со старыми версиями S-Market-а)
может ещё и после формирования файла запускать сторонний exe-шник (вашу прогу например) или bat-ник
а bat-ником вообще можно сделать что угодно
vic
 
Сообщения: 11
Зарегистрирован: 21 апр 2009, 13:21

Re: Загрузка весов

Сообщение deimos 22 апр 2009, 08:17

Вот пасиба Виктор за подсказку.... Действительно ScaleLst.dll в моем случае удобней... она даже позволяет дополнительный текст из карточки (поле коментарий) выгружать, только все равно конешно получается все через штанину - уж много чего приходится переделывать под нашу прогу.
Ну рас ScaleLst.dll позволяет текст брать из коментария - думается мне TigerPE.dll тоже недолго переделать чтоб этот текст грузился... будем всетаки надеятся на разработчиков и ждать новую DLL.
и кстати как запустить батник или экзешник после выгрузки через ScaleLst.dll ??? не нашел чето...
deimos
 
Сообщения: 12
Зарегистрирован: 16 апр 2009, 08:04

Re: Загрузка весов

Сообщение claire 22 апр 2009, 11:07

Начиная с версии S-Market 2.9.1 возможности ScaleLst.dll:

Формат загрузки весов.
Данные (по умолчанию соответствует формату загрузки Digi (см. ScaleLst.dll)):
A;[Id,0,4];[BarCode,12,1];[Price,0,8];[PriceR,0,8];0;0;[LifeTime,0,3];[Name,0,80]
Сообщения (по умолчанию соответствует формату загрузки Digi (см. ScaleLst.dll)):
I;[Id,0,4];[Msg,0,80]

Ссылки на поля указываются в виде [<Поле>,i,j], где
i - необходимая фиксированая длина если <1 значит длина не фиксирована и нолями/пробелами дополнять не надо
j - если i>0 - то это как дополнять нолями('0') <>0-справа 0-слева
если i>0 - то это как дополнять нолями/пробелами('0'/' '): 0-слева'0'; 1-справа'0'; 2-слева' '; 3-справа' ';
если i=0 - то это максимальная допустимая длина (0 - нет ограничения по длине)
<Поле> - либо просто название поля (список возможных полей см. ниже)
<Имя поля>
либо название поля с параметрами взятия подстроки
<Имя поля>_k_n
k - начиная с какого символа (включительно) брать подстроку
n - длина подстроки

Доступные поля для использования в качестве <Имя поля>:
Id - номер в весах
Price - цена в копейках (т.е 10 руб. 15 коп отображается как 1015)
GroupCode - код группы (первые 2 символа штрихкода)
Tare - вес тары
LifeTime - срок годности
BarCode - штрихкод
Name - название товара
Articul - артикул товара
PriceR - цена в рублях (т.е 10 руб. 15 коп отображается как 10.15) (в ScaleLst отображается как 10,15)
Msg - текст сообщения (для шаблона передачи сообщений)

пример допустимых ссылок со взятием подстроки:
[BarCode_3_5,0,5] [Name_21_20,20,3]


Поддерживается загрузка данных на весы через набор утилит от производителя и нашу ScaleLst.dll
т.е. сначала наша длл формирует текстовый файл затем запускает утилиты загрузки
в связи с этим у ScaleLst.dll появились новые параметры
FIRST_STRING -
первая срока формируемого текстового файла (если параметр не пустой
то данные о товарах пойдут начиная со второй строки, а первой строкой будет
значение этого парамера)
CONVERT_TEXT -
определяет как конвертировать текстовые поля NAME и MSG
(поле BARCODE не конвертируется)
1 - конвертировать в OEM (DOS-кодировка)
2 - конвертировать в кодировку Bizerba
в остальных случаях не конвертировать т.е. оставлять кодировку WIN 1251
EXECUTEAFTER_EXE, EXECUTEAFTER_PARAMS, EXECUTEAFTER_DIR -
параметры для запуска стороннего приложения
_EXE - что пускать
_PARAMS - с какими параметрами
_DIR - откуда

Пример настройки параметров:

LSTDATASAMPLE=A;[Id,0,4];[BarCode,12,1];[Price,0,8];[PriceR,0,8];0;0;[LifeTime,0,3];[Name,0,80]
LSTMSGSAMPLE=I;[Id,0,4];[Msg,0,80]
ISMSG=FALSE
MSGFIELD=COMMENT
MSGTABLE=CARDSCLA
CONVERT_TEXT=2
FIRST_STRING=
MAXPLU=0
OUTTOPATH=d:\ScaleLst\
FILENAME=plst.txt
EXECUTEAFTER_EXE=SendData.bat
EXECUTEAFTER_PARAMS=d:\ScaleLst\
EXECUTEAFTER_DIR=
SHOWOK=1


Примечание: для старых версий S-Market по кнопке "По умолчанию" для ScaleLst.dll новые параметры не будут появляться автоматически, их придется вводить руками

Скачать все динамические библиотеки для работы с оборудованием версии S-Market 2.9.1 можно здесь.
Хамеляйнен Светлана,
Руководитель группы тестирования
claire
 
Сообщения: 28
Зарегистрирован: 07 апр 2009, 12:16

Re: Загрузка весов

Сообщение deimos 22 апр 2009, 15:30

Пасиба и Вам Светлана!!!
deimos
 
Сообщения: 12
Зарегистрирован: 16 апр 2009, 08:04

След.

Вернуться в Оборудование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron