Почему весы Штрих-Принт печатают префикс 00 при выгрузке из 1С:Розница и как это исправить?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При автоматизации торговых точек на базе программы 1С:Розница пользователи часто сталкиваются со специфической проблемой весового оборудования. Разберем ситуацию: после успешной выгрузки базы товаров из 1С на весы «Штрих-Принт», при печати этикетки весы выводят некорректный штрихкод с префиксом 00 вместо ожидаемого весового префикса (обычно 21). При этом, если выполнить выгрузку тех же товаров напрямую через утилиту «Тест драйвера», весы печатают правильный префикс. Проанализируем причины такого поведения и по шагам рассмотрим рабочие варианты решения данной задачи.

Решение 1: Настройка прав администратора и ручная регистрация компоненты

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

  1. Закройте 1С и все программы, работающие с весовым оборудованием.
  2. Запустите командную строку Windows (cmd) от имени Администратора.
  3. Выполним принудительную регистрацию динамической библиотеки драйвера. Для этого введите следующую команду, заменив %user% на имя вашей учетной записи Windows:

regsvr32 c:\users\%user%\AppData\Roaming\1C\1cv8\ExtCompT\DrvLP1C.dll

Важно: После успешной регистрации библиотеки (появится соответствующее системное уведомление) рекомендуется установить стабильную версию драйвера, например, ShtrihPrintSetupLiteRus.exe. После выполнения этих действий запускайте сеанс 1С с правами администратора — драйвер сможет корректно передавать настройки в весы.

Решение 2: Принудительная запись префиксов в память весов через Тест драйвера

Если регистрация библиотеки не помогла, проанализируем настройки внутри самих весов. Бывает так, что в тесте драйвера префиксы (например, 21 для весового и 23 для штучного) отображаются корректно, но эти данные берутся из реестра Windows по умолчанию, а не из памяти весов.

  1. Откройте Тест драйвера весов Штрих-Принт.
  2. Перейдите в раздел настроек штрихкодов и нажмите кнопку «Получить префиксы ШК».
  3. Если весы вернут значение 0, это означает, что в памяти устройства настройки отсутствуют.
  4. Вручную введите значение 21 (или иное, используемое в вашей базе) для весового товара.
  5. Нажмите кнопку «Записать весовой префикс».
  6. Снова нажмите «Получить префиксы ШК». Если устройство снова вернет 0, повторите процесс ввода и записи еще раз.

Как только по кнопке чтения весы начнут возвращать правильное значение, выгрузка из 1С:Розница будет формировать корректный штрихкод EAN13.

Решение 3: Откат версии драйвера Штрих-М

Выясним причину сбоя на уровне программного обеспечения. Сброс префикса на нули — это известный баг некоторых версий драйверов (в частности, это массово наблюдалось в релизах веток 1.1.7.ххх и 1.7). При обращении в техническую поддержку разработчика оборудования часто поступает рекомендация сменить версию драйвера.

Рассмотрим, что нужно сделать: удалите текущую версию драйвера через панель управления Windows. Затем скачайте и установите более старую, но проверенную временем версию (например, релиз 1.6, 1.5 или 1.1.6.532). Именно в этих версиях ошибка подмены префикса при получении данных от внешних систем отсутствует.

Решение 4: Проверка настроек номенклатуры и параметров выгрузки в 1С

Проблема может скрываться не в оборудовании, а в данных, которые передает учетная система. При загрузке товаров из 1С:Розница весы могут некорректно воспринимать команду и присваивать товару тип префикса «Групповой» вместо «Весовой».

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

  1. Откройте карточку товара в 1С.
  2. Убедитесь, что для выгружаемых позиций строго установлен признак «Весовой товар».
  3. Перейдите в настройки РМК (рабочего места кассира) или настройки подключаемого оборудования.
  4. Проверьте структуру формируемого штрихкода. Если в 1С длина кода товара (PLU) задана как 5 символов и вес как 5 символов, точно такие же длины должны быть прописаны в настройках весов («Параметры печати» -> «Префиксы ШК»).
  5. Убедитесь, что сам префикс в 1С совпадает с префиксом в весах (например, 21).

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

Решение 5: Полная очистка памяти (PLU) перед инициализацией

Иногда проблема кроется в «засоренной» памяти самих весов. Если весы ранее настраивались под другую учетную систему или произошел системный сбой оборудования, параметры начинают записываться некорректно. Рассмотрим этот процесс.

Рекомендуется через сервисную утилиту или Тест драйвера полностью очистить базу товаров (PLU) в весах. Выполните сброс, заново инициализируйте настройки префикса, запишите их в память оборудования (как описано в Решении 2), а уже затем сделайте полную первичную выгрузку товаров из 1С:Розница.

← На главную