Весы и 1С: от драйвера до веса в строке документа

· 9 мин

Содержание

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

Если весы печатают этикетки, схема другая: 1С не читает вес, а выгружает в весы список товаров с кодами PLU. Вес потом приходит в 1С внутри штрихкода с этикетки. Ниже оба сценария по порядку, плюс ошибки, на которых чаще всего застревают.

Какие весы подойдут для обмена с 1С

Первое, что нужно понять: «весы» для 1С бывают трёх видов, и настраиваются они по-разному.

Вид весовКак вес попадает в 1СГде используют
⚖️ Электронные весы (порционные, настольные, платформенные)1С опрашивает весы и получает текущий весСклад, приёмка, касса для весового товара
🏷️ Весы с печатью этикеток1С выгружает товары в весы, вес приходит в штрихкоде этикеткиМагазин с самообслуживанием, фасовка
🚛 Автомобильные и вагонные весыОбычно через собственную программу весовой и обмен файламиЭлеваторы, лом, сыпучие грузы

Перед покупкой проверьте три вещи:

  • 🔌 Интерфейс. У весов должен быть RS-232 (COM), USB или Ethernet. Весы без интерфейса к 1С не подключить никак.
  • 📦 Драйвер. Производитель должен выпускать драйвер для 1С, лучше с отметкой «1С:Совместимо». Свои драйверы есть у Штрих-М, АТОЛ, Масса-К, CAS и других.
  • 🧩 Поддержка в конфигурации. Список типов оборудования зависит от конфигурации. В УТ 11, Рознице, УНФ, КА и ERP электронные весы и весы с печатью этикеток есть. Если в вашей конфигурации такого типа в списке нет, остаётся загрузка веса из файла (об этом ниже).

Перед покупкой спросите у поставщика, какой протокол обмена поддерживают весы и есть ли под него драйвер. Одна и та же модель может выпускаться с разными протоколами.

Подготовка Windows: драйвер устройства и номер COM-порта

1С общается с весами через порт. Поэтому сначала весы должна увидеть Windows.

Весы с USB

Большинство USB-весов определяются как виртуальный COM-порт. Порядок такой:

  1. Установите драйвер USB-переходника от производителя весов (часто это чипы CH340, Prolific или FTDI).
  2. Подключите весы и откройте Диспетчер устройств (Win+R → devmgmt.msc).
  3. Раскройте ветку Порты (COM и LPT) и найдите новое устройство, например USB-SERIAL CH340 (COM5).
  4. Запомните номер порта — он понадобится в 1С.

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

Весы с COM-портом и по сети

  • 🔗 RS-232. Номер порта виден в том же разделе диспетчера. Если на компьютере нет COM-разъёма, нужен переходник USB–COM со своим драйвером.
  • 🌐 Ethernet. Весам задают статический IP-адрес в их меню. В 1С потом указывают IP и порт, а не COM. Проверьте доступность командой ping 192.168.1.50 (адрес подставьте свой).

Параметры порта

Скорость и формат обмена на весах и в драйвере должны совпадать. Типичные значения:

ПараметрЧастое значение
Скорость9600 бод
Биты данных8
Чётностьнет
Стоповые биты1

Точные значения смотрите в паспорте весов. У многих моделей протокол и скорость переключаются в сервисном меню самих весов.

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

Подключение весов в 1С: экземпляр оборудования и драйвер

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

КонфигурацияГде включить и настроить оборудование
УТ 11, КА 2, ERP 2НСИ и администрирование → Администрирование → РМК и оборудование
Розница, УНФАдминистрирование → Подключаемое оборудование

Пошагово

  1. Установите флажок «Использовать подключаемое оборудование» и откройте ссылку Подключаемое оборудование.
  2. Выберите тип «Электронные весы» и нажмите «Создать».
  3. В поле драйвера выберите драйвер вашего производителя. Если его нет в списке, добавьте его в справочник драйверов из файла поставки (обычно это архив или .exe от производителя).
  4. Если драйвер ещё не установлен на этом компьютере, в карточке драйвера нажмите «Установить драйвер».
  5. Укажите рабочее место. Оборудование привязывается к конкретному компьютеру: на другом ПК весы придётся подключать заново.
  6. Сохраните экземпляр и откройте его настройку.
  7. Укажите порт, скорость и модель весов. Для сетевых весов — IP-адрес и порт.
  8. Нажмите «Тест устройства». Положите на весы груз и убедитесь, что 1С показывает тот же вес, что табло.

Не переходите к работе с документами, пока тест не прошёл успешно — дальнейшие ошибки будут лишь следствием неработающего подключения.

Цена деления и единица веса

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

Как получить вес в документ и в РМК

Когда тест прошёл, вес можно брать прямо в работе.

В рабочем месте кассира (РМК)

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

В складских и торговых документах

В табличной части «Товары» документов поступления, реализации и складских ордеров есть команда получения веса с весов. Порядок работы:

  1. Добавьте строку и выберите номенклатуру.
  2. Положите товар на весы и дождитесь, пока вес стабилизируется.
  3. Выполните команду получения веса — значение попадёт в колонку количества текущей строки.

Если команды на панели не видно, загляните в меню «Ещё» табличной части. Её можно вынести на панель через «Изменить форму».

Тару вычитайте на самих весах кнопкой «Т» до того, как ставить груз. Тогда в 1С сразу придёт вес нетто, и не нужно ничего пересчитывать.

Как ускорить взвешивание при большом потоке

Когда за смену проходят сотни взвешиваний, каждое лишнее нажатие стоит минут. Несколько приёмов:

  • ⌨️ Горячая клавиша. Команде получения веса в РМК обычно назначена клавиша. Выучите её с кассирами в первый же день.
  • 🔁 Одни весы — одно рабочее место. Не переключайте весы между компьютерами: каждый раз придётся перенастраивать экземпляр.
  • 🧮 Сканер вместо весов на кассе. Если товар фасуется заранее на весах с печатью этикеток, касса читает вес из штрихкода. Повторно взвешивать не нужно, очередь движется быстрее.
  • 🗂️ Проверка после смены. Сравните итог по весовым товарам в отчёте о продажах с остатком на складе. Расхождение в килограммах подскажет, где вес вводили руками.

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

Здесь обмен идёт в обратную сторону:

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

На кассе 1С разбирает такой штрихкод сама. Стандартная структура весового EAN-13:

2X  CCCCC  WWWWW  K
│   │      │      └─ контрольная цифра
│   │      └──────── вес в граммах (01250 = 1,250 кг)
│   └─────────────── код товара (PLU)
└─────────────────── префикс весового товара

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

Загрузка веса из файла, если весов нет в списке оборудования

Не всегда весы можно подключить напрямую. Автомобильные весы, старое оборудование или конфигурация без нужного типа оборудования — тогда вес загружают файлом.

  • 📄 Из табличного файла. Программа весовой выгружает журнал взвешиваний в Excel. В табличной части документа команда «Загрузить» (или «Загрузить из файла») принимает такую таблицу: вы сопоставляете колонки номенклатуры и количества.
  • ⚙️ Обработкой. Если обмен регулярный, программист пишет обработку, которая читает журнал весовой и создаёт документы. Это надёжнее ручного копирования, если взвешиваний десятки в день.

Как сопоставляются поля при загрузке из файла:

Сопоставление полей
Наименование груза→Номенклатура
Артикул→Номенклатура (поиск по артикулу)
Нетто, кг→Количество
Дата взвешивания→Дата документа

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

Ошибки обмена с весами и как их устранить

Почти все проблемы сводятся к трём причинам: порт, драйвер, протокол. Пройдите по симптомам.

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

Удалённый рабочий стол и веб-клиент

Если 1С работает через RDP, весы стоят у пользователя, а 1С на сервере. Драйвер на сервере порт пользователя не видит. Решение — проброс COM-порта: в клиенте удалённого рабочего стола на вкладке «Локальные ресурсы» → «Подробнее» отметьте «Порты». На стороне сервера перенаправление портов не должно быть запрещено политикой.

В веб-клиенте для работы с оборудованием нужно расширение браузера и установленная внешняя компонента. Без них браузер к порту не пустит.

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

Особенности работы с весами в разных конфигурациях

Механика одинаковая, разница в том, для чего весы в конкретной программе.

  • 🛒 Розница. Основной сценарий — РМК и весы с печатью этикеток в торговом зале. Здесь чаще всего настраивают выгрузку PLU и префикс весового штрихкода.
  • 📦 УТ 11, КА, ERP. Весы нужны на складе: приёмка и отгрузка весовых товаров в ордерах и накладных. Плюс РМК, если есть розница.
  • 🧾 УНФ. Весы используются в РМК и в документах продажи. Подключение — в разделе администрирования.
  • 📚 Бухгалтерия предприятия. Оборудование в БП ориентировано на кассы и сканеры. Если типа «Электронные весы» в списке нет, используйте загрузку из файла.

Отдельно о количестве весов. Каждый экземпляр привязан к рабочему месту. Если на складе три компьютера и одни весы, подключите весы к тому ПК, к которому они физически подсоединены. Остальные компьютеры их не увидят.

Частые вопросы

Можно ли подключить одни весы к двум компьютерам?
Напрямую нет: порт открывает одна программа на одном ПК. Для общего доступа нужны сетевые весы или отдельный сервер оборудования.
Нужна ли отдельная лицензия на драйвер весов?
Зависит от производителя. Часть драйверов бесплатна, у части платная лицензия на рабочее место. Условия уточняйте у поставщика весов.
Почему вес в документе с тремя знаками после запятой обрезается?
У количества в конфигурации своя точность. Если весовой товар учитывается в граммах, задайте единицу «грамм» или коэффициент пересчёта в номенклатуре.
Работают ли весы с 1С на Linux?
Только если производитель выпускает драйвер под Linux. Многие драйверы весов есть только для Windows, проверьте это до покупки.
Сохраняется ли настройка весов после обновления конфигурации?
Да, экземпляры оборудования хранятся в базе. После обновления платформы иногда нужно заново установить драйвер на компьютере.