Весы и 1С: от драйвера до веса в строке документа
Содержание
Чтобы загрузить вес в 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-порт. Порядок такой:
- Установите драйвер USB-переходника от производителя весов (часто это чипы CH340, Prolific или FTDI).
- Подключите весы и откройте
Диспетчер устройств(Win+R→devmgmt.msc). - Раскройте ветку
Порты (COM и LPT)и найдите новое устройство, напримерUSB-SERIAL CH340 (COM5). - Запомните номер порта — он понадобится в 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 | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница, УНФ | Администрирование → Подключаемое оборудование |
Пошагово
- Установите флажок «Использовать подключаемое оборудование» и откройте ссылку
Подключаемое оборудование. - Выберите тип «Электронные весы» и нажмите «Создать».
- В поле драйвера выберите драйвер вашего производителя. Если его нет в списке, добавьте его в справочник драйверов из файла поставки (обычно это архив или .exe от производителя).
- Если драйвер ещё не установлен на этом компьютере, в карточке драйвера нажмите «Установить драйвер».
- Укажите рабочее место. Оборудование привязывается к конкретному компьютеру: на другом ПК весы придётся подключать заново.
- Сохраните экземпляр и откройте его настройку.
- Укажите порт, скорость и модель весов. Для сетевых весов — IP-адрес и порт.
- Нажмите «Тест устройства». Положите на весы груз и убедитесь, что 1С показывает тот же вес, что табло.
Не переходите к работе с документами, пока тест не прошёл успешно — дальнейшие ошибки будут лишь следствием неработающего подключения.
Цена деления и единица веса
Драйвер передаёт вес в килограммах. Чтобы он лёг в количество корректно, у весового товара в 1С единица хранения должна быть килограммом. Если товар учитывается в граммах или упаковках, коэффициент пересчёта придётся задавать в единицах измерения номенклатуры.
Как получить вес в документ и в РМК
Когда тест прошёл, вес можно брать прямо в работе.
В рабочем месте кассира (РМК)
Для весового товара после выбора позиции 1С запрашивает вес у подключённых весов и подставляет его в количество. Если весы подключены, но товар не отмечен как весовой, кассиру придётся вводить вес вручную. Поэтому проверьте признак весового товара в карточке номенклатуры.
В складских и торговых документах
В табличной части «Товары» документов поступления, реализации и складских ордеров есть команда получения веса с весов. Порядок работы:
- Добавьте строку и выберите номенклатуру.
- Положите товар на весы и дождитесь, пока вес стабилизируется.
- Выполните команду получения веса — значение попадёт в колонку количества текущей строки.
Если команды на панели не видно, загляните в меню «Ещё» табличной части. Её можно вынести на панель через «Изменить форму».
Тару вычитайте на самих весах кнопкой «Т» до того, как ставить груз. Тогда в 1С сразу придёт вес нетто, и не нужно ничего пересчитывать.
Как ускорить взвешивание при большом потоке
Когда за смену проходят сотни взвешиваний, каждое лишнее нажатие стоит минут. Несколько приёмов:
- ⌨️ Горячая клавиша. Команде получения веса в РМК обычно назначена клавиша. Выучите её с кассирами в первый же день.
- 🔁 Одни весы — одно рабочее место. Не переключайте весы между компьютерами: каждый раз придётся перенастраивать экземпляр.
- 🧮 Сканер вместо весов на кассе. Если товар фасуется заранее на весах с печатью этикеток, касса читает вес из штрихкода. Повторно взвешивать не нужно, очередь движется быстрее.
- 🗂️ Проверка после смены. Сравните итог по весовым товарам в отчёте о продажах с остатком на складе. Расхождение в килограммах подскажет, где вес вводили руками.
Весы с печатью этикеток: выгрузка товаров
Здесь обмен идёт в обратную сторону:
- Подключите весы как тип «Весы с печатью этикеток» тем же способом.
- Назначьте весовым товарам коды PLU (номер ячейки в памяти весов).
- Выгрузите товары и цены в весы командой обмена с оборудованием offline.
- Весы печатают этикетку со штрихкодом, в котором зашит код товара и вес.
На кассе 1С разбирает такой штрихкод сама. Стандартная структура весового EAN-13:
2X CCCCC WWWWW K
│ │ │ └─ контрольная цифра
│ │ └──────── вес в граммах (01250 = 1,250 кг)
│ └─────────────── код товара (PLU)
└─────────────────── префикс весового товара
Префикс в настройках весов и в 1С должен быть одинаковым. Иначе касса не узнает штрихкод и скажет, что товар не найден.
Загрузка веса из файла, если весов нет в списке оборудования
Не всегда весы можно подключить напрямую. Автомобильные весы, старое оборудование или конфигурация без нужного типа оборудования — тогда вес загружают файлом.
- 📄 Из табличного файла. Программа весовой выгружает журнал взвешиваний в Excel. В табличной части документа команда «Загрузить» (или «Загрузить из файла») принимает такую таблицу: вы сопоставляете колонки номенклатуры и количества.
- ⚙️ Обработкой. Если обмен регулярный, программист пишет обработку, которая читает журнал весовой и создаёт документы. Это надёжнее ручного копирования, если взвешиваний десятки в день.
Как сопоставляются поля при загрузке из файла:
Отдельный случай — загрузить в 1С не взвешивание, а вес единицы товара для логистики. Это делают в карточке номенклатуры, в настройках единиц измерения и весогабаритных характеристик. Для массового заполнения удобна групповая обработка реквизитов или загрузка из файла.
Ошибки обмена с весами и как их устранить
Почти все проблемы сводятся к трём причинам: порт, драйвер, протокол. Пройдите по симптомам.
Удалённый рабочий стол и веб-клиент
Если 1С работает через RDP, весы стоят у пользователя, а 1С на сервере. Драйвер на сервере порт пользователя не видит. Решение — проброс COM-порта: в клиенте удалённого рабочего стола на вкладке «Локальные ресурсы» → «Подробнее» отметьте «Порты». На стороне сервера перенаправление портов не должно быть запрещено политикой.
В веб-клиенте для работы с оборудованием нужно расширение браузера и установленная внешняя компонента. Без них браузер к порту не пустит.
Перезапуск службы удалённых рабочих столов или перезагрузку сервера ради проброса портов делайте вне рабочего времени: оборвутся сеансы всех пользователей.
Особенности работы с весами в разных конфигурациях
Механика одинаковая, разница в том, для чего весы в конкретной программе.
- 🛒 Розница. Основной сценарий — РМК и весы с печатью этикеток в торговом зале. Здесь чаще всего настраивают выгрузку PLU и префикс весового штрихкода.
- 📦 УТ 11, КА, ERP. Весы нужны на складе: приёмка и отгрузка весовых товаров в ордерах и накладных. Плюс РМК, если есть розница.
- 🧾 УНФ. Весы используются в РМК и в документах продажи. Подключение — в разделе администрирования.
- 📚 Бухгалтерия предприятия. Оборудование в БП ориентировано на кассы и сканеры. Если типа «Электронные весы» в списке нет, используйте загрузку из файла.
Отдельно о количестве весов. Каждый экземпляр привязан к рабочему месту. Если на складе три компьютера и одни весы, подключите весы к тому ПК, к которому они физически подсоединены. Остальные компьютеры их не увидят.