Как подключить торговые весы Меркурий 315 к 1С:Розница?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

Подключение торгового оборудования к 1С часто вызывает вопросы, особенно когда речь идет о бюджетных моделях весов, таких как Меркурий 315. Одной из главных проблем для технических специалистов становится выбор интерфейса и правильная настройка программной части в 1С:Розница, в частности, в ее базовой версии. В этой статье мы подробно разберем процесс интеграции весов, начиная от изготовления кабеля и заканчивая финальной настройкой в интерфейсе программы.

Разбираемся с интерфейсами: microUSB или RS-232?

Первое, с чем сталкивается пользователь при осмотре весов Меркурий 315 — это наличие разъема microUSB. На первый взгляд кажется логичным подключить весы к компьютеру обычным USB-кабелем, однако это распространенная ошибка. Проанализируем назначение разъемов этого устройства:

  1. Разъем microUSB: Предназначен исключительно для обновления программного обеспечения (прошивки) весов и сервисного обслуживания. При подключении весов к ПК через этот разъем 1С не увидит устройство как торговое оборудование.
  2. Разъем RS-232 (в форм-факторе RJ-45): Это основной порт для передачи данных о весе в учетную систему. Именно его мы будем использовать для связи с 1С.

Если на вашем компьютере отсутствует COM-порт (что характерно для современных ПК и ноутбуков), нам потребуется переходник USB-to-COM. Рекомендуем выбирать адаптеры на чипах FTDI или Prolific (PL2303), так как они обеспечивают наиболее стабильную передачу данных без «зависаний» порта.

Изготовление интерфейсного кабеля

Особенность весов Меркурий 315 заключается в том, что разъем RS-232 выполнен не в стандартном виде DB-9, а в виде восьмиконтактного модульного разъема RJ-45 (внешне похожего на сетевой порт). Рассмотрим схему распайки кабеля для соединения разъема RJ-45 на весах и разъема DB-9 (мама) на стороне компьютера или переходника:

Важно помнить, что использование стандартного патч-корда для локальной сети здесь недопустимо — неправильное соединение контактов может привести к выходу из строя интерфейсной платы весов или COM-порта компьютера.

Настройка весов для работы с ПК

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

  1. Включим весы и во время инициализации или с помощью кнопки «Режим» перейдем в настройки параметров.
  2. Найдем пункт меню, отвечающий за выбор протокола или типа интерфейса (обычно обозначается как PC, Comp или Pr).
  3. Установим значение протокола, совместимое с 1С (часто это «Протокол №1» или «Incotex»).
  4. Проверим скорость передачи данных (Baud Rate). По умолчанию в весах обычно установлено 4800 или 9600 бод. Запомним это значение, оно понадобится нам в 1С.

Настройка 1С:Розница (Базовая и ПРОФ версии)

Существует миф, что базовая версия 1С:Розница не поддерживает работу с торговым оборудованием через COM-порты. Выясним реальное положение дел: базовая версия полностью поддерживает работу с весами, кассами и сканерами через RS-232. Ограничения касаются только изменения программного кода, но штатные механизмы подключения работают исправно.

Рассмотрим пошагово процесс настройки в программе:

  1. Перейдем в раздел Администрирование -> Подключаемое оборудование.
  2. Выберем тип оборудования «Электронные весы» и создадим новый экземпляр.
  3. В поле «Драйвер оборудования» выберем 1С:Электронные весы (Offline/Online) или специализированный драйвер от производителя Меркурий:Электронные весы.
  4. Нажмем кнопку «Настроить».

В окне настройки параметров драйвера укажем следующие данные:

После ввода параметров обязательно нажмем кнопку «Тест устройства». Если все сделано верно, в окне сообщений мы увидим текущий вес, находящийся на платформе весов.

Возможные проблемы и способы их решения

Рассмотрим ситуацию, когда тест устройства выдает ошибку «Устройство не найдено» или «Порт занят»:

1. Конфликт номеров портов. Если вы используете USB-COM переходник, убедитесь, что Windows не назначила ему слишком высокий номер (например, COM25). Некоторые старые драйверы 1С корректно работают только с портами от COM1 до COM9. Изменить номер можно в свойствах порта в Диспетчере устройств.

2. Энергосбережение USB. Windows может отключать питание USB-порта для экономии энергии, из-за чего связь с весами обрывается. Проанализируем настройки электропитания: в разделе «Параметры USB» следует запретить временное отключение портов.

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

В случае, если вам необходимо программно обратиться к весам из своего модуля (в ПРОФ версии), можно использовать стандартный программный интерфейс 1С для работы с оборудованием:


// Пример получения веса через стандартную обработку 1С
Результат = ОбъектДрайвера.ПолучитьВес(ПараметрыПодключения, Вес);
Если Результат Тогда
    Сообщить("Текущий вес на платформе: " + Вес);
Иначе
    Сообщить("Ошибка получения данных: " + ОбъектДрайвера.ОписаниеОшибки);
КонецЕсли;

Подводя итог, можно сказать, что подключение весов Меркурий 315 к 1С:Розница — задача вполне решаемая, если уделить должное внимание физическому интерфейсу и правильной распайке кабеля. Использование RS-232 вместо microUSB и корректная настройка скорости обмена данными — это 90% успеха при интеграции данного оборудования.

← На главную