Как подключить кассовый аппарат Меркурий 185Ф к 1С:Управление торговлей 10.3

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

Подключение автономных кассовых аппаратов, таких как Меркурий 185Ф, к конфигурациям на базе обычных форм (например, 1С:Управление торговлей 10.3) часто вызывает вопросы у технических специалистов. Традиционно эти кассы воспринимаются как «автономки» для ручного ввода сумм, однако современные прошивки позволяют использовать их в режиме полноценного фискального регистратора. В этой статье мы подробно разберем процесс интеграции устройства, рассмотрим варианты связи по USB и Wi-Fi, а также проанализируем программные компоненты, необходимые для корректной передачи данных.

Подготовка кассового аппарата: перевод в режим ФР

Прежде чем приступать к настройкам в 1С, нам необходимо подготовить само устройство. По умолчанию «Меркурий 185Ф» работает в автономном режиме. Чтобы касса начала принимать команды от компьютера, её нужно перевести в режим фискального регистратора (ФР). Проанализируем последовательность действий в меню кассы:

  1. Включим кассовый аппарат и убедимся, что установлена актуальная версия прошивки. Для корректной работы с современными требованиями ФФД 1.2 и маркировкой рекомендуется использовать прошивки не старше 2023 года.
  2. Войдем в режим «Программирование» (обычно требуется ввод пароля администратора, по умолчанию — 22).
  3. Перейдем в раздел «Настройки ККТ» и найдем пункт, отвечающий за выбор режима работы.
  4. Установим значение «Режим ФР». После этого клавиатура кассы будет заблокирована для ручного ввода чеков, а на дисплее отобразится индикация готовности к работе с внешним ПО.

Важно помнить, что в режиме ФР касса полностью управляется со стороны 1С. Все операции по открытию смены, пробитию чеков и закрытию смены (Z-отчет) будут инициироваться из интерфейса торговой программы.

Варианты физического подключения: USB и Wi-Fi

Одной из особенностей модели 185Ф является поддержка различных интерфейсов связи. Рассмотрим подробнее каждый из них, чтобы выбрать оптимальный для вашей инфраструктуры.

Подключение через USB (эмуляция COM-порта)

Для стабильной работы чаще всего используется подключение через micro-USB кабель. При этом компьютер должен распознать кассу как последовательный порт. Рассмотрим шаги по настройке:

  1. Подключим кассу к компьютеру.
  2. Установим драйвер виртуального COM-порта (VCP). Обычно используются драйверы Prolific или специализированные компоненты от производителя «Инкотекс».
  3. Проверим в диспетчере устройств Windows, какой номер порта (например, COM3) был присвоен устройству. Скорость обмена данными для этой модели обычно составляет 115200 бит/с.

Подключение по Wi-Fi (протокол TCP/IP)

Если касса должна находиться на удалении от компьютера, мы можем использовать встроенный модуль Wi-Fi. Выясним причину популярности этого метода: он избавляет от лишних проводов и позволяет использовать кассу как сетевой принтер чеков. Для этого:

  1. В настройках кассы (раздел «Сетевые интерфейсы») подключимся к локальной Wi-Fi сети.
  2. Зафиксируем IP-адрес, который роутер выдал кассе (рекомендуется настроить статический IP в параметрах роутера).
  3. В настройках драйвера в 1С вместо номера COM-порта будем указывать IP-адрес и TCP-порт (по умолчанию часто используется порт 5000).

Установка драйверов и программных компонентов

Для работы 1С:УТ 10.3 с «Меркурием» нам потребуется драйвер от производителя. В отличие от современных конфигураций на управляемых формах, где используется БПО (Библиотека подключаемого оборудования), старая «Управление торговлей» требует наличия специфической обработки обслуживания (файл с расширением .epf).

Рассмотрим алгоритм установки ПО:

  1. Скачаем и установим «Универсальный драйвер ККТ Меркурий». Вместе с ним устанавливается утилита Mercury_Check.exe.
  2. Обязательно выполним тестовое соединение через Mercury_Check.exe. Если утилита видит кассу, печатает пробный чек или выдает информацию о состоянии ФН, значит, аппаратная часть настроена верно.
  3. Найдем обработку обслуживания для 1С 8.2/8.3 (обычные формы). В обсуждениях специалисты указывают, что существуют обработки, которые преобразуют данные чека в формат XML, понятный драйверу «Инкотекс».

Настройка в интерфейсе 1С:Управление торговлей 10.3

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

  1. Откроем меню «Сервис» — «Торговое оборудование» — «Подключение и настройка торгового оборудования».
  2. Выберем закладку «ККТ с передачей данных» (если конфигурация обновлена) или «Фискальные регистраторы».
  3. Добавим новое устройство. В поле «Модель» выберем пункт «Обработка обслуживания из файла» и укажем путь к нашему файлу .epf.
  4. В параметрах настройки укажем:
    • Порт: номер COM-порта или IP-адрес устройства.
    • Скорость: 115200 (для USB).
    • Пароль кассира/администратора: по умолчанию обычно 1 или 22.
  5. Нажмем кнопку «Тест устройства». При успешном подключении система выдаст сообщение: «Тест успешно выполнен».

Работа с маркировкой и кодами честного знака

Проанализируем ситуацию с продажей маркированных товаров (табак, обувь, одежда). 1С:УТ 10.3 в последних релизах поддерживает передачу кодов маркировки. Однако важно, чтобы связка «Прошивка кассы — Драйвер — Обработка обслуживания» также поддерживала формат ФФД 1.2.

Если ваша обработка обслуживания старая, она может не уметь передавать тег 1162 (код товара). В этом случае программный код обработки необходимо доработать, чтобы он включал структуру кода маркировки в XML-пакет, отправляемый на драйвер. Посмотрим на упрощенный пример того, как формируется структура данных для драйвера в коде 1С:


// Пример формирования структуры строки чека для передачи в драйвер
ДанныеЧека = Новый Структура();
ДанныеЧека.Вставить("Наименование", СтрокаТовара.Номенклатура.Наименование);
ДанныеЧека.Вставить("Количество",   СтрокаТовара.Количество);
ДанныеЧека.Вставить("Цена",         СтрокаТовара.Цена);
ДанныеЧека.Вставить("СтавкаНДС",    "НДС18"); // Или НДС20 в зависимости от настроек
Если СтрокаТовара.ЭтоМаркированныйТовар Тогда
    ДанныеЧека.Вставить("КодМаркировки", СтрокаТовара.КодМаркировки);
КонецЕсли;

Обратите внимание, что объект Драйвер в УТ 10.3 инициализируется через ПодключитьВнешнююКомпоненту. Если вы используете COM-объект драйвера, методы вызова будут выглядеть примерно так:


// Инициализация объекта драйвера
Попытка
    ОбъектДрайвера = Новый COMОбъект("AddIn.MercuryFP");
Исключение
    Предупреждение("Не удалось загрузить драйвер ККТ Меркурий!");
КонецПопытки;

Рекомендации по эксплуатации

Для стабильной работы системы рекомендуем придерживаться следующих правил:

Таким образом, мы выяснили, что Меркурий 185Ф вполне пригоден для работы с 1С:УТ 10.3. Несмотря на то, что это бюджетное устройство, наличие режима ФР и возможность работы по TCP/IP делает его гибким инструментом для автоматизации небольших торговых точек, использующих классические конфигурации 1С.

← На главную