Электронные и этикеточные весы в 1С 8.3: от кабеля до первого взвешивания
Содержание
Чтобы подключить к 1С весы, нужно три вещи: включить подключаемое оборудование в настройках программы (в УТ 11 и Рознице — НСИ и администрирование → Администрирование → РМК и оборудование), установить драйвер весов и создать карточку
устройства с правильным портом. После этого кнопка «Тест устройства» в карточке должна вернуть вес с платформы.
Типичная ситуация: магазин купил весы, кассир кладёт товар, а в чеке вес не появляется. Почти всегда причина в одном из трёх звеньев — кабель и порт, драйвер, настройки в 1С. Проходим их по порядку.
Подготовка весов и выбор способа подключения
Сначала определите тип весов. От этого зависит, какой вид оборудования вы выберете в 1С и как пойдёт обмен.
| Тип весов | Что делают | Как работают с 1С |
|---|---|---|
| ⚖️ Электронные (простые, торговые) | Показывают вес | 1С запрашивает вес в момент продажи или приёмки |
| 🏷️ С печатью этикеток | Взвешивают и печатают этикетку со штрихкодом | 1С выгружает в весы список товаров, касса считывает штрихкод |
| 🏭 Платформенные, складские | Взвешивают тяжёлые грузы | Как электронные, часто через Ethernet или преобразователь |
Дальше — интерфейс. Посмотрите на разъёмы весов и в паспорт.
- 🔌 RS-232 (COM). Классика торговых весов. Нужен COM-порт на компьютере или переходник USB–COM.
- 🔌 USB. Чаще всего весы с USB создают в Windows виртуальный COM-порт. Для 1С это тот же COM, только номер другой.
- 🌐 Ethernet. Типично для весов с печатью этикеток. Нужен IP-адрес весов и порт обмена из паспорта.
- 📶 Wi-Fi. По сути тот же сетевой вариант, но со всеми рисками беспроводной связи.
Перед подключением в 1С проверьте:
- Весы включены и прогреты, на дисплее ноль без груза.
- Кабель подходит к разъёму. Для RS-232 бывают «прямые» и «нуль-модемные» кабели — нужен тот, что указан в паспорте весов.
- В меню весов выбран интерфейс обмена с компьютером. У многих моделей связь с ПК отключена по умолчанию или настроена на другой протокол.
- Записаны параметры связи из паспорта: скорость, чётность, число бит.
Для торговли весы должны быть поверены. Это требование закона об обеспечении единства измерений, а не 1С. Программа поверку не проверяет, но при проверке магазина спросят свидетельство.
Как узнать номер COM-порта
Откройте Диспетчер устройств Windows (Win+R → devmgmt.msc) и разверните группу Порты (COM и LPT). Отключите и снова подключите кабель весов — строка, которая исчезла и появилась, и есть ваш порт.
Если весы с USB не появились в этой группе, а висят в «Других устройствах» с жёлтым значком — Windows не нашла драйвер USB-порта. Его ставят с сайта производителя весов или производителя переходника.
Номер порта можно сменить: свойства порта → вкладка Параметры порта → Дополнительно. Это помогает, когда старый драйвер весов видит только порты с маленькими номерами, а Windows присвоила COM15.
Установка драйвера весов: что ставить и куда
Здесь путаница: «драйвер» бывает двух видов, и нужны оба.
- Драйвер Windows — чтобы компьютер видел USB-порт или переходник. Ставится установщиком производителя, нужны права администратора Windows.
- Драйвер подключаемого оборудования для 1С — компонента, через которую конфигурация разговаривает с весами. Именно его вы выберете в карточке оборудования.
Драйверы для 1С бывают:
- 📦 встроенные в конфигурацию. Библиотека подключаемого оборудования (БПО) уже содержит драйверы популярных производителей весов. Их не нужно скачивать отдельно.
- 📦 поставляемые производителем. Архив с компонентой или установщик. Ищите на сайте производителя весов версию «для 1С» и отметку о совместимости с вашей конфигурацией.
Как добавить драйвер производителя в 1С:
- Откройте форму подключаемого оборудования (путь — в таблице ниже).
- Перейдите к списку драйверов оборудования.
- Создайте новый драйвер и загрузите его из файла — архива, который выдал производитель.
- Укажите тип оборудования, для которого он предназначен: электронные весы или весы с печатью этикеток.
- Запустите установку драйвера на текущем компьютере кнопкой в карточке драйвера.
Драйвер ставится на тот компьютер, к которому физически подключены весы. Не на сервер 1С и не на соседнее рабочее место.
Разрядность имеет значение. Если клиент 1С 64-разрядный, ему нужна 64-разрядная компонента драйвера. Старые драйверы производителя бывают только 32-разрядными — тогда либо обновляйте драйвер, либо запускайте 32-разрядный клиент 1С на этом рабочем месте.
Настройка весов в 1С: карточка подключаемого оборудования
Сначала включите функциональность, затем создайте экземпляр оборудования.
| Конфигурация | Где включить и где список оборудования |
|---|---|
| 1С:Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| 1С:Розница 2 | Администрирование → РМК и оборудование |
| 1С:Комплексная автоматизация, ERP | НСИ и администрирование → Администрирование → РМК и оборудование |
В этом разделе установите флажок Использовать подключаемое оборудование и откройте ссылку Подключаемое оборудование.
Создаём экземпляр весов
- В форме подключаемого оборудования выберите тип:
Электронные весыилиВесы с печатью этикеток. - Нажмите
Создать. - Выберите драйвер из списка. Если нужного нет — вернитесь к предыдущему разделу и загрузите драйвер.
- Укажите рабочее место. Программа подставит текущий компьютер — оставьте его, если весы подключены именно сюда.
- Дайте понятное наименование: «Весы касса 1, COM3» лучше, чем «Весы».
- Запишите карточку и откройте настройку устройства.
Параметры связи
В форме настройки драйвера заполните то, что записали из паспорта:
- порт — номер COM из диспетчера устройств или IP-адрес и порт для сетевых весов;
- скорость обмена — должна совпадать со скоростью в меню весов;
- чётность, биты данных, стоповые биты — по паспорту, чаще всего 8 бит, без чётности, 1 стоповый бит;
- модель или протокол — если драйвер поддерживает несколько моделей одного производителя;
- таймаут — время ожидания ответа; при медленной связи его увеличивают.
Рабочее место в 1С привязано к компьютеру и пользователю ОС. Если на одном ПК работают двое, у каждого может оказаться своё рабочее место — и весы «пропадут» у второго. Проверьте, какое рабочее место выбрано в карточке оборудования.
Тест связи и пробное взвешивание
В форме настройки устройства есть кнопка Тест устройства. Прогоните его в таком порядке:
- Пустая платформа. Тест должен пройти успешно и показать ноль или близкое к нему значение.
- Положите груз известной массы — гирю или упаковку с точным весом. Сравните цифру в 1С с дисплеем весов.
- Снимите груз и повторите — значение должно вернуться к нулю.
- Проверьте тару: если на весах выставлена тара, 1С получит вес нетто.
Затем проверьте весы в реальном документе. В рабочем месте кассира отсканируйте или выберите весовой товар — программа запросит вес у весов. Для этого в карточке номенклатуры товар должен быть весовым, с единицей измерения в килограммах.
Протоколы обмена: онлайн-весы и весы с печатью этикеток
Две схемы работы сильно отличаются, поэтому их настраивают по-разному.
Онлайн: 1С спрашивает вес
Простые электронные весы работают по запросу. Касса или документ отправляют команду, весы возвращают текущий вес. Протокол — у каждого производителя свой, поэтому драйвер должен совпадать с моделью.
Многие весы поддерживают несколько протоколов и переключаются в сервисном меню. Если драйвер ждёт один протокол, а весы говорят на другом, тест вернёт ошибку связи при правильном порте. Протокол, который ждёт драйвер, указан в его описании; на весах выставьте тот же.
Офлайн: 1С выгружает товары в весы
Весы с печатью этикеток хранят у себя список товаров с кодами PLU и ценами. 1С не опрашивает их при продаже. Цепочка такая:
- В 1С формируете список весовых товаров для выгрузки, каждому — код PLU.
- Выгружаете товары и цены в весы — по сети или через файл, в зависимости от драйвера.
- Продавец взвешивает товар, весы печатают этикетку со штрихкодом.
- Касса сканирует штрихкод, 1С разбирает его и находит товар и вес.
Весовой штрихкод обычно строится по формату EAN-13:
| Позиции | Что содержат | Пример |
|---|---|---|
| 1–2 | Префикс весового товара (из диапазона 20–29) | 22 |
| 3–7 | Код товара (PLU) | 00123 |
| 8–12 | Вес в граммах | 01250 |
| 13 | Контрольная цифра | — |
В примере 1,250 кг товара с кодом 123. Структура штрихкода и префикс настраиваются в весах и должны точно совпадать с настройками разбора весовых штрихкодов в 1С. Если префикс в весах и в 1С разный, касса не распознает этикетку и покажет «товар не найден».
После изменения цен выгрузку в весы нужно повторить. Иначе весы напечатают этикетку по старой цене, а касса пробьёт по цене из 1С — и сумма на этикетке не совпадёт с чеком.
Весы через удалённый рабочий стол
Если кассир работает в 1С через RDP, весы подключены к его компьютеру, а 1С запущена на терминальном сервере. Тогда COM-порт пробрасывают в сеанс: в клиенте удалённого рабочего стола Локальные ресурсы → Подробнее → Порты. Драйвер весов ставят на терминальный сервер
, а в карточке оборудования указывают порт, который виден внутри сеанса.
Проброс USB-весов без виртуального COM-порта через RDP обычно не работает . Здесь помогают сетевые весы или отдельный сервер COM-портов.
Ошибки подключения весов и что с ними делать
Сначала определите, на каком звене обрыв. Удобнее идти по симптому.
Ещё два приёма, которые экономят время диагностики:
- 🔍 Проверка без 1С. Утилита производителя весов или терминальная программа для COM-порта показывают, отвечают ли весы вообще. Если там ответа нет — дело не в 1С. Закройте утилиту перед тестом в 1С: два приложения один порт не делят.
- 🔍 Замена звена. Переставьте весы на другой компьютер или подключите другой переходник USB–COM. Дешёвые переходники часто работают нестабильно с торговым оборудованием.
Если для диагностики нужно перезапустить 1С на кассе — сначала закройте смену или дождитесь паузы. Перезапуск во время пробития чека может оставить незавершённый чек в ККТ.
Частые вопросы о весах в 1С
Можно ли подключить весы к 1С:Бухгалтерии?
Нужна ли отдельная лицензия 1С на подключение весов?
Сколько весов можно подключить к одному компьютеру?
Можно ли подключить одни весы к нескольким кассам?
Работают ли весы в веб-клиенте 1С?
Источники
- Федеральный закон от 26.06.2008 № 102-ФЗ «Об обеспечении единства измерений»