К статье
Практический материал

Быстрый старт · 12 мин

Как подключить кассу АТОЛ к 1С

Пошаговая инструкция по подключению кассы АТОЛ к 1С: установка драйвера ККТ, настройка оборудования в 1С, проверка печати чеков, решение типичных ошибок.

Онлайн-касса АТОЛ подключается к 1С через фирменный драйвер ККТ и типовые механизмы подключаемого оборудования. Вся связка состоит из трёх звеньев: драйвер АТОЛ в операционной системе, обработка обслуживания внутри 1С и настройки самой конфигурации (Розница, Управление торговлей или Комплексная автоматизация). Если последовательность соблюдена, пробитие чеков, открытие смены и передача данных в ОФД работают без ручного вмешательства.

Чаще всего проблемы возникают не из-за кассы, а из-за несовпадения версий драйвера и обработки обслуживания, неправильно выбранной модели в настройках 1С или конфликта разрядности компоненты с платформой. Ниже разобран полный цикл подключения с проверкой результата на каждом этапе.

Инструкция подходит для типовых конфигураций 1С 8.3 с подсистемой БПО (библиотека подключаемого оборудования): Розница 2/3, Управление торговлей 11, Комплексная автоматизация, ERP. Для 1С 7.7 и самописных конфигураций логика похожая, но шаги в интерфейсе отличаются.

Подготовка: что проверить до начала настройки

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

Определите способ физического подключения кассы к компьютеру: USB, COM-порт, Ethernet (по локальной сети) или Wi-Fi. От этого зависят параметры соединения, которые вы будете указывать и в драйвере, и в 1С. Для USB-подключения большинство моделей АТОЛ определяются системой автоматически, для Ethernet потребуется знать IP-адрес кассы и порт (обычно 5555).

Уточните версию платформы 1С и её разрядность — 32 или 64 бита. Драйвер АТОЛ должен соответствовать разрядности клиентского приложения, а не сервера. Если платформа 64-битная, а установлен 32-битный драйвер, 1С просто не увидит компоненту.

Установка драйвера ККТ АТОЛ

Скачайте актуальную версию драйвера ККТ с официального портала АТОЛ в разделе поддержки. Дистрибутив распространяется в виде установщика, который ставит сам драйвер, утилиту «Тест драйвера ККТ» и веб-сервер для сетевых подключений. Установку выполняйте под учётной записью с правами администратора — драйвер регистрирует системные компоненты и службы.

Во время установки оставьте компоненты по умолчанию, если не планируете особые сценарии. После завершения перезагружать компьютер обычно не требуется, но при обновлении старой версии драйвера перезагрузка желательна: старая служба может удерживать COM-порт или сетевой сокет.

Проверьте, что касса видна на уровне операционной системы. Для USB-подключения откройте диспетчер устройств Windows: кассы АТОЛ обычно отображаются как виртуальные COM-порты (их может быть два — это нормально, один используется для обмена, второй для служебных задач). Запомните номера портов, они пригодятся при настройке.

Проверка связи в «Тесте драйвера ККТ»

Запустите утилиту «Тест драйвера ККТ» и откройте раздел настройки свойств. Выберите модель кассы, канал связи (USB, COM, TCP/IP) и укажите параметры: номер порта и скорость для COM, IP-адрес и порт для сетевого подключения. Нажмите «Проверка связи» — в поле результата должно появиться название модели и заводской номер кассы.

Если связь не устанавливается, проверьте по очереди: кабель и питание кассы, правильность номера COM-порта, не занят ли порт другой программой (включая запущенную 1С), корректность IP-адреса для сетевого подключения. Для сетевых касс убедитесь, что компьютер и касса находятся в одной подсети и брандмауэр не блокирует порт обмена.

Когда связь в тесте драйвера установлена, запросите состояние кассы: откройте вкладку с запросом статуса и убедитесь, что касса отвечает, смена закрыта или открыта ожидаемо, бумага присутствует. Это изолирует возможные проблемы: если здесь всё работает, а в 1С — нет, искать причину нужно в настройках конфигурации.

Порядок действий
  1. 1
    Установите драйвер ККТ АТОЛ под администратором
  2. 2
    Подключите кассу и проверьте её видимость в диспетчере устройств
  3. 3
    В «Тесте драйвера ККТ» настройте канал связи и выполните проверку связи
  4. 4
    В 1С создайте элемент справочника «Подключаемое оборудование» типа «ККТ с передачей данных»
  5. 5
    Загрузите обработку обслуживания АТОЛ и укажите параметры соединения
  6. 6
    Выполните «Тест устройства» из карточки оборудования
  7. 7
    Пробейте тестовый чек и проверьте его передачу в ОФД

Настройка кассы в 1С

В конфигурации с БПО перейдите в раздел администрирования: «Настройка подключаемого оборудования» (в Рознице — «Администрирование → Подключаемое оборудование», в УТ 11 — «НСИ и администрирование → Настройка РМК и оборудования → Подключаемое оборудование»). Убедитесь, что использование оборудования включено соответствующим флагом.

Создайте новый элемент справочника подключаемого оборудования. Тип оборудования — «ККТ с передачей данных» (для старых режимов без ОФД — «Фискальный регистратор», но для АТОЛ с ФН нужен именно первый вариант). В поле обработки обслуживания выберите драйвер «АТОЛ: ККТ с передачей данных ОФД» — в актуальных версиях БПО он входит в поставку конфигурации. Если драйвера нет в списке, загрузите актуальную обработку из дистрибутива конфигурации или с портала АТОЛ.

Откройте «Настроить» в карточке оборудования и укажите параметры соединения: модель кассы, канал связи, порт, скорость, IP-адрес — те же значения, что успешно прошли проверку в тесте драйвера. Дополнительно задайте организацию, номер автомата (из регистрации кассы в ФНС) и при необходимости признаки налогообложения по умолчанию.

После сохранения нажмите «Тест устройства». 1С выполнит обращение к кассе через драйвер и выведет результат. Успешный тест означает, что вся цепочка «1С → обработка обслуживания → драйвер АТОЛ → касса» работает. При ошибке читайте текст сообщения: он обычно содержит код и описание от драйвера, по которым можно локализовать проблему.

Контрольные точки

Как проверить результат

Тест устройства в 1С
Норма

Сообщение «Тест успешно выполнен» с названием модели

Тревожный признак

Ошибка с кодом драйвера или «Компонента не загружена»

Пробитие чека
Норма

Чек напечатан и появился в личном кабинете ОФД в течение нескольких минут

Тревожный признак

Чек напечатан, но в ОФД отсутствует — проблема с передачей данных

Открытие смены
Норма

Смена открывается из 1С, печатается отчёт об открытии

Тревожный признак

Ошибка «смена уже открыта» или таймаут связи

Особенности для сетевых касс и нескольких рабочих мест

Если касса подключена по Ethernet и к ней работают несколько компьютеров с 1С, настройте оборудование на каждом рабочем месте с одинаковыми сетевыми параметрами. Учтите ограничение: одновременное обращение двух клиентов к одной кассе может вызывать конфликты, поэтому пробитие чеков стоит организовать последовательно или через отдельный сервер печати.

Настройка обмена с ОФД и фискальные данные

Передача чеков в ОФД настраивается на самой кассе, а не в 1С. Для настольных моделей АТОЛ параметры ОФД (адрес сервера, порт) задаются через драйвер или веб-интерфейс кассы. Проверьте, что в настройках указан корректный сервер вашего оператора и касса имеет доступ в интернет — напрямую по Ethernet/Wi-Fi или через компьютер (режим «через драйвер»).

В 1С убедитесь, что в чеках корректно передаются обязательные реквизиты: система налогообложения организации, признак предмета расчёта, признак способа расчёта, ставка НДС. Эти данные берутся из настроек номенклатуры и организации. Ошибки в реквизитах не блокируют пробитие, но приводят к некорректным фискальным данным, за которые предусмотрена ответственность.

Проверьте передачу данных: пробейте чек, затем в личном кабинете ОФД найдите его по номеру. Если чек не появился, запросите в «Тесте драйвера» счётчик непереданных документов — ненулевое значение означает, что касса не может связаться с сервером ОФД.

Типичные ошибки и их устранение

Самая частая ситуация — 1С сообщает, что не удалось загрузить драйвер. Причины: несовпадение разрядности драйвера и клиента 1С, драйвер не установлен на конкретном компьютере (при клиент-серверной работе драйвер нужен на каждом рабочем месте кассира), либо антивирус заблокировал регистрацию компоненты. Лечится установкой драйвера нужной разрядности и добавлением компоненты в исключения защитного ПО.

Вторая группа ошибок — «порт занят» или таймаут связи. Порт может удерживать другой экземпляр 1С, «Тест драйвера», запущенный параллельно, или служба обновления АТОЛ. Закройте лишние программы и повторите попытку. Если порт «завис» намертво, помогает перезагрузка службы драйвера или переподключение USB-кабеля.

Третья группа — ошибки самой кассы: «смена превысила 24 часа», «неверный номер поля», «нет связи с ФН». Такие сообщения приходят от фискального накопителя и устраняются на стороне кассы: закрытием смены, проверкой даты и времени, диагностикой связи с ФН. 1С здесь лишь транслирует код ошибки драйвера.

Типичные ошибки
01
Установка 32-битного драйвера при 64-битном клиенте 1С — 1С не видит компоненту, тест оборудования падает с ошибкой загрузки
02
Одновременно открытый «Тест драйвера» и 1С — порт занят, оба приложения теряют связь с кассой
03
Выбор типа оборудования «Фискальный регистратор» вместо «ККТ с передачей данных» — чеки печатаются без реквизитов 54-ФЗ
04
Настройка оборудования на сервере вместо рабочего места кассира — драйвер ищется не на том компьютере
05
Незакрытая смена дольше 24 часов — касса блокирует пробитие до закрытия смены

Альтернативные варианты подключения

Если типовая интеграция по каким-то причинам не подходит, есть запасные сценарии. Веб-сервер АТОЛ позволяет работать с кассой по HTTP-запросам — это вариант для самописных решений и нестандартных конфигураций, где нет БПО. Драйвер АТОЛ также предоставляет COM-интерфейс, к которому можно обращаться напрямую из кода 1С без обработки обслуживания, но такой путь требует разработки и поддержки собственного кода.

Для редких случаев (например, 1С в терминальном режиме, когда проброс портов затруднён) рассмотрите сетевое подключение кассы по Ethernet вместо USB: касса получает IP-адрес и доступна любому клиенту без привязки к конкретному USB-порту сервера терминалов.

Сравнение вариантов

Типовая обработка БПО + драйвер АТОЛ

Штатный путь для Розницы, УТ, КА и ERP. Минимум кода, поддерживается обновлениями конфигурации. Ограничение — требуется совместимая версия БПО

Веб-сервер АТОЛ (HTTP)

Подходит для самописных конфигураций и интеграций без БПО. Требует самостоятельной реализации формирования чеков и обработки ошибок

Прямое обращение к COM-интерфейсу драйвера

Максимальная гибкость для нестандартных сценариев, но вся логика фискализации и реквизитов ложится на ваш код

Часто задаваемые вопросы

Нужно ли устанавливать драйвер АТОЛ на сервер 1С?

Нет, если чеки пробиваются с клиентских рабочих мест. Драйвер ставится на тот компьютер, к которому физически подключена касса и с которого выполняется пробитие. Исключение — сценарии, где фискализация выполняется серверным кодом, например при автоматической регистрации онлайн-оплат.

1С пишет «Компонента не загружена», хотя драйвер установлен. Что делать?

Проверьте разрядность: для 64-битного клиента 1С нужен 64-битный драйвер. Затем переустановите драйвер под администратором и убедитесь, что антивирус не заблокировал регистрацию компоненты. После переустановки перезапустите 1С и повторите тест устройства.

Чек печатается, но в личном кабинете ОФД его нет. Касса работает правильно?

Нет: печать без передачи нарушает требования 54-ФЗ. Проверьте в «Тесте драйвера» счётчик непереданных документов, настройки сервера ОФД на кассе и доступ кассы в интернет. После восстановления связи накопленные документы должны уйти автоматически.

Можно ли подключить одну кассу АТОЛ к двум компьютерам с 1С?

Да, при подключении по Ethernet: на каждом рабочем месте создаётся своё оборудование с одинаковыми сетевыми параметрами. Учтите, что одновременное обращение к кассе с двух мест вызывает конфликты — организуйте работу так, чтобы пробитие не выполнялось параллельно.

Чем отличается «ККТ с передачей данных» от «Фискальный регистратор» в настройках 1С?

«ККТ с передачей данных» — современный тип для онлайн-касс с фискальным накопителем: чек формируется с реквизитами 54-ФЗ и передаётся в ОФД. «Фискальный регистратор» — устаревший режим для техники с ЭКЛЗ. Для касс АТОЛ с ФН всегда выбирайте первый вариант.

Касса перестала отвечать после обновления 1С. В чём причина?

Обычно обновление конфигурации подтягивает новую обработку обслуживания, которая может требовать более свежую версию драйвера АТОЛ. Обновите драйвер до актуального, пересоздайте настройки оборудования и выполните тест устройства. Само железо при этом не затрагивается.

Итог

Что важно запомнить

Надёжная связка строится по цепочке: драйвер АТОЛ нужной разрядности → успешная проверка связи в «Тесте драйвера» → оборудование «ККТ с передачей данных» в 1С → тест устройства → контрольный чек с проверкой в ОФД. Большинство сбоев устраняется проверкой разрядности драйвера, занятости порта и корректности типа оборудования.