RLS Driver — внешняя компонента «1С:Предприятие» типа оборудования «Весы с печатью этикеток». Она выгружает из учётной системы в весы Rongta серии RLS товарные позиции: код, наименование, цену, признак весового товара и срок годности. Обмен идёт по локальной сети.
Драйвер реализует «Требования к разработке драйверов подключаемого оборудования» (стандарт БПО) ревизии 3.1 и подключается штатным механизмом подключаемого оборудования. Изменения в конфигурацию 1С не вносятся, конфигурация остаётся на поддержке.
Ниже перечислено окружение, в котором работа драйвера проверена. Работа в окружении, не указанном в этом разделе, возможна, но не гарантируется.
| Компонент | Проверенная конфигурация |
|---|---|
| Весы | Rongta серии RLS с сетевым интерфейсом. Полный цикл проверен на модели RLS1100: очистка памяти, выгрузка, обратное чтение, печать этикетки. |
| Подключение | Локальная сеть Ethernet, протокол UDP, порт 5001 (по умолчанию). Весам должен быть назначен постоянный IP-адрес. |
| Платформа | «1С:Предприятие» 8.3, тонкий клиент. Проверено на версии 8.3.23, разрядность 32 бита. В комплект входят сборки для 32 и 64 бит. |
| Конфигурация | Любая конфигурация с подсистемой «Подключаемое оборудование» (БПО), где заявлен тип «Весы с печатью этикеток». Проверено на «Управление нашей фирмой» для Казахстана. |
| Операционная система | Windows 10, Windows 11. |
| Свободное место на диске | Не менее 100 МБ на системном диске. Сам драйвер занимает около 1 МБ, остальное нужно платформе «1С:Предприятие»: она распаковывает внешнюю компоненту во временный каталог и хранит её в кэше. При нулевом свободном месте установка завершается без внятной ошибки — компонента просто не подключается. |
| Язык номенклатуры | Русский и латиница. Наименования передаются в кодировке CP1251; казахские заменяются на ближайшие кириллические аналоги: Ң → Н, Ө → О, Ә → А, Ғ → Г, Қ → К, Ұ → У, Ү → У, Һ → Х, а i печатается латиницей. |
INFO.XML, MANIFEST.XML. Распаковывать архив не нужно.Драйвер устанавливается на то рабочее место, с которого выполняется выгрузка, и работает по сети с весами. Лицензия привязывается именно к этому компьютеру.
Параметры задаются в карточке оборудования 1С и сохраняются в информационной базе.
| Параметр | Назначение |
|---|---|
| IP-адрес весов | Сетевой адрес прибора. Должен быть постоянным: при смене адреса связь пропадёт. |
| Порт | По умолчанию 5001. Менять только если порт изменён на самих весах. |
| Параметр | Назначение |
|---|---|
| Префикс весового товара | Ведущие цифры внутреннего штрихкода EAN-13, они же номер отдела на весах. Значение по умолчанию — 21. Подробно — раздел 5. |
| Префикс штучного товара | Обычно оставляется пустым: штучный товар на весы не выгружается. Если он всё же выгружается, префикс обязан отличаться от весового. |
| Разрядов после запятой в цене | Должен совпадать с настройкой Decimal Digits на самих весах. По умолчанию 2. Подробно — раздел 5. |
| Параметр | Назначение |
|---|---|
| Стирать базу весов перед выгрузкой | По умолчанию отключено. Без стирания товары, удалённые в 1С, остаются в памяти весов. Снимать только при выгрузке частями (см. раздел 7). |
| Таймаут ожидания ответа, с | Предельное время ожидания подтверждения от прибора. Значение по умолчанию взято с запасом; фактически весы отвечают за доли секунды, а очистка памяти занимает около секунды. |
| Параметр | Назначение |
|---|---|
| Путь к журналу | Путь для сохранения логов драйвера. Если включена опция «Вести журнал», сюда будут записываться все действия. |
| Код установки | Идентификатор компьютера, вычисляемый драйвером. Справочное поле: его сообщают при покупке лицензии. Правка значения ни на что не влияет. |
| Лицензионный ключ | Ключ, полученный после оплаты. Подробно — раздел 8. |
| Номер заказа, Сборка драйвера | Справочные поля. Назовите их при обращении в поддержку. |
Весы печатают на этикетке внутренний штрихкод EAN-13, а касса разбирает его обратно. Чтобы товар пробился, одни и те же правила должны быть заданы в трёх независимых местах:
Драйвер технически не способен проверить это соответствие: он видит только свою настройку. Проверку выполняет пользователь до начала продаж.
Пример этикетки, напечатанной весами: товар с кодом 1, вес 0,365 кг, префикс 21.
21 | префикс, он же отдел на весах — из настроек драйвера |
00001 | код товара, 5 знаков |
00365 | вес в формате WW.WWW — подставляют весы при взвешивании |
4 | контрольная цифра EAN-13 |
При двузначном префиксе под код товара остаётся 5 знаков, при однозначном — 6. Тип штрихкода драйвер выбирает по разрядности префикса автоматически.
Позиции, код которых не помещается в отведённые знаки, не выгружаются, а перечисляются в предупреждении по итогам выгрузки. Иначе весы напечатали бы обрезанный код, и касса такой штрихкод не нашла бы.
Параметр «Разрядов после запятой в цене» обязан совпадать с настройкой Decimal Digits в меню весов (Set function → Basic setting 1). Приборы поставляются с разными значениями — настройку следует посмотреть на конкретных весах.
При несовпадении цена на этикетке будет напечатана неверно, но касса этого не заметит: в весовом штрихкоде передаётся вес, а цену касса берёт из своей базы. Чек посчитается правильно, а покупатель увидит на наклейке другую цифру. Проверяйте разрядность на первой же напечатанной этикетке.
Цена, не помещающаяся в заданную разрядность, отвергается, а не округляется: молчаливое расхождение с кассой опаснее отказа. Такие позиции перечисляются в предупреждении по итогам выгрузки.
Кнопка «Тест устройства» в карточке оборудования опрашивает прибор и возвращает результат: отвечают ли весы по указанному адресу, какая у них версия прошивки и в каком режиме работает драйвер — лицензированном или демонстрационном.
Тест не изменяет данные в памяти весов и выполняется без выгрузки. Это основной инструмент диагностики: состояние лицензии он показывает всегда актуальным.
Выгрузка запускается из 1С штатной командой обмена с подключаемым оборудованием —. Драйвер получает от 1С таблицу товаров и передаёт её в прибор.
По умолчанию перед выгрузкой память весов не очищается, затем записывается полученный список. Позиции с проблемами — без цены, с не помещающимся кодом, с ценой сверх заданной разрядности — пропускаются, остальные выгружаются, а список пропущенного возвращается в 1С предупреждением. Наименования длиннее 36 байт обрезаются, а не отбрасываются.
Если конфигурация отправляет только изменённые позиции (команда «Выгрузить товары»), снимите галку «Стирать базу весов перед выгрузкой». Иначе очистка сотрёт всё, кроме присланной части.
Команда «Очистить товары» стирает память весов, ничего не записывая.
Без ключа — демонстрационный режим. Драйвер скачивается и работает бесплатно, но в демо-режиме: он печатает настоящие этикетки со штрихкодом, отделом и весом, однако все цены заменяются значением 2, а наименования — служебной пометкой. Такие этикетки непригодны для продажи. Демо-режим предназначен для того, чтобы оценить драйвер на своих весах и своей номенклатуре до покупки; сроком он не ограничен.
Лицензионный ключ включает полный режим — на весы уходят настоящие цены и наименования. Один ключ действует для одной рабочей станции, определяемой кодом установки.
Пока ключ не введён, на всех этикетках цена 2 и служебное наименование. Это защита от случайной продажи по неверной цене, а не сбой: чтобы печатать настоящие цены, введите лицензионный ключ.
Ключ действует бессрочно и привязан к конкретному компьютеру. При замене компьютера или переустановке операционной системы код установки меняется — обратитесь в поддержку, новый ключ в рамках оплаченного заказа выдаётся бесплатно.
Если код установки определить не удалось, драйвер сообщает ошибку 0001. В этом случае драйвер работает в демо-режиме, но лицензию выпустить нельзя — обратитесь в поддержку.
Драйвер ведёт журнал работы. Путь к файлу журнала виден в карточке оборудования в поле «Файл журнала» (реквизит описания драйвера) — как правило, это каталог временных файлов пользователя. В журнал записываются вызовы от 1С, отправленные пакеты и ошибки. Логи могут содержать наименование товаров и цены.
При обращении в поддержку приложите:
| Признак | Что проверить |
|---|---|
| «Тест устройства» не видит весы | IP-адрес и порт в карточке; доступность прибора из сети рабочего места; не блокирует ли брандмауэр исходящие UDP-пакеты. |
| Товары выгрузились, но касса не находит штрихкод | Совпадение префикса в трёх местах (раздел 5); длину кода товара. |
| Цена на этикетке отличается от цены в 1С | Параметр «Разрядов после запятой в цене» против настройки Decimal Digits на весах — обрезка цены или конкатенация 2х нулей в конце итоговой цены. |
| На этикетках служебное имя и цена 2 | Драйвер в демонстрационном режиме: лицензионный ключ не введён или не прошёл проверку (раздел 8). |
| Часть товаров не выгрузилась | Текст предупреждения по итогам выгрузки: там перечислены пропущенные позиции и причина. |
| Удалённые в 1С товары остались на весах | Галку «Стирать базу весов перед выгрузкой». |
Электронная почта [email protected], телефон и WhatsApp +7 706 601-10-51, Telegram @databirdone.
Условия использования — лицензионное соглашение и публичная оферта на databird.one/rls1s/eula.