Выгрузка в весы с печатью этикеток в формате ШТРИХ-ПРИНТ


После последних обновлений 1С: Розница 2.2 перестала работать выгрузка в весы ШТРИХ-ПРИНТ, а точнее выгружается 200 позиций. Найти решение не удалось, решил сделать сам.

Навеяно постом: https://forum.infostart.ru/forum28/topic209180/

После последних обновлений 1С: Розница 2.2 перестала работать выгрузка в весы ШТРИХ-ПРИНТ, а точнее выгружается 200 позиций и пишет:

Устройство: ‘ШТРИХ-М:Весы с печатью этикеток ШТРИХ-ПРИНТ’ 
Выгрузить товары не удалось: При выгрузке данных в оборудование произошла ошибка. Неверный номер сообщения. 

Найти решение не удалось, решил сделать сам.

Обработка основана на типовой, встроенной в конфигурацию. Формирует файл в формате ШТРИХ-ПРИНТ. Этот файл загружаем входящим в комплект родных драйверов загрузчиком, далее выгружаем в весы.  

Тестировалось на релизах 2.2.11.24 и 2.2.11.29.

Начиная с релиза 2.3.1.30 в конфигурации изменились наименования процедур в общем модуле.

Добавлена исправленная обработка для релиза 2.3.1.30 

11 Comments

  1. coolseo

    Здравствуйте, вы пробовали выбирать новый драйвер в оборудовании?

    Reply ↓
  2. AlexStar

    (1) Да. Драйвер новый — весы старые Штрих Принт 5500.По каталогу Штрих-М они ШТРИХ-ПРИНТ EVOLUTION IV

    https://www.shtrih-m.ru/catalog/arkhiv-modeley/shtrikh-print-evolution-iv/

    здесь я все описывал, когда проблему пытался решить:

    https://forum.infostart.ru/forum28/topic209180/

    Reply ↓
  3. Terve!R

    При ошибке «Неверный номер сообщения» надо в меню весов пойти в

    «Настройки — Структура базы — Товары/сообщения»

    и выставить там одно из значений, мне помогло «4900/4000 (8 строк)».

    Видимо новый драйвер пытается писать сообщения, а весы под это не настроены.

    Если не устанавливается компонента нового драйвера, то мне помогло только запуск 1С из под встроенной учетки Администратора, так все ставится и работает. Все остальное не помогло, даже на разных Win 7/8/10.

    Reply ↓
  4. Maxilucky

    (3)Чтобы не включать встроенную учетку админа, можно открыть справочник драйвера оборудования, выгрузить драйвер весов штрих-принт, распаковать его и зарегистрировать dll через командную строку, запущенную от имени администратора.

    Reply ↓
  5. mikitondom

    (3)А если не выставляется другая структура БД, нужно видимо прошивку весов менять?

    Пишет незивестная команда ((

    Reply ↓
  6. Terve!R

    (5) а пароль администратора правильный ввели? 0030

    Попробуйте другую структуру, чтобы и сообщения и товары были.

    А, ну и конечно нельзя чтобы на весах что-то лежало, чтобы вес был 0,000

    Reply ↓
  7. Исключение

    (5) Обращались в сервис центр, сказали что прошивка не меняется нужно только менять плату. Так-же смена структуры выполняется только на весах, через тест-драйвера не получиться. В моей ситуации помогла только данная разработка. Спасибо за труды!

    Reply ↓
  8. akutsyn

    Добрый день!

    А состав товара она выгружает???

    Reply ↓
  9. AlexStar

    (8) Если назовете поле, которое является составом, то можно сделать. А вообще код открыт. Можно самостоятельно поправить, там интуитивно понятно.

    Формат загрузки и выгрузки товаров

    Каждая строка файла загрузки товаров должна быть в кодировке ОС Windows CP1251 и должна соответствовать формату:

    [PLU#][Р][ITEM NAME 1][Р][ITEM NAME 2][Р][UNIT PRICE][Р][LIFE][P][TARE][P][GROUP CODE][P][ITEM CODE][P][MESSAGE#] [P][IMAGE#][P][CERTIFICATE][P][SALE DATE][P][ITEM TYPE][P] [BC STRUCTURE][P][LABEL FORMAT][P][BC PREFIXTYPE][P][PRODUCTION DATE]

    Обозначение поля Название поля Представляет тип Формат/длина

    PLU# Номер ПЛУ Целое число ХХХХХ

    ITEM NAME 1 Наименование 1 Строка 28 символов

    ITEM NAME 2 Наименование 2 Строка 28 символов

    UNIT PRICE*** Цена товара Дробное число ХХХХ,ХХ

    LIFE Срок годности, в днях Целое число ХХХХ

    TARE*** Тара, в кг Дробное число ХХ,ХХХ

    GROUP CODE Групповой код товара Целое число ХХХХ

    ITEM CODE Код товара Целое число ХХХХХХ

    MESSAGE# Номер сообщения Целое число ХХХХ

    IMAGE#** Номер изображения Целое число Х

    CERTIFICATE Код РОСТЕСТ Строка 4 символа

    SALE DATE Дата реализации Дата ДД.ММ.ГГ

    ITEM TYPE* Тип товара Целое число Х

    BC STRUCTURE* Структура ШК Целое число ХХ

    LABEL FORMAT* Формат этикетки Целое число ХХ

    BC PREFIXTYPE* Тип префикса Целое число Х

    PRODUCTION DATE Дата изготовления Дата ДД.ММ.ГГ

    Р**** Разделитель Символ

    * Возможные значения: для ITEM TYPE — 0 (весовой товар) или 1 (штучный товар); для BC STRUCTURE — 0 (по умолчанию), 1..14 (форматы ШК); для LABEL FORMAT — 0 (по умолчанию), 1..15 (форматы этикетки); для BC PREFIXTYPE — 0 (по умолчанию), 1 (весовой префикс), 2 (штучный префикс), 3 (итоговый префикс), 4 (префикс GS1).

    ** Является битовым полем: бит 0 — изображение 1, бит 1 — изображение 2, бит 2 — изображение 3, бит 3 — изображение 4. Остальные биты зарезервированы и должны быть равны 0.

    *** В качестве разделителя целой и дробной частей используется символ из настроек Windows.

    **** В качестве разделителя в файлах должен быть использован символ «;».

    Файлы старого формата можно открыть без последних 4-х полей, при этом BC STRUCTURE, LABEL FORMAT и BC PREFIXTYPE считаются равными 0, а PRODUCTION DATE принимает значение 01.01.01.

    Reply ↓
  10. user635667

    В Версии 2.3.1 не работает. пишет — итератор для значения не определен. Можете исправить?

    Reply ↓
  11. AlexStar

    (10) Исправил

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *