Начнем с анализа ситуации, когда 1С Розница 2.3 не может обнаружить установленный драйвер для онлайн-кассы Меркурий 119Ф, несмотря на то, что сама касса успешно определяется системной «Панелью управления ККТ» и корректно функционирует через COM-порт. Мы подробно разберем, почему возникает ошибка «интеграционный компонент установлен, но основной поставки драйвера нет», и предложим пошаговое решение.
Прежде всего, давайте выясним, как устроено взаимодействие между операционной системой, драйвером кассового аппарата и конфигурацией 1С. Для корректной работы онлайн-кассы Меркурий 119Ф с 1С Розница 2.3 требуются два основных компонента:
Ошибка «интеграционный компонент установлен, но основной поставки драйвера нет» обычно означает, что 1С видит свою «часть» для общения (интеграционный компонент), но не может найти или корректно инициализировать системный драйвер, который должен быть установлен на компьютере. В нашем случае, как мы видим, «Панель управления ККТ» видит аппарат на COM1 и работает с ним, что говорит о базовой работоспособности основного драйвера и физического подключения.
Как показывает опыт и подтверждается в ходе обсуждения, основная причина проблемы часто кроется в несоответствии версий интеграционного компонента. 1С Розница может содержать устаревшую версию интеграционного компонента (например, 1.0), которая несовместима с текущими версиями основной поставки драйвера Меркурий 119Ф или требует более новой версии себя для корректного взаимодействия. Производитель ККТ, компания Инкотекс, регулярно выпускает обновления своих драйверов и интеграционных компонент, чтобы соответствовать изменениям законодательства (54-ФЗ) и обеспечивать лучшую совместимость.
Для решения этой проблемы необходимо выполнить следующие шаги:
Нам следует обратиться к официальному сайту производителя ККТ Инкотекс. Найдите раздел, посвященный Меркурий 119Ф и драйверам для 54-ФЗ. Вам потребуются:
Сохраните загруженные файлы на свой компьютер.
Первым шагом мы устанавливаем основной драйвер ККТ. Запустите инсталлятор, который вы скачали. Следуйте инструкциям мастера установки. Убедитесь, что установка завершилась без ошибок. После установки в системе должны появиться необходимые файлы для работы с Меркурий 119Ф.
Важно: Убедитесь, что устанавливается именно 32-битная версия драйвера, если вы работаете с 32-битной платформой 1С на 64-битной Windows. Современные драйверы обычно содержат обе версии или автоматически определяют нужную, но стоит обратить внимание на этот момент.
После установки основного драйвера мы переходим к настройке 1С. Интеграционная компонента для 1С обычно поставляется в виде ZIP-архива. Не нужно его распаковывать вручную!
Рассмотрим пошагово, как добавить новый интеграционный компонент в 1С:
НСИ и администрирование.Настройка интеграции -> Интеграция с ЕГАИС,ГИСМ,ВЕТИС и др. или Подключаемое оборудование (путь может немного отличаться в зависимости от точной версии Розницы).C:\) перед загрузкой, чтобы избежать проблем с длинными путями или правами доступа.Теперь, когда интеграционный компонент загружен и система видит основной драйвер, мы можем настроить подключение кассы:
НСИ и администрирование -> Подключаемое оборудование.ККТ с передачей данных.Драйвер оборудования выберите только что загруженную актуальную версию драйвера Меркурий (она должна отличаться от встроенной, например, по номеру версии). Если вы давали ей свое имя при загрузке, выберите его.Порт: Выберите номер COM-порта, к которому подключена ваша ККТ (в нашем случае COM1).Скорость: Укажите скорость обмена данными. Для Меркурий 119Ф часто используется 115200 бод.После всех настроек обязательно воспользуйтесь кнопкой Тест устройства. При успешном выполнении теста вы должны увидеть сообщение вроде «Тест успешно выполнен. Устройство готово к работе.» Если тест проходит успешно, это означает, что 1С теперь корректно взаимодействует с вашей кассой через обновленный драйвер.
Мы обратим внимание на важный аспект, который был упомянут в обсуждении: битность платформы 1С. Даже если ваша операционная система Windows 64-битная, для корректной работы со многими внешними компонентами и драйверами ККТ (особенно старых версий или специфических производителей), технологическая платформа 1С:Предприятие 8.3 должна быть 32-битной. Это означает, что 1С должна быть установлена в каталог C:\Program Files (x86)\1cv8, а не в C:\Program Files\1cv8. Сами компоненты драйвера Меркурий, как правило, поддерживают работу в обеих версиях Windows, но взаимодействие с 1С требует именно 32-битной среды для 1С-клиента.
Автором был задан вопрос о необходимости «перепаять и перешить» ККТ под USB. Проанализируем эту ситуацию. Поскольку ваша «Панель управления ККТ» видит аппарат на COM1, успешно открывает/закрывает смены и отправляет данные в ОФД, это является сильным индикатором того, что физическое подключение через RS232 и базовая работоспособность ККТ в порядке. Проблема, с которой мы столкнулись, лежит исключительно в области программного взаимодействия между 1С и драйверами, а не в аппаратной части кассы или интерфейсном кабеле.
Таким образом, нет никакой необходимости в перепайке или перепрошивке ККТ под USB. Если бы COM-порт не определялся вовсе, или «Панель управления ККТ» не могла бы установить связь, тогда можно было бы рассматривать вопросы, связанные с:
Но в вашей ситуации эти аспекты неактуальны.
Чтобы обеспечить максимально стабильную и безошибочную работу вашей ККТ Меркурий 119Ф с 1С Розница 2.3, мы рекомендуем обратить внимание на следующие аспекты:
115200 бод, но она может быть изменена в настройках ККТ или драйвера. Скорости в 1С и на кассе должны совпадать.В таких случаях рекомендуется перепроверить регистрационные данные ККТ в ФНС и актуальность всей цепочки ПО (прошивка ККТ, основной драйвер, интеграционный компонент).
Следуя этим рекомендациям, мы значительно повысим шансы на успешное и стабильное подключение вашей онлайн-кассы Меркурий 119Ф к 1С Розница 2.3, решая проблему с определением драйвера и обеспечивая бесперебойную работу торговой точки.