02.12.2006 01:59
Brother
 
SM-300. Прогрузил этикетку, товар... Начало баркода печатается "21", мне надо "23". SPEC3 и SPEC4 прописал - результат ноль. Есть идеи, где копать?
02.12.2006 17:05
baggio
 
Вопрос ты чем весы грузишь Qload`ом или из см2000 или еще чем поясни...
02.12.2006 20:28
Brother
 
Выгрузка идет из Gestory, там модуль вызывается, который на весы всю инфу гонит.
03.12.2006 10:05
akonev
 
надо смотреть, что за модуль и что конкретно он гонит.

в общем случае предполагается, что флаг грузится в составе файла PLU.
потому как одновременно может использоваться больше чем один флаг для разных товаров.

проверь, что идет из gestori.
посмотри, нет ли отдельных настроек для того модуля.

если можешь перехватить файл до загрузки в весы - давай его в студию.
если не можешь - вытаскивай из весов (25-й файл в весах) и все равно давай сюда.
для вытаскивания можно пользовать "Драйвер для работы с весами DIGI по TCP/IP",
который живет тут:
там в комплекте и описание форматов должно быть, так что может и сам разберешься.

в порядке эксперимента можно попробовать как действует функция 40 (изменение флага ШК).
может позволит перебиться как-то на первое время. ее надо привязать на любую кнопку (не забыть выставить SPEC213 в ENABLE).
03.12.2006 12:30
Brother
 
Перехватить файл не проблема - вот фрагмент:

-------------------------------------------------------------------
"2" "1" "13120" "САЛАТ/1КГ/МОРКОВЬ/ОР" "8550" "0"
"2" "2" "13126" "САЛАТ/1КГ/МОСКОВСКИЙ" "17550" "0"
"2" "3" "13109" "САЛАТ/1КГ/АНДАЛУЗСКИ" "17990" "0"
-------------------------------------------------------------------

Скорее всего, курить надо модуль...
03.12.2006 13:24
baggio
 
Так я так и не понял...

из Fit`a вызывается модуль... как я понимаю...
далее этот модуль формирует текстовый файл который ты выложил...

если все так поясни:
1. кто дальше этот файл подхватывает и в весы грузит...(может все таки Q-load, посмотри в службах)
2. какая строчка в твоем файле "Цена", а где "ШК"
3. пробывал ручками файл править? что получается? Попробую в первом значении поставить не "2" а "23"
04.12.2006 06:17
akonev
 
Цитата:
Brother Перехватить файл не проблема - вот фрагмент:
...
Скорее всего, курить надо модуль...
ну ясное дело, раз gestori только код товара выдает, без префикса.
и это, соответственно, неправильный файл. не он нам интересен.
нам интересен тот, что уже непосредственно на весы уходит.

если его на лету не поймать - давай все-таки вытащим его из весов.

потирань fit-ов, чем конкретно они грузят весы. и как оно настраивается.
скорее всего, они не изобретали велосипед, а как-то привинтили
один из готовых механизмов: qload, sis2000, sis2002, twswtcp

поищи, нет ли у тебя таких зверей. если кого найдешь - рассказывай.
подумаем вместе, где у него могут флаги прописываться.
25.01.2007 17:46
akonev
 
столкнулся сам. все упирается в gestori.

действительно, сначала выгружается текстовый файл именно такого вида, как показал Brother.
потом вызывается отдельный внешний модуль который грузит весы (собственный FIT-овский).
могу ошибаться, но он, как я понял, вызывает еще кого-то, кто занимается перекодированием и готов принять префикс как параметр.
так или иначе, но префикс 21 закомпилирован в коде модуля.

на весы приходит файл товаров (F25) с указанием префиксов.
в этом случае загруженный префикс имеет преимущество и префикс по умолчанию из SPEC - игнорируется.

так что самое лучшее при подключении digi к gestori - иметь выход на FIT

в моем случае имелся внедренец FIT'а.
он нашел нужный модуль (его звали digi.ddd ) и в его коде выискал префикс 21 (видно невооруженным глазом).
поменял на 23 и пришло счастье.
на всякий случай напомню: не забываем сделать резервную копию перед правкой *05
Часовой пояс GMT +3, время: 09:39.

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