Сообщение отдельно
12.04.2011 11:24
Цитата:
grannie Свежая версия бесплатного прогрузчика товара для весов Bizerba BCII, BS, SCII и K-class -

Утилита позволяет оперативно выполнять все основные задачи по управлению и обмену данными на весах BS, CE, BC2. Распространяется свободно, но без поддержки. Основные возможности:
* работа с несколькими весами, с привязкой по отделам
* прогрузка/выгрузка PLU, ручная и импортом из внешнего файла
* свободно-программируемые мнемоники импорта из файла, что позволяет использовать утилиту как интерфейс между весами и «верхним ПО» сторонних производителей
* работа с доптекстами

Утилита НЕ работает с настройками весов, этикетками и прочим. Это только инструмент для загрузки товара.
Положил свежую версию в виде файлика ScalesManager107.zip в аплоуд тутошнего ftp.
Подпправлены несколько глюков.
Добавлена работа с Mettler-Toledo (тестировалось только на Tiger, но по идее должно работать и с некоторыми другими моделями, совместимыми по протоколу).
Появилась возможность сменить порт, по которому общаются сервис и утилита между собой; раньше он был жёстко зашит.
Особенности прогрузки доптекстов см. ниже.

Загрузка доптекстов:
Загрузка доптекстов в BCII с помощью scaleManager'а

Доптексты грузятся в табличку ATST в весах. При необходимости, ссылка на загруженный доптекст может «привязываться» к нужной нам ПЛУшке. Доптексты можно загрузить вручную из самой утилиты («Данные» - «сообщения в весах» - заполняем табличку ATST; «Товары» - «Добавить» - в середине формы есть табличка с привязкой загруженных текстов к текущей ПЛУшке). А можно и импортом из внешнего файла.

Если мы хотим использовать «новый» (через TZFU) механизм загрузки доптекстов, с выводом в отдельные поля, а не в конец поля артикула, на BLD-этикетке мы должны разместить поля «Общий текст» - «Текстовое поле 01» (ну и следующие по номерам, если требуется).

При этом в утилите доптексту нужно присвоить очередность 5 или выше, см прилагаемый рисунок. Поскольку первые 4 грузятся в конец поля артикула (это сделано для совместимости со старыми моделями весов, не поддерживавших доптексты в отдельных полях). Пояснение в утилите в этом месте нам про это напоминает.

При импорте доптексты «подхватываются» мнемониками Message_X (сам текст) и MessageNmb_X (номер текста в табличке ATST, произвольный, но уникальный). Пара Message_X и MessageNmb_X должна всегда быть вместе. При этом, если X=1..4, то доптекст(ы) будет дописан в конец поля артикула, в соотв. порядке. При X>4 доптексты пишутся в специализированные TFZU-доп.поля, те, которые в BLD обозначаются «Текстовое поле 01-10». MessageNmb_5 пойдёт в «Текстовое поле 01», MessageNmb_6 пойдёт в «Текстовое поле 02» и т.д.

При задании в MessageNmb_X уже имеющегося в весах номера текста соответствующий текст перезаписывается, проверки на существование так же не производится. Надо быть внимательным.

ItemType

Мнемоникой ItemType описывается тип прогружаемого товара:
* 0 - Весовой товар – Продажная цена товара рассчитывается исходя из его веса (**KLAR0**)
* 1 - "Невесовой, цена за шт."(СЕТовский термин - "штучный"). По факту - счетный товар: Цена рассчитывается исходя из количества штук в упаковке (**KLAR3 STPA1** "Pieces per package"=1)
* 2 - "Невесовой, фикс.цена". Товар с заданной ценой – Цена товара не зависит от его веса. Продажная цена товара=заданная базовая цена. (**KLAR1**)
* 3 - товар с фиксированным весом (**KLAR4** в **FGEW** переносится значение фикс веса из соотв. поля утилиты)

Счетный товар с фиксированным весом (Фиксированный вес и цена зависят от количества штук в упаковке) на текущий момент утилитой не поддерживается