Весы на кассе и складе: от кабеля до веса в документе 1С

· 10 мин

Содержание

Чтобы подключить электронные весы к 1С, нужно три вещи: драйвер весов на компьютере, устройство в справочнике подключаемого оборудования и рабочее место, к которому это устройство привязано. Весы добавляют в разделе администрирования, в списке Подключаемое оборудование, с типом «Электронные весы» или «Весы с печатью этикеток». Затем открывают настройку драйвера, указывают порт и скорость обмена и жмут тест.

Чаще всего настройка застревает не в 1С, а раньше: неверный COM-порт, драйвер не той разрядности, весы стоят у кассира, а 1С запущена на терминальном сервере. Если весы не отдают вес, причина почти всегда в одном из этих трёх мест.

Какие весы работают с 1С и чем они различаются

Типовые конфигурации (1С:Управление торговлей 11, 1С:Розница, 1С:Бухгалтерия 3.0, 1С:УНФ, ERP) работают с весами через встроенную библиотеку подключаемого оборудования. Она одна для всех этих конфигураций, поэтому логика настройки везде одинаковая.

С точки зрения 1С весы бывают двух видов:

Тип в 1СЧто умеютГде стоятКак связаны с 1С
Электронные весыПередают вес по запросу программыКасса, склад, приёмкаОнлайн: 1С спрашивает вес в момент операции
Весы с печатью этикетокХранят список товаров (PLU), сами печатают этикетку со штрихкодомОтдел фасовки, самообслуживаниеОфлайн: 1С выгружает в весы товары и цены

Что проверить перед покупкой или подключением:

  • 🔌 Интерфейс. RS-232 (COM), USB или Ethernet. Для этикеточных весов почти всегда Ethernet.
  • 📦 Драйвер для 1С. У модели должен быть драйвер, который понимает библиотека оборудования. Ищите на сайте производителя раздел «Драйверы для 1С» или отметку о сертификации «1С:Совместимо».
  • 🧩 Разрядность драйвера. Если клиент 1С 64-разрядный, а драйвер только 32-разрядный, устройство не подключится. Нужна либо 64-битная версия драйвера, либо 32-битный клиент 1С.
  • ⚖️ Поверка. Весы, на которых взвешивают товар для продажи, должны быть поверены. Это требование закона об обеспечении единства измерений, 1С тут ни при чём, но проверяющие спросят свидетельство.

Распространённые в России весы (Масса-К, Штрих-М, CAS, АТОЛ и другие) обычно имеют готовые драйверы для 1С. Модель «с рынка» без драйвера для 1С подключить типовыми средствами не получится.

Подготовка: драйвер весов и рабочее место в 1С

Установите драйвер

Драйвер ставят двумя способами:

  1. Дистрибутив производителя. Скачайте установщик с сайта производителя весов и запустите от имени администратора Windows. Он регистрирует компоненту в системе.
  2. Из самой 1С. В карточке устройства или в справочнике драйверов оборудования есть команда установки драйвера. Она ставит компоненту, которая поставляется в макете конфигурации или загружена из файла.

Если весы подключены по USB, отдельно может понадобиться драйвер переходника USB-COM. Чаще всего это чипы CH340, PL2303 или FTDI. После установки в Диспетчере устройств Windows, в ветке Порты (COM и LPT), появится новый порт, например COM5. Его номер понадобится в 1С.

Включите подключаемое оборудование

Флажок «Использовать подключаемое оборудование» и сам список находятся в администрировании:

КонфигурацияГде искать
Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование
Розница 2.xАдминистрирование → РМК и оборудование
Бухгалтерия 3.0Администрирование → Подключаемое оборудование

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

Проверьте рабочее место

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

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

Физическое подключение весов к компьютеру

Порядок простой, но ошибки здесь стоят больше всего времени.

  1. Выключите весы и компьютер (для RS-232 это обязательно: горячее подключение COM может повредить порт).
  2. Соедините кабелем из комплекта. Для RS-232 нужен кабель именно под эту модель: распиновка у производителей разная, обычный нуль-модемный кабель часто не подходит.
  3. Включите весы, дождитесь, пока они пройдут самотестирование и покажут ноль.
  4. В Диспетчере устройств убедитесь, что порт появился и не помечен жёлтым значком.
  5. Для Ethernet-весов задайте на весах IP-адрес из сети магазина и проверьте связь командой ping.
ping 192.168.1.50

В меню самих весов проверьте режим обмена. Многие модели имеют несколько протоколов передачи и настраиваемую скорость: 1С должна работать с тем же протоколом и той же скоростью, что выставлены на весах. Где это меняется, указано в паспорте весов.

Один COM-порт может держать только одна программа. Если на компьютере открыта сервисная утилита производителя или старая кассовая программа, 1С порт не получит.

Подключение весов в 1С: настройка оборудования пошагово

1. Создайте устройство

Откройте Подключаемое оборудование, выберите слева тип «Электронные весы» (или «Весы с печатью этикеток») и нажмите Создать. Заполните:

  • Драйвер оборудования — выберите из списка драйвер своей модели;
  • Рабочее место — по умолчанию подставляется текущее, проверьте;
  • Наименование — понятное людям: «Весы касса 2», «Весы приёмка склад».

Запишите карточку.

2. Настройте параметры связи

Нажмите Настроить в карточке устройства. Откроется форма драйвера. Набор полей зависит от модели, но обычно там есть:

ПараметрЧто указать
ПортНомер из Диспетчера устройств, например COM5
СкоростьКак на весах (часто 4800 или 9600 бод)
Модель / протоколВаша модель из списка драйвера
IP-адрес и портДля сетевых весов
ТаймаутВремя ожидания ответа; увеличьте, если связь нестабильна

Если в форме видно состояние «Драйвер не установлен», нажмите команду установки драйвера прямо в этой форме и откройте настройку заново.

3. Проверьте связь

В форме настройки нажмите Тест устройства. Положите на платформу любой предмет. Успешный тест возвращает вес и версию драйвера. Ошибка приходит с текстом от драйвера — по нему и ищут причину.

4. Получите вес в документе

После успешного теста весы доступны в местах продаж и складских операций. В РМК (рабочем месте кассира) товар с весовым признаком при добавлении в чек запрашивает вес у весов. В документах УТ и Розницы при подборе весового товара кнопка получения веса появляется, только если на текущем рабочем месте подключены весы.

У товара в карточке номенклатуры должна стоять единица измерения «кг» и признак весового товара. Иначе 1С не будет запрашивать вес, даже если весы работают.

Весы с печатью этикеток: выгрузка товаров и весовой штрихкод

Этикеточные весы не взвешивают «для 1С» в реальном времени. Они хранят у себя список товаров с кодами (PLU) и ценами, взвешивают, печатают этикетку со штрихкодом. Касса уже потом считывает этот штрихкод сканером.

Как устроен весовой штрихкод

Обычно это EAN-13 в формате ПП ККККК ВВВВВ Х:

  • ПП — префикс весового товара, как правило из диапазона 20–29;
  • ККККК — код товара (PLU) в весах;
  • ВВВВВ — вес в граммах;
  • Х — контрольная цифра.

Пример: этикетка 2100025012342 при префиксе 21 значит товар с кодом 00025, вес 01234 г, то есть 1,234 кг. Последняя цифра — контрольная.

Префикс весового штрихкода задаётся в настройках номенклатуры 1С и на весах. Префикс в 1С и на весах должен совпадать, иначе касса не узнает товар по этикетке.

Выгрузка товаров в весы

  1. Создайте устройство с типом «Весы с печатью этикеток» и проверьте связь тестом.
  2. Подготовьте правила обмена с офлайн-оборудованием: какие товары и по какому виду цен выгружать в эти весы.
  3. Задайте каждому весовому товару код PLU. Коды должны быть уникальными внутри одних весов.
  4. Запустите выгрузку через обработку обмена с подключаемым оборудованием. Полная выгрузка нужна первый раз, дальше достаточно выгружать изменения.

После смены цен в 1С выгрузку нужно повторить. Если этого не сделать, весы напечатают этикетку со старой ценой, а касса пробьёт по цене из 1С. Покупатель увидит две разные суммы.

Другие способы связать весы с 1С

Когда типовой драйвер не подходит, есть обходные пути:

СпособКогда выбиратьОграничения
Драйвер другой модели того же протоколаМодель не в списке, но производитель указывает совместимый протоколРаботает не всегда, тестируйте до запуска
Переходник Ethernet-COM (сетевой преобразователь порта)Весы с COM, а компьютер далеко или 1С на сервереНужна утилита виртуального COM-порта
Проброс COM-порта в RDP1С на терминальном сервере, весы у пользователяВключается в настройках подключения RDP, бывает нестабилен
Обмен через файлВесы с этикетками и своей программой загрузкиНет автоматики, всё вручную
Своя внешняя компонентаНестандартное оборудование, большой потокНужен программист 1С, поддержка при обновлениях

На терминальном сервере 1С ищет COM-порт на сервере, а не на компьютере пользователя. Поэтому для работы через RDP включите в клиенте удалённого рабочего стола передачу портов (Локальные ресурсы → Подробнее → Порты) и укажите в 1С номер порта, под которым он виден в сеансе. Драйвер весов в этом случае ставят на сервер.

В веб-клиенте весы работают только через расширение браузера и внешние компоненты, установленные на компьютере пользователя. Для кассы с весами надёжнее тонкий клиент.

Как ускорить работу с весами в 1С

Несколько приёмов, которые реально экономят время на кассе и складе:

  • ⚡ Весовой штрихкод вместо ручного взвешивания на кассе. Фасованный товар взвешивают заранее на этикеточных весах, кассир просто сканирует. Очередь движется быстрее.
  • 🎯 Один товар — один PLU навсегда. Не меняйте коды PLU при перевыгрузке: продавцы запоминают коды «горячих» товаров.
  • 🏷️ Короткое наименование для этикетки. На этикетку помещается ограниченное число символов. Заведите отдельное наименование для печати, если основное длинное.
  • 🔁 Регулярная выгрузка цен. Запланируйте выгрузку на весы после каждого изменения цен, лучше перед открытием магазина.
  • 🧾 Тара. Если товар взвешивают в таре, вычитайте её на весах кнопкой тары, а не правкой веса в чеке.
Перед открытием смены с весами
Выполнено: 0 / 5

Обновление драйверов и обслуживание весов

Весы — оборудование с двумя сторонами обслуживания: программной и метрологической.

Программная часть:

  1. После обновления конфигурации проверьте весы тестом устройства. Вместе с релизом обновляется библиотека оборудования, иногда меняется список драйверов.
  2. После обновления платформы 1С с 32-битной на 64-битную проверьте разрядность драйвера весов. Это частая причина, почему весы «отвалились» после обновления.
  3. Новую версию драйвера ставьте с сайта производителя, затем откройте настройку устройства в 1С и повторите тест.
  4. При замене компьютера кассы заново проверьте номер COM-порта: на новой машине он почти наверняка будет другим.

Метрологическая часть:

  • Весы для торговли проходят периодическую поверку. Межповерочный интервал указан в описании типа и паспорте весов.
  • После ремонта весов поверку проходят заново.
  • Сведения о поверке хранятся в государственной информационной системе, бумажное свидетельство выдаётся по запросу.

Перед заменой драйвера на кассе закройте смену и предупредите кассиров: во время переустановки компоненты продажи на этом рабочем месте придётся остановить.

Ошибки при подключении весов и что с ними делать

Диагностика: выберите симптом

Если ни один пункт не подошёл, запишите точный текст ошибки из теста устройства и версию драйвера. С этими данными техподдержка производителя весов отвечает в разы быстрее, чем на «весы не работают».

Источники

  • Федеральный закон от 26.06.2008 № 102-ФЗ «Об обеспечении единства измерений»