Подключение фискальных регистраторов Меркурий к 1С:Предприятие — обязательный этап для автоматической передачи чеков в ФНС и соблюдения 54-ФЗ. Без правильной интеграции риски штрафов до 30 000 ₽ за каждый некорректный чек. Эта статья поможет разобраться в нюансах настройки Меркурий 115Ф, Меркурий 185Ф и других моделей с последними версиями 1С 8.3 (включая управляемые формы). Мы рассмотрим не только стандартное подключение через драйвер KKMServer, но и альтернативные способы для сложных конфигураций.

Особое внимание уделим типичным ошибкам, которые возникают при первом подключении: от Ошибка 5003 (неверный формат данных) до проблем с COM-портом. В конце статьи вы найдёте FAQ с ответами на вопросы о совместимости Меркурий с облачными версиями 1С, а также чек-лист для быстрой диагностики неполадок. Если вы используете Меркурий-Эквайринг для приёма безналичных платежей, в статье есть отдельный раздел с настройками для этого сценария.

1. Подготовка к интеграции: что нужно сделать до подключения

Прежде чем приступать к настройке, убедитесь, что выполнены все предварительные условия. Без них даже правильно настроенный драйвер не сможет обмениваться данными с 1С.

  • 📋 Проверьте версию 1С: интеграция возможна только с 1С:Розница 2.3, 1С:УТ 11.5 или 1С:Бухгалтерия 3.0 (с последними релизами платформы 8.3.20+). Для устаревших версий потребуется доработка конфигурации.
  • 🔌 Фискальный регистратор: Меркурий должен быть зарегистрирован в ФНС, иметь действующий фискальный накопитель (ФН) и последнюю прошивку. Проверьте это через меню Настройки → Сервис → Информация о ККТ.
  • 💻 Аппаратные требования: ПК или POS-терминал должен иметь свободный COM-порт (для проводного подключения) или поддерживать USB/Ethernet (для сетевых моделей Меркурий).
  • 📡 Сетевые настройки: если используете Меркурий по сети, убедитесь, что IP-адрес ККТ статический и не конфликтует с другими устройствами в локальной сети.

Один из ключевых моментов — совместимость драйверов. Для Меркурий требуется драйвер KKMServer версии не ниже 4.15 (для 64-битных систем) или 4.10 (для 32-битных). Скачать его можно на официальном сайте АТОЛ (разработчика драйверов для Меркурий). Важно: драйвер должен соответствовать разрядности вашей операционной системы, а не 1С. Например, если у вас Windows 10 x64, но 1С работает в 32-битном режиме, всё равно устанавливайте 64-битный драйвер.

⚠️ Внимание: Если вы используете Меркурий-Эквайринг для приёма оплаты картами, дополнительно потребуется настроить протокол OFD и заключить договор с оператором фискальных данных (ОФД). Без этого эквайринг работать не будет, даже если чек пробьётся.
📊 Какой фискальный регистратор вы используете?
Меркурий 115Ф
Меркурий 185Ф
Меркурий 130Ф
Другой Меркурий
ККТ другой марки

2. Установка драйвера KKMServer для Меркурий

Драйвер KKMServer — это посредник между 1С и фискальным регистратором. Без него программа не сможет отправлять команды на печать чеков. Рассмотрим пошаговую установку:

  1. Скачайте дистрибутив с официального сайта АТОЛ (раздел "Драйверы для ККТ"). Выберите версию под вашу ОС (x86 или x64).
  2. Запустите установщик от имени администратора. В процессе установки отметьте галочкой пункт "Установить службу KKMServer" — это обязательно для работы в фоновом режиме.
  3. Настройте порт подключения:
    • Для COM-порта: укажите номер порта (например, COM3) и скорость обмена (обычно 115200 бод).
    • Для USB: выберите опцию "Автоопределение" — драйвер сам найдёт устройство.
    • Для Ethernet: введите IP-адрес ККТ (например, 192.168.1.200) и порт 7778.
  • Перезагрузите ПК после установки, чтобы служба KKMServer запустилась корректно.
  • После установки проверьте работу драйвера через утилиту KKMServer Test (входит в комплект). Запустите её, выберите вашу модель Меркурий и выполните тестовую печать. Если чек распечатался — драйвер работает. Если нет, проверьте:

    • 🔌 Подключение кабелей (особенно если используете COM-порт).
    • 🚫 Отсутствие конфликтов с другими драйверами (например, от старой ККТ).
    • 🔒 Права доступа: служба KKMServer должна запускаться от имени администратора.

    ☑️ Проверка установки драйвера KKMServer

    Выполнено: 0 / 4

    3. Настройка 1С для работы с Меркурий

    Теперь переходим к конфигурированию 1С. Процесс отличается в зависимости от версии программы, но общая схема едина. Мы рассмотрим настройку на примере 1С:Розница 2.3, но инструкция подойдёт и для других конфигураций с минимальными правками.

    Откройте 1С в режиме Конфигуратор и выполните следующие шаги:

    1. Добавьте новое оборудование:
      • Перейдите в Администрирование → Подключаемое оборудование → Фискальные регистраторы.
      • Нажмите Создать и выберите "АТОЛ: Драйвер KKM v10" (или более новую версию, если доступна).
    2. Заполните параметры подключения:
      • Имя: произвольное (например, "Меркурий 115Ф (Касса 1)").
      • Тип драйвера: KKMServer.
      • Порт: укажите порт, настроенный в драйвере (например, COM3 или TCP:192.168.1.200:7778).
      • Модель ККТ: выберите вашу модель из списка (например, "Меркурий 115Ф").
      • Номер ККТ: введите заводской номер устройства (находится на наклейке сзади).
  • Настройте фискальные параметры:
    • Система налогообложения: выберите вашу (ОСН, УСН и т.д.).
    • ОФД: укажите данные вашего оператора фискальных данных.
    • Фискальный режим: обычно "Автоматический".

    После сохранения настроек выполните тестовое подключение через кнопку "Проверить связь". Если 1С выдаёт ошибку, проверьте:

    • 🔄 Совпадение портов в 1С и драйвере KKMServer.
    • 🔐 Права пользователя 1С — у него должны быть права на работу с оборудованием.
    • 📡 Если используете сетевое подключение, проверьте, что брандмауэр не блокирует порт 7778.
    💡

    Если при тестовом подключении 1С выдаёт ошибку "Не удалось инициализировать ККТ", попробуйте перезапустить службу KKMServer через Диспетчер задач или командную строку:

    net stop kkmserver & net start kkmserver

    4. Настройка фискальных параметров и печать чеков

    После успешного подключения необходимо настроить фискальные параметры, чтобы чеки соответствовали требованиям 54-ФЗ. Это включает настройку ставок НДС, реквизитов организации и формата чека.

    Перейдите в Администрирование → Настройки фискального регистратора и заполните следующие поля:

    Параметр Значение Примечание
    ИНН организации 12 цифр Должен совпадать с данными в ФНС
    Система налогообложения ОСН/УСН/ЕНВД Выберите ту, что указана в вашей налоговой декларации
    Адрес расчётов Фактический адрес торговой точки Обязательно для онлайн-касс
    Тип чека по умолчанию Приход/Возврат Зависит от типа операции
    Печать логотипа Да/Нет Логотип должен быть загружен в ККТ заранее

    Особое внимание уделите настройке ставок НДС. В 1С они должны совпадать с теми, что прописаны в вашей учётной политике. Если ставки не совпадают, ФНС может признать чек недействительным. Проверьте это в справочнике Ставки НДС (Справочники → Номенклатура → Ставки НДС).

    Для печати тестового чека:

    1. Создайте новый документ "Чек ККМ" (Документы → Розничные продажи → Чеки ККМ).
    2. Добавьте несколько позиций номенклатуры.
    3. Нажмите "Пробить чек".
    ⚠️ Внимание: Если чек не пробьётся с ошибкой "Неверный формат данных (5003)", скорее всего, проблема в несовпадении версий драйвера KKMServer и прошивки Меркурий. Обновите прошивку ККТ через утилиту АТОЛ Фронтол.
    Что делать, если чек пробивается, но не уходит в ОФД?

    Если чек распечатывается, но не передаётся в ОФД, проверьте:

    1. Подключение к интернету (ККТ должна иметь доступ к сети).

    2. Настройки ОФД в личном кабинете Меркурий (логин/пароль должны быть верными).

    3. Баланс на счёте ОФД — при нулевом балансе данные не передаются.

    4. Время на ККТ — оно должно совпадать с сервером ОФД (разница не более 5 минут).

    5. Решение типичных ошибок при работе с Меркурий в 1С

    Даже при правильной настройке могут возникать ошибки. Мы собрали самые распространённые проблемы и способы их решения:

    Ошибка Причина Решение
    Ошибка 5003: Неверный формат данных Несовместимость версий драйвера и прошивки ККТ Обновите прошивку Меркурий и драйвер KKMServer до последних версий
    Ошибка 2005: Нет связи с ККТ Проблемы с подключением (кабель, порт, IP) Проверьте физическое подключение, настройки порта в драйвере и 1С
    Ошибка 1000: ККТ не фискализирована Отсутствует фискальный накопитель или он не активирован Проведите фискализацию через меню ККТ или обратитесь в сервисный центр
    Ошибка 3000: Ошибка ОФД Проблемы с передачей данных в оператора фискальных данных Проверьте настройки ОФД в ККТ и баланс счёта

    Если ошибка не указана в таблице, воспользуйтесь журналом событий в 1С:

    1. Откройте Администрирование → Журнал регистрации.
    2. Отфильтруйте записи по типу "Оборудование".
    3. Найдите последнюю ошибку и скопируйте её код.
    4. Поищите решение по коду ошибки в документации АТОЛ или на форумах 1С.

    Для сложных случаев (например, если ККТ перестала отвечать после обновления 1С) может потребоваться сброс настроек Меркурий до заводских. Это делается через меню ККТ:

    1. Нажмите кнопку F на ККТ.
    2. Введите код доступа (по умолчанию 30 или 16777911).
    3. Выберите "Сброс настроек".
    💡

    Если после сброса настроек ККТ перестала печатать чеки, обязательно повторите фискализацию! Без неё работа с ККТ запрещена законом.

    6. Настройка Меркурий-Эквайринг для безналичных платежей

    Если вы принимаете оплату банковскими картами через Меркурий-Эквайринг, потребуется дополнительная настройка. Этот функционал доступен только для моделей Меркурий 185Ф и Меркурий 130Ф с модулем эквайринга.

    Для подключения:

    1. Заключите договор с банком-эквайером (Сбербанк, Тинькофф, Альфа-Банк и др.). Банк предоставит вам Терминальный ID и Мерчант ID.
    2. Настройте ККТ:
      • Перейдите в меню Настройки → Эквайринг.
      • Введите данные от банка.
      • Выберите протокол обмена (обычно ISO8583 или LLVPOS).
  • Настройте 1С:
    • В параметрах фискального регистратора включите опцию "Поддержка эквайринга".
    • Укажите Тип оплаты по умолчанию"Электронными".
    • После настройки протестируйте оплату:

      1. Создайте тестовый чек в 1С.
      2. Выберите опцию оплаты картой.
      3. Проведите тестовый платёж (обычно банки предоставляют тестовые карты для проверки).
    ⚠️ Внимание: Если при оплате картой ККТ выдаёт ошибку "Ошибка авторизации", проверьте:
    • Правильность введённых Терминального ID и Мерчант ID.
    • Подключение ККТ к интернету (эквайринг требует онлайн-соединения).
    • Настройки брандмауэра — порт 443 должен быть открыт для исходящих соединений.

    7. Обновление прошивки и драйверов: когда и как это делать

    Регулярное обновление прошивки Меркурий и драйвера KKMServer необходимо для:

    • 🔄 Совместимости с новыми версиями 1С.
    • 🛡️ Исправления уязвимостей (особенно важно для сетевых ККТ).
    • ⚡ Добавления новой функциональности (например, поддержка маркировки товаров).
    • Как обновить прошивку Меркурий:

      1. Скачайте последнюю прошивку с сайта АТОЛ (раздел "Прошивки для ККТ").
      2. Подключите ККТ к ПК через USB.
      3. Запустите утилиту АТОЛ Фронтол.
      4. Выберите "Обновление прошивки" и укажите путь к скачанному файлу.
      5. Дождитесь завершения (не отключайте ККТ во время процесса!).

      Как обновить драйвер KKMServer:

      1. Удалите старую версию драйвера через Панель управления → Программы и компоненты.
      2. Скачайте новую версию с официального сайта.
      3. Установите драйвер с правами администратора.
      4. Перезагрузите ПК.

      После обновления обязательно:

      • Проведите тестовую печать чека.
      • Проверьте передачу данных в ОФД.
      • Обновите настройки в 1С, если в новой версии драйвера изменились параметры подключения.
      Что будет, если не обновлять прошивку?

      Устаревшая прошивка может привести к:

      - Отказу ФНС принимать чеки (если прошивка не поддерживает актуальные требования 54-ФЗ).

      - Уязвимостям в безопасности (например, утечке данных чеков).

      - Несовместимости с новыми версиями 1С или Windows.

      8. Альтернативные способы подключения Меркурий к 1С

      Если стандартное подключение через KKMServer не подходит (например, из-за специфики конфигурации 1С), можно использовать альтернативные методы:

      • 🔄 Обмен через текстовые файлы:

        ККТ сохраняет данные чеков в файл, а 1С считывает их и отправляет в ОФД. Подходит для устаревших систем, но требует доработки конфигурации.

      • 🌐 Облачное подключение:

        Для 1С:Облако или 1С:Fresh можно использовать сервис АТОЛ Онлайн, который выступает посредником между 1С и ККТ.

      • 🔧 Прямое подключение через COM-порт (устаревший метод):

        Работает без KKMServer, но требует ручной настройки портов в 1С. Не рекомендуется для новых версий 1С.

      Для обмена через текстовые файлы потребуется:

      1. Настроить ККТ на сохранение чеков в файл (обычно в формате .txt или .json).
      2. Создать обработку в 1С для чтения и обработки этих файлов.
      3. Настроить автоматическое выполнение обработки по расписанию.

      Для облачного подключения:

      1. Зарегистрируйтесь в сервисе АТОЛ Онлайн.
      2. Подключите ККТ к сервису через личный кабинет.
      3. Настройте интеграцию 1С с АТОЛ Онлайн через API.
      ⚠️ Внимание: Альтернативные методы подключения могут не поддерживать все функции стандартного драйвера (например, печать этикеток или работу с маркированными товарами). Перед выбором метода проверьте его возможности на тестовом стенде.

      FAQ: Частые вопросы по интеграции Меркурий с 1С

      Можно ли подключить Меркурий к 1С:Бухгалтерия 3.0?

      Да, но с ограничениями. 1С:Бухгалтерия не предназначена для розничной торговли, поэтому для полноценной работы с ККТ потребуется доработка конфигурации или использование дополнительных обработок (например, "Печать чеков ККМ для Бухгалтерии" от партнёров 1С).

      Как подключить Меркурий к 1С через Wi-Fi?

      Модели Меркурий 185Ф и Меркурий 130Ф поддерживают подключение по Wi-Fi. Для этого:

      1. Настройте Wi-Fi на ККТ через меню Настройки → Сеть → Wi-Fi.
      2. В драйвере KKMServer укажите IP-адрес ККТ (можно найти в меню ККТ).
      3. В 1С выберите тип подключения "TCP/IP" и введите тот же IP.

      Убедитесь, что ККТ и ПК находятся в одной сети.

      Что делать, если 1С не видит Меркурий после обновления Windows?

      Обновления Windows могут сбрасывать настройки портов или блокировать драйвер. Попробуйте:

      1. Переустановить драйвер KKMServer.
      2. Проверить, не отключён ли порт в Диспетчере устройств.
      3. Добавить исключение для KKMServer.exe в брандмауэре Windows.

      Если проблема остаётся, попробуйте подключить ККТ к другому порту (например, с COM3 на COM4).

      Можно ли использовать один Меркурий для нескольких рабочих мест в 1С?

      Да, но с оговорками:

      • ККТ должна поддерживать сетевое подключение (Ethernet или Wi-Fi).
      • В 1С на каждом рабочем месте должен быть указан один и тот же IP-адрес ККТ.
      • Один фискальный регистратор может печатать чеки только последовательно (не одновременно!).

      Для крупных магазинов лучше использовать отдельную ККТ для каждого рабочего места.

      Как перенести настройки Меркурий на другой компьютер?

      Чтобы перенести настройки:

      1. Экспортируйте настройки ККТ через меню Настройки → Сервис → Экспорт настроек (сохраните файл на флешку).
      2. Установите драйвер KKMServer на новом ПК.
      3. Импортируйте настройки через то же меню на ККТ.
      4. В 1С создайте новое подключаемое оборудование с теми же параметрами.

      Не забудьте проверить связь и распечатать тестовый чек.