Как подключить онлайн-кассу Меркурий 119Ф к 1С Розница 2.3 и решить проблему с отсутствием драйвера?

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

Начнем с анализа ситуации, когда 1С Розница 2.3 не может обнаружить установленный драйвер для онлайн-кассы Меркурий 119Ф, несмотря на то, что сама касса успешно определяется системной «Панелью управления ККТ» и корректно функционирует через COM-порт. Мы подробно разберем, почему возникает ошибка «интеграционный компонент установлен, но основной поставки драйвера нет», и предложим пошаговое решение.

Разбираемся в архитектуре драйверов ККТ Меркурий и 1С

Прежде всего, давайте выясним, как устроено взаимодействие между операционной системой, драйвером кассового аппарата и конфигурацией 1С. Для корректной работы онлайн-кассы Меркурий 119Ф с 1С Розница 2.3 требуются два основных компонента:

  1. Основная поставка драйвера ККТ: Это непосредственно программное обеспечение, которое устанавливается в операционную систему и позволяет компьютеру взаимодействовать с физическим устройством – кассовым аппаратом. Именно этот драйвер обеспечивает низкоуровневое управление ККТ, отправку команд на печать, получение статусов и взаимодействие с фискальным накопителем.
  2. Интеграционный компонент (или внешняя компонента 1С): Это библиотека (часто в виде DLL-файла), которая служит «переводчиком» между 1С и основной поставкой драйвера. 1С не умеет напрямую общаться с железом, она использует стандартизированные интерфейсы (API), которые предоставляет этот интеграционный компонент. Интеграционный компонент может быть встроен в конфигурацию 1С по умолчанию или загружаться как внешний файл.

Ошибка «интеграционный компонент установлен, но основной поставки драйвера нет» обычно означает, что 1С видит свою «часть» для общения (интеграционный компонент), но не может найти или корректно инициализировать системный драйвер, который должен быть установлен на компьютере. В нашем случае, как мы видим, «Панель управления ККТ» видит аппарат на COM1 и работает с ним, что говорит о базовой работоспособности основного драйвера и физического подключения.

Ключевое решение: обновление интеграционного компонента

Как показывает опыт и подтверждается в ходе обсуждения, основная причина проблемы часто кроется в несоответствии версий интеграционного компонента. 1С Розница может содержать устаревшую версию интеграционного компонента (например, 1.0), которая несовместима с текущими версиями основной поставки драйвера Меркурий 119Ф или требует более новой версии себя для корректного взаимодействия. Производитель ККТ, компания Инкотекс, регулярно выпускает обновления своих драйверов и интеграционных компонент, чтобы соответствовать изменениям законодательства (54-ФЗ) и обеспечивать лучшую совместимость.

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

  1. Загрузите актуальные драйверы и интеграционный компонент:

    Нам следует обратиться к официальному сайту производителя ККТ Инкотекс. Найдите раздел, посвященный Меркурий 119Ф и драйверам для 54-ФЗ. Вам потребуются:

    • «Драйвер ККТ с передачей данных в ОФД (54-ФЗ)» – это основная поставка драйвера.
    • «Интеграционная компонента для 1С» – это внешний компонент, который мы будем использовать вместо встроенного. Обратите внимание на номер версии; нам нужна наиболее актуальная (например, 2.0 или выше).

    Сохраните загруженные файлы на свой компьютер.

  2. Установите основную поставку драйвера ККТ:

    Первым шагом мы устанавливаем основной драйвер ККТ. Запустите инсталлятор, который вы скачали. Следуйте инструкциям мастера установки. Убедитесь, что установка завершилась без ошибок. После установки в системе должны появиться необходимые файлы для работы с Меркурий 119Ф.

    Важно: Убедитесь, что устанавливается именно 32-битная версия драйвера, если вы работаете с 32-битной платформой 1С на 64-битной Windows. Современные драйверы обычно содержат обе версии или автоматически определяют нужную, но стоит обратить внимание на этот момент.

  3. Настройте и загрузите интеграционный компонент в 1С Розница 2.3:

    После установки основного драйвера мы переходим к настройке 1С. Интеграционная компонента для 1С обычно поставляется в виде ZIP-архива. Не нужно его распаковывать вручную!

    Рассмотрим пошагово, как добавить новый интеграционный компонент в 1С:

    1. Откройте 1С Розница 2.3.
    2. Перейдите в раздел НСИ и администрирование.
    3. Далее выберите Настройка интеграции -> Интеграция с ЕГАИС,ГИСМ,ВЕТИС и др. или Подключаемое оборудование (путь может немного отличаться в зависимости от точной версии Розницы).
    4. Найдите раздел, связанный с настройкой кассового оборудования или оборудования 54-ФЗ.
    5. Там должна быть возможность «установить» или «загрузить» драйвер. Нам нужно загрузить именно внешний интеграционный компонент.
    6. Укажите путь к ZIP-архиву, который вы скачали с сайта Инкотекс. Некоторые рекомендуют поместить этот ZIP-архив в корневой каталог одного из дисков (например, C:\) перед загрузкой, чтобы избежать проблем с длинными путями или правами доступа.
    7. После успешной загрузки компонент должен появиться в списке доступных драйверов. Возможно, потребуется перезапустить 1С.
  4. Настройте подключение ККТ в 1С:

    Теперь, когда интеграционный компонент загружен и система видит основной драйвер, мы можем настроить подключение кассы:

    1. В 1С Розница 2.3 вернитесь в раздел НСИ и администрирование -> Подключаемое оборудование.
    2. Создайте новый элемент подключаемого оборудования, выбрав тип ККТ с передачей данных.
    3. В поле Драйвер оборудования выберите только что загруженную актуальную версию драйвера Меркурий (она должна отличаться от встроенной, например, по номеру версии). Если вы давали ей свое имя при загрузке, выберите его.
    4. Укажите параметры подключения:
      • Порт: Выберите номер COM-порта, к которому подключена ваша ККТ (в нашем случае COM1).
      • Скорость: Укажите скорость обмена данными. Для Меркурий 119Ф часто используется 115200 бод.
    5. Сохраните настройки.
  5. Проверьте подключение:

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

Особые моменты: Битность платформы 1С и операционной системы

Мы обратим внимание на важный аспект, который был упомянут в обсуждении: битность платформы 1С. Даже если ваша операционная система Windows 64-битная, для корректной работы со многими внешними компонентами и драйверами ККТ (особенно старых версий или специфических производителей), технологическая платформа 1С:Предприятие 8.3 должна быть 32-битной. Это означает, что 1С должна быть установлена в каталог C:\Program Files (x86)\1cv8, а не в C:\Program Files\1cv8. Сами компоненты драйвера Меркурий, как правило, поддерживают работу в обеих версиях Windows, но взаимодействие с 1С требует именно 32-битной среды для 1С-клиента.

Нужна ли перепайка или перепрошивка под USB?

Автором был задан вопрос о необходимости «перепаять и перешить» ККТ под USB. Проанализируем эту ситуацию. Поскольку ваша «Панель управления ККТ» видит аппарат на COM1, успешно открывает/закрывает смены и отправляет данные в ОФД, это является сильным индикатором того, что физическое подключение через RS232 и базовая работоспособность ККТ в порядке. Проблема, с которой мы столкнулись, лежит исключительно в области программного взаимодействия между 1С и драйверами, а не в аппаратной части кассы или интерфейсном кабеле.

Таким образом, нет никакой необходимости в перепайке или перепрошивке ККТ под USB. Если бы COM-порт не определялся вовсе, или «Панель управления ККТ» не могла бы установить связь, тогда можно было бы рассматривать вопросы, связанные с:

Но в вашей ситуации эти аспекты неактуальны.

Дополнительные рекомендации для стабильной работы

Чтобы обеспечить максимально стабильную и безошибочную работу вашей ККТ Меркурий 119Ф с 1С Розница 2.3, мы рекомендуем обратить внимание на следующие аспекты:

  1. Актуальность прошивки ККТ: Помимо драйверов, очень важно, чтобы прошивка самой кассы Меркурий 119Ф была актуальной и соответствовала последним требованиям ФФД (формат фискальных данных), например, ФФД 1.2. Некоторые версии Меркурий 119Ф могут работать только с ФФД 1.2 и не поддерживать более старые ФФД 1.05 или 1.1. Обратитесь в сервисный центр или к поставщику ККТ для проверки и обновления прошивки при необходимости.
  2. Конфликты имен драйверов в 1С: При добавлении внешнего интеграционного компонента в 1С, особенно если в конфигурации уже есть встроенный компонент с похожим названием, мы можем присвоить новому компоненту уникальное имя. Это поможет избежать путаницы при выборе драйвера в настройках подключаемого оборудования и гарантировать использование именно той версии, которую мы загрузили.
  3. Параметры COM-порта: Убедитесь, что в настройках 1С для ККТ с RS-интерфейсом корректно указан не только номер COM-порта, но и скорость обмена данными. Стандартная скорость для Меркурий 119Ф составляет 115200 бод, но она может быть изменена в настройках ККТ или драйвера. Скорости в 1С и на кассе должны совпадать.
  4. Проверка ФН и ОФД: Хотя «Панель управления ККТ» показывает, что данные в ОФД уходят, всегда полезно дополнительно убедиться, что все критичные параметры (дата/время ККТ, СНО - система налогообложения, ставки НДС, настройки ОФД) корректно заданы в памяти ККТ и соответствуют вашим учетным данным и данным регистрации в налоговой. Некорректные настройки могут привести к ошибкам при фискализации чеков.
  5. Ошибки программирования реквизитов: Если после всех настроек вы сталкиваетесь с ошибками типа «Ошибка программирования реквизита 1162» или аналогичными, это может указывать на несколько проблем:
    • Касса неправильно зарегистрирована в налоговой инспекции (например, указана неверная СНО).
    • Используется некорректная прошивка кассы, которая не поддерживает требуемые реквизиты ФФД.
    • Продолжают использоваться неактуальные версии драйверов или интеграционных компонентов.

    В таких случаях рекомендуется перепроверить регистрационные данные ККТ в ФНС и актуальность всей цепочки ПО (прошивка ККТ, основной драйвер, интеграционный компонент).

Следуя этим рекомендациям, мы значительно повысим шансы на успешное и стабильное подключение вашей онлайн-кассы Меркурий 119Ф к 1С Розница 2.3, решая проблему с определением драйвера и обеспечивая бесперебойную работу торговой точки.

← На главную