Торговые весы и 1С:Розница, УТ 11: от кабеля до весовой этикетки
Содержание
Чтобы загрузить весы в 1С, их сначала подключают как оборудование: Администрирование → РМК и оборудование → Подключаемое оборудование, тип «Электронные весы» или «Весы с печатью этикеток», драйвер, рабочее место, затем «Тест устройства». Товары в весы с печатью этикеток выгружают отдельно — через обмен с оборудованием offline. Это два разных действия, и путают их постоянно.
Частое заблуждение: «весы подключены, значит товары сами появятся на весах». Нет. Простые весы на кассе передают в 1С только вес. Весы с печатью этикеток, наоборот, получают из 1С список товаров с ценами и кодами PLU, а на кассу попадает уже штрихкод с этикетки. Оба сценария одинаково настраиваются в 1С:Розница 2.3 и 1С:Управление торговлей 11 на платформе 8.3.
Какие бывают весы и как их физически подключить к компьютеру
Сначала определите, какие у вас весы. От этого зависят тип оборудования в 1С, кабель и сценарий работы.
| Тип весов | Где стоят | Что передают | Тип в 1С |
|---|---|---|---|
| Весы без печати (POS-весы) | На кассе | Текущий вес в РМК | Электронные весы |
| Весы с печатью этикеток | В торговом зале, на фасовке | Печатают этикетку с весовым штрихкодом | Весы с печатью этикеток |
| Складские и платформенные | На складе | Вес, обычно в документ или ручной ввод | Электронные весы (если есть драйвер) |
Интерфейсы подключения:
- 🔌 COM (RS-232). Классика для кассовых весов. Нужен родной кабель производителя: распиновка у разных марок разная, «обычный» нуль-модем часто не подходит.
- 🔌 USB. Чаще всего это тот же COM, только через встроенный преобразователь. После установки драйвера USB-UART в
Диспетчере устройствпоявляется виртуальный порт, напримерCOM5. - 🌐 Ethernet. Типично для весов с печатью этикеток. Весам задают постоянный IP-адрес в той же подсети, что и компьютер.
Порядок действий до запуска 1С:
- Подключите кабель к выключенным весам и включите их.
- Для USB установите драйвер преобразователя с сайта производителя весов.
- Откройте
Диспетчер устройств → Порты (COM и LPT)и запишите номер порта. - Для сетевых весов выполните
ping 192.168.1.50(подставьте адрес весов). Ответа нет — 1С тоже не увидит весы. - В меню самих весов проверьте протокол обмена и скорость. Чаще всего это 9600 бит/с, но смотрите паспорт модели.
Номер виртуального COM-порта можно сменить в свойствах порта: Параметры порта → Дополнительно. Удобно закрепить за весами один и тот же номер, чтобы настройка в 1С не слетала при смене USB-разъёма.
Драйвер весов: встроенный или от производителя
В типовых конфигурациях работает Библиотека подключаемого оборудования (БПО). Она общается с весами через драйвер — внешнюю компоненту. Список драйверов открывается из формы подключаемого оборудования кнопкой «Драйверы оборудования».
Есть два источника драйвера:
- 📦 Поставляемый в конфигурации. Для ряда распространённых моделей драйвер уже есть в списке. Достаточно выбрать его в карточке устройства.
- 📦 От производителя. Штрих-М, Масса-К, CAS, АТОЛ и другие выпускают драйверы с отметкой «1С:Совместимо». Обычно это ZIP-архив. В списке драйверов создайте новый элемент и загрузите драйвер из файла, затем нажмите «Установить драйвер», если программа это предложит.
Разрядность драйвера должна совпадать с разрядностью клиента 1С. Это главный приём, о котором забывают. Если запущен 64-разрядный клиент, а у драйвера есть только 32-разрядная версия, 1С не загрузит компоненту. Варианты решения:
- Скачать у производителя версию драйвера с поддержкой x64.
- Запустить 32-разрядный клиент 1С. Он ставится вместе с платформой, если при установке выбрана 32-битная версия.
Старые драйверы в виде COM-объектов (регистрируются через regsvr32) работают только с клиентом той же разрядности и требуют прав администратора Windows при регистрации. Если есть драйвер в новом формате — берите его.
Подключение весов в 1С:Розница и УТ 11
Путь к настройкам почти совпадает в обеих конфигурациях:
| Конфигурация | Путь |
|---|---|
| 1С:Розница 2.3 | Администрирование → РМК и оборудование |
| 1С:Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
Шаг 1. Включите подключаемое оборудование
Установите флажок «Использовать подключаемое оборудование». Пока он снят, ссылка на список оборудования не активна.
Шаг 2. Проверьте рабочее место
Оборудование в 1С привязано к рабочему месту, то есть к конкретному компьютеру. Рабочее место создаётся автоматически при первом входе пользователя с этого компьютера. Если весы стоят на кассе №2, а вы настраиваете их с ноутбука администратора, они будут работать только на ноутбуке.
💡 Настраивайте весы, сидя за тем компьютером, к которому они подключены. Или явно выберите нужное рабочее место в карточке устройства.
Шаг 3. Создайте экземпляр оборудования
- Откройте «Подключаемое оборудование» и нажмите «Создать».
- Тип оборудования: «Электронные весы» или «Весы с печатью этикеток».
- Выберите драйвер из списка.
- Укажите рабочее место.
- Наименование задайте понятное: «Весы касса 2, COM5».
- Запишите элемент.
Шаг 4. Задайте параметры связи
Нажмите «Настроить» в карточке устройства. Откроется форма драйвера. Её вид зависит от производителя, но набор полей похож:
- номер порта (
COM5) или IP-адрес и порт для сетевых весов; - скорость обмена — та же, что в меню весов;
- модель или протокол обмена;
- таймаут ответа.
Шаг 5. Тест устройства
В той же форме нажмите «Тест устройства». Положите на весы груз. Если в ответе пришёл вес — связь есть. Если ошибка, переходите к разделу диагностики ниже, ничего больше не настраивая.
Весы на кассе: работа в РМК
Кассовые весы без печати нужны, чтобы кассир не вводил вес вручную. Последовательность настройки:
- Подключите весы к компьютеру кассы по шагам выше и проверьте тестом.
- В карточке номенклатуры весового товара укажите единицу измерения «кг» и отметьте товар как весовой.
- Откройте рабочее место кассира. При пробитии весового товара РМК запросит вес с весов.
Что происходит на практике:
- ⚖️ Кассир сканирует или выбирает товар.
- ⚖️ РМК видит, что товар весовой, и опрашивает весы.
- ⚖️ Вес подставляется в количество, сумма считается по цене за килограмм.
Если товар не отмечен как весовой, РМК весы не опросит, даже если они исправны. Это первое, что проверяют, когда «весы подключены, но вес не идёт».
Тару лучше обнулять кнопкой на самих весах до взвешивания. Тогда в чек попадает чистый вес, а кассиру не нужно ничего вычитать.
Весы с печатью этикеток: выгрузка товаров и PLU
Здесь «загрузить весы» значит выгрузить в них справочник товаров. Весы хранят товары по коду PLU, печатают этикетку с весовым штрихкодом, а касса потом распознаёт товар и вес по этому штрихкоду.
Как устроен весовой штрихкод
Чаще всего используется формат EAN-13:
| Позиции | Что содержат | Пример |
|---|---|---|
| 1–2 | Префикс весового товара | 21 |
| 3–7 | Код товара (PLU или код весов) | 00042 |
| 8–12 | Вес в граммах | 01250 |
| 13 | Контрольная цифра | считается автоматически |
Пример: 2100042012507 — товар с кодом 42 и весом 1,250 кг. Контрольную цифру 7 весы и 1С считают сами, вручную её никто не подбирает.
Префикс и структура штрихкода в 1С и в весах должны совпадать. Если весы печатают с префиксом 22, а 1С ждёт 21, касса ответит, что товар не найден.
Порядок выгрузки товаров в весы
- Подключите весы как «Весы с печатью этикеток» и проверьте тестом.
- В разделе
РМК и оборудованиеоткройте обмен с подключаемым оборудованием offline. - Создайте правило обмена для весов. В нём задайте, какие товары уходят в весы: отбор по группе номенклатуры, виду или вручную.
- В правиле проверьте префикс весового штрихкода и коды товаров. Коды PLU назначаются товарам в правиле и не должны повторяться.
- Привяжите правило к экземпляру весов в карточке оборудования.
- Выполните выгрузку. 1С передаст в весы наименования, цены и коды.
- Взвесьте товар, напечатайте этикетку и пробейте её на кассе. Это и есть проверка всей цепочки.
После изменения цен выгрузку повторяют. Можно выгружать только изменения, а не весь список, — это быстрее и меньше нагружает весы.
Длинное наименование товара весы обрежут по своему лимиту символов. Для весовых позиций держите короткое наименование для печати, иначе на этикетке будет «Колбаса варёная докторск».
Если драйвера для ваших весов нет
Некоторые модели не имеют драйвера для БПО. Тогда работает обходной путь: выгрузить список товаров в файл и загрузить его в весы программой производителя. Штрихкоды на кассе всё равно распознаются по префиксу, так что продажа в РМК работает так же. Минус — обмен ручной, и цены легко забыть обновить.
Не работает: диагностика подключения весов к 1С
Идите от железа к программе. Большинство проблем находится на первых двух шагах.
Ещё несколько ситуаций, которые встречаются на практике:
- 🖥️ Работа через удалённый рабочий стол. Весы подключены к кассе, а 1С запущена на терминальном сервере. Тогда COM-порт нужно перенаправить в сеанс: в настройках подключения RDP включается перенаправление портов. Без этого сервер не видит весы.
- 🌐 Веб-клиент. Для работы с оборудованием из браузера нужно расширение для работы с внешними компонентами, и не каждый драйвер его поддерживает. Для кассы надёжнее тонкий клиент.
- 🛡️ Антивирус. Иногда блокирует загрузку внешней компоненты из временной папки. Добавьте каталог 1С в исключения, если ошибка появляется только на одном компьютере.
- 🔁 Смена USB-разъёма. Виртуальный порт получил новый номер, а в 1С остался старый. Закрепите номер, как описано в первом разделе.
Частые ошибки при настройке
- ❌ Настраивают не на том компьютере. Весы создали на рабочем месте администратора, а на кассе их нет. Проверяйте поле рабочего места.
- ❌ Ставят тип «Электронные весы» для этикеточных весов. Тест проходит, но выгрузить товары нельзя: эта функция есть только у типа «Весы с печатью этикеток».
- ❌ Назначают одинаковые коды PLU. Весы перезапишут один товар другим, и на этикетке окажется чужая цена.
- ❌ Забывают повторить выгрузку после переоценки. Цена в 1С новая, на этикетке старая, а на кассе цена берётся из 1С. Покупатель видит разные суммы на этикетке и в чеке.