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

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

Подготовка программного окружения и выбор версии драйвера

Первым шагом перед началом непосредственной интеграции является установка корректной версии драйвера ККТ. Компания АТОЛ регулярно обновляет свое программное обеспечение, добавляя поддержку новых форматов фискальных данных (ФФД 1.05, 1.1, 1.2). Для работы с 1С обычно требуется версия Драйвера ККТ не ниже 10, так как именно она обеспечивает стабильный обмен через COM-порт, USB или виртуальный COM-порт (VCOM).

Важно учитывать разрядность операционной системы и самой платформы 1С. Если ваша конфигурация 1С работает в 64-битном режиме, то и драйвер должен быть соответствующей разрядности, иначе соединение с кассой просто не установится. В процессе установки рекомендуется выбрать полную инсталляцию компонентов, включая библиотеки для разработки и утилиты тестирования, такие как "Тест драйвера ККТ".

После установки ПО необходимо физически подключить кассовый аппарат к компьютеру или серверу, где развернута база данных. При использовании модели АТОЛ 30Ф или АТОЛ 55Ф проверьте, что индикаторы на корпусе горят зеленым цветом, сигнализируя о готовности устройства. Если используется сетевое подключение, убедитесь, что IP-адрес кассы находится в одной подсети с рабочим местом оператора.

⚠️ Внимание: Перед установкой нового драйвера обязательно удалите старые версии ПО АТОЛ, чтобы избежать конфликта DLL-библиотек, которые могут блокировать корректную работу фискального накопителя.

💡

Используйте утилиту "Диспетчер устройств" Windows, чтобы узнать точный номер COM-порта, к которому подключена касса. Запомните этот номер, он понадобится при настройке в 1С.

Настройка соединения в тестовой утилите Драйвера ККТ

Прежде чем открывать базу 1С, необходимо убедиться, что операционная система "видит" кассу и может передавать ей команды. Для этого запустите утилиту "Тест драйвера ККТ", которая устанавливается вместе с основным пакетом программного обеспечения. В этом окне вы сможете проверить статус связи и выполните первичную диагностику оборудования без участия учетной системы.

В разделе свойств устройства выберите тип подключения. Для локальных касс это обычно COM-порт или USB, а для облачных решений типа АТОЛ Онлайн используется настройка через URL сервиса. Введите номер порта, который вы узнали ранее, и задайте скорость обмена (стандартное значение — 115200). Нажмите кнопку "Поиск" или "Подключение", чтобы инициировать handshake-протокол.

Если соединение установлено успешно, в поле статуса отобразится модель кассы и версия прошивки. На этом этапе полезно распечатать тестовый чек или отчет о состоянии расчетов, чтобы проверить механику печати и работу фискального накопителя. Это действие подтвердит, что аппарат исправен и готов к приему команд от внешнего ПО.

Параметр настройки Рекомендуемое значение Примечание
Тип подключения COM-порт / Ethernet Зависит от модели кассы
Скорость обмена (Baud Rate) 115200 Стандарт для АТОЛ 30Ф/55Ф
Таймаут ожидания 30000 мс Для медленных линий связи
Протокол обмена Протокол АТОЛ Не менять без необходимости
📊 Какой тип подключения вы используете для кассы?
USB-кабель
COM-порт
Ethernet (LAN)
Wi-Fi модуль

Регистрация устройства обработки платежей в 1С Предприятие

Теперь переходим к настройке внутри информационной базы. В типовых конфигурациях, таких как "Розница" или "Управление торговлей", раздел с кассовым оборудованием обычно находится в меню НСИ и Администрирование. Вам необходимо создать новый элемент в справочнике "Кассы ККТ" или "Терминалы сбора данных", выбрав тип оборудования "Фискальный регистратор".

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

Далее необходимо настроить параметры подключения в соответствующей вкладке карточки. Укажите тот же COM-порт и скорость, которые вы проверяли в тестовой утилите. Особое внимание уделите полю "Адрес устройства" — для сетевых касс здесь вводится IP-адрес и порт (обычно 7777). После заполнения полей нажмите кнопку "Проверка подключения".

Если проверка прошла успешно, система выдаст сообщение: "Устройство найдено. Модель: ATOL [Model], Заводской номер: XXXXX".

В настройках также следует задать параметры работы с денежным ящиком, если он подключен к кассе, и выбрать способ пробивки чеков (автоматически при проведении документа или вручную). Сохраните изменения и закройте форму настройки.

⚠️ Внимание: Если при проверке подключения 1С выдает ошибку "Порт занят", проверьте, не запущен ли в фоновом режиме "Тест драйвера ККТ" или другое ПО, монополизирующее доступ к COM-порту.

☑️ Проверка настроек в 1С

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

Сопоставление номенклатуры и ставок НДС

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

В карточке каждой позиции номенклатуры в 1С должно быть заполнено поле "Ставка НДС". Значения должны строго соответствовать тем, что зашиты в фискальном накопителе кассы (например, "НДС 20%", "Без НДС", "НДС 10%"). Если в 1С указано "НДС 20%", а в кассе пробивается "НДС 18%", фискальный накопитель может заблокировать операцию или выдать ошибку протокола.

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

Что делать, если товары не передаются в чек?

Часто проблема кроется в том, что у товара не заполнен штрихкод или он не привязан к виду номенклатуры, поддерживаемому текущей версией ФФД. Проверьте карточку товара на наличие всех обязательных реквизитов для маркировки.

Особое внимание стоит уделить товарам, подлежащим маркировке. При интеграции с кассами АТОЛ, поддерживающими работу с Честным ЗНАКом, в 1С должен быть включен соответствующий функционал. Система будет автоматически формировать тег "Код товара" в фискальном документе, передавая данные из карты маркировки.

Настройка обработки "АТОЛ: Кассы" и фоновые службы

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

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

В некоторых сценариях требуется ручная регистрация COM-объектов. Для этого запустите командную строку от имени администратора и выполните команду регистрации библиотеки драйвера. Это обеспечит корректный вызов методов печати из кода 1С без возникновения ошибок доступа.

regsvr32 "C:\Program Files\ATOL\Drivers10\bin\Driver10COM.dll"

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

⚠️ Внимание: При работе в тонком клиенте через веб-браузер прямое обращение к COM-портам невозможно. Обязательно используйте сервис публикации HTTP-сервисов или локальный агент печати на машине пользователя.

💡

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

Диагностика типовых ошибок и решение проблем

В процессе эксплуатации могут возникать ситуации, когда 1С видит кассу, но отказывается печатать чек, выдавая различные коды ошибок. Наиболее распространенной является ошибка "Неверная сумма чека" или "ККТ заблокирована". Первая часто возникает при расхождении математических расчетов в документе реализации и данными, переданными в драйвер.

Если касса перешла в режим "Аварийный" или "Ожидание подтверждения", необходимо открыть журнал регистрации событий в драйвере ККТ. Там будут зафиксированы точные коды ошибок фискального накопителя. Частая причина блокировки — окончание смены или переполнение журнала операций, что требует проведения отчета о закрытии смены.

При проблемах с передачей данных через сеть проверьте настройки брандмауэра Windows. Он может блокировать входящие соединения на порт кассы (по умолчанию 7777). Добавьте правило разрешения для исполняемого файла драйвера или откройте конкретный TCP-порт для локальной подсети.

  • 🔍 Проверьте актуальность времени и даты на кассе — расхождение более чем на 5 минут может привести к отказу в регистрации чека в ОФД.
  • 🔍 Убедитесь, что в фискальном накопителе есть свободное место для записи новых документов.
  • 🔍 Перезагрузите кассовый аппарат полным циклом (выключение питания на 10 секунд), чтобы сбросить зависшие буферы обмена.

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

💡

Ведите журнал ошибок в текстовом файле. Записывайте код ошибки, действие, которое привело к сбою, и способ решения. Это сэкономит часы диагностики в будущем при повторении ситуации.

Часто задаваемые вопросы по интеграции

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

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

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

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

Как пробить чек коррекции через 1С при интеграции с АТОЛ?

Для этого в документе "Чек коррекции" необходимо указать тип коррекции (самостоятельно или по предписанию), дату совершения операции и сумму. Документ должен быть проведен специальной обработкой, которая формирует команду коррекции для драйвера, а не стандартную команду продажи.

Почему в чеке не печатается наименование товара, а только код?

Это происходит, если в настройках кассы или в драйвере отключена передача номенклатуры, либо товар не найден в базе кассы (для автономных моделей). В режиме фискального регистратора проверьте, стоит ли галочка "Печатать наименование" в параметрах печати 1С.

Нужно ли перерегистрировать кассу при смене IP-адреса компьютера?

Если касса подключена по USB или COM-порту, смена IP не влияет на работу. Если же используется сетевое подключение и касса была зарегистрирована в ФНС с указанием конкретного IP-адреса сервера, то при его смене потребуется перерегистрация ККТ через личный кабинет ФНС или 1С.