Весы на кассе и складе: от кабеля до веса в документе 1С
Содержание
Чтобы подключить электронные весы к 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С
Установите драйвер
Драйвер ставят двумя способами:
- Дистрибутив производителя. Скачайте установщик с сайта производителя весов и запустите от имени администратора Windows. Он регистрирует компоненту в системе.
- Из самой 1С. В карточке устройства или в справочнике драйверов оборудования есть команда установки драйвера. Она ставит компоненту, которая поставляется в макете конфигурации или загружена из файла.
Если весы подключены по USB, отдельно может понадобиться драйвер переходника USB-COM. Чаще всего это чипы CH340, PL2303 или FTDI. После установки в Диспетчере устройств Windows, в ветке Порты (COM и LPT), появится новый порт, например COM5. Его номер понадобится в 1С.
Включите подключаемое оборудование
Флажок «Использовать подключаемое оборудование» и сам список находятся в администрировании:
| Конфигурация | Где искать |
|---|---|
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница 2.x | Администрирование → РМК и оборудование |
| Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование |
В отдельных релизах подписи разделов могут чуть отличаться, но ссылка Подключаемое оборудование есть во всех перечисленных конфигурациях.
Проверьте рабочее место
Оборудование в 1С привязано не к пользователю, а к рабочему месту — конкретному компьютеру. Рабочее место создаётся автоматически при первом входе с новой машины.
Если на кассе работают двое кассиров по очереди, весы настраивают один раз на рабочем месте этой кассы. Если пользователь заходит то с кассы, то со своего ноутбука, на ноутбуке весов «не будет», и это правильно.
Физическое подключение весов к компьютеру
Порядок простой, но ошибки здесь стоят больше всего времени.
- Выключите весы и компьютер (для RS-232 это обязательно: горячее подключение COM может повредить порт).
- Соедините кабелем из комплекта. Для RS-232 нужен кабель именно под эту модель: распиновка у производителей разная, обычный нуль-модемный кабель часто не подходит.
- Включите весы, дождитесь, пока они пройдут самотестирование и покажут ноль.
- В
Диспетчере устройствубедитесь, что порт появился и не помечен жёлтым значком. - Для 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С и на весах должен совпадать, иначе касса не узнает товар по этикетке.
Выгрузка товаров в весы
- Создайте устройство с типом «Весы с печатью этикеток» и проверьте связь тестом.
- Подготовьте правила обмена с офлайн-оборудованием: какие товары и по какому виду цен выгружать в эти весы.
- Задайте каждому весовому товару код PLU. Коды должны быть уникальными внутри одних весов.
- Запустите выгрузку через обработку обмена с подключаемым оборудованием. Полная выгрузка нужна первый раз, дальше достаточно выгружать изменения.
После смены цен в 1С выгрузку нужно повторить. Если этого не сделать, весы напечатают этикетку со старой ценой, а касса пробьёт по цене из 1С. Покупатель увидит две разные суммы.
Другие способы связать весы с 1С
Когда типовой драйвер не подходит, есть обходные пути:
| Способ | Когда выбирать | Ограничения |
|---|---|---|
| Драйвер другой модели того же протокола | Модель не в списке, но производитель указывает совместимый протокол | Работает не всегда, тестируйте до запуска |
| Переходник Ethernet-COM (сетевой преобразователь порта) | Весы с COM, а компьютер далеко или 1С на сервере | Нужна утилита виртуального COM-порта |
| Проброс COM-порта в RDP | 1С на терминальном сервере, весы у пользователя | Включается в настройках подключения RDP, бывает нестабилен |
| Обмен через файл | Весы с этикетками и своей программой загрузки | Нет автоматики, всё вручную |
| Своя внешняя компонента | Нестандартное оборудование, большой поток | Нужен программист 1С, поддержка при обновлениях |
На терминальном сервере 1С ищет COM-порт на сервере, а не на компьютере пользователя. Поэтому для работы через RDP включите в клиенте удалённого рабочего стола передачу портов (Локальные ресурсы → Подробнее → Порты) и укажите в 1С номер порта, под которым он виден в сеансе. Драйвер весов в этом случае ставят на сервер.
В веб-клиенте весы работают только через расширение браузера и внешние компоненты, установленные на компьютере пользователя. Для кассы с весами надёжнее тонкий клиент.
Как ускорить работу с весами в 1С
Несколько приёмов, которые реально экономят время на кассе и складе:
- ⚡ Весовой штрихкод вместо ручного взвешивания на кассе. Фасованный товар взвешивают заранее на этикеточных весах, кассир просто сканирует. Очередь движется быстрее.
- 🎯 Один товар — один PLU навсегда. Не меняйте коды PLU при перевыгрузке: продавцы запоминают коды «горячих» товаров.
- 🏷️ Короткое наименование для этикетки. На этикетку помещается ограниченное число символов. Заведите отдельное наименование для печати, если основное длинное.
- 🔁 Регулярная выгрузка цен. Запланируйте выгрузку на весы после каждого изменения цен, лучше перед открытием магазина.
- 🧾 Тара. Если товар взвешивают в таре, вычитайте её на весах кнопкой тары, а не правкой веса в чеке.
Обновление драйверов и обслуживание весов
Весы — оборудование с двумя сторонами обслуживания: программной и метрологической.
Программная часть:
- После обновления конфигурации проверьте весы тестом устройства. Вместе с релизом обновляется библиотека оборудования, иногда меняется список драйверов.
- После обновления платформы 1С с 32-битной на 64-битную проверьте разрядность драйвера весов. Это частая причина, почему весы «отвалились» после обновления.
- Новую версию драйвера ставьте с сайта производителя, затем откройте настройку устройства в 1С и повторите тест.
- При замене компьютера кассы заново проверьте номер COM-порта: на новой машине он почти наверняка будет другим.
Метрологическая часть:
- Весы для торговли проходят периодическую поверку. Межповерочный интервал указан в описании типа и паспорте весов.
- После ремонта весов поверку проходят заново.
- Сведения о поверке хранятся в государственной информационной системе, бумажное свидетельство выдаётся по запросу.
Перед заменой драйвера на кассе закройте смену и предупредите кассиров: во время переустановки компоненты продажи на этом рабочем месте придётся остановить.
Ошибки при подключении весов и что с ними делать
Если ни один пункт не подошёл, запишите точный текст ошибки из теста устройства и версию драйвера. С этими данными техподдержка производителя весов отвечает в разы быстрее, чем на «весы не работают».
Источники
- Федеральный закон от 26.06.2008 № 102-ФЗ «Об обеспечении единства измерений»