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

Администрирование · 11 мин

Драйвер ККТ в 1С: назначение, виды и настройка подключения кассы

Драйвер ККТ в 1С — что это такое, какие типы драйверов бывают, как подключить кассу к 1С, проверить печать чеков и исправить типичные ошибки подключения.

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

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

Разобраться в теме важно ещё и потому, что проблемы с кассой в 1С почти всегда сводятся к одной из трёх причин: не установлен или не та версия драйвера, неверно настроено подключаемое оборудование, либо конфликтуют компоненты операционной системы (COM-порты, службы, права доступа). Ниже — практическое руководство по выбору, установке и проверке драйвера ККТ.

Что именно делает драйвер ККТ

Драйвер принимает от 1С высокоуровневые команды — напечатать чек прихода или возврата, внести или изъять деньги, напечатать X-отчёт и Z-отчёт, открыть денежный ящик — и переводит их в протокол конкретной кассы. У разных производителей (Атол, Штрих-М, Viki Print, Эвотор и другие) протоколы отличаются, поэтому универсальной «одной настройки для всех» не существует.

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

Драйвер также обрабатывает состояния кассы: конец бумаги, открытая крышка, переполнение фискального накопителя, проблемы связи с ОФД. Если касса «молчит», первым делом стоит смотреть, какой код ошибки вернул драйвер — он обычно отображается в сообщении 1С или в журнале драйвера.

Какие бывают драйверы ККТ для 1С

Первый тип — драйверы производителя кассы. Компании Атол и Штрих-М выпускают собственные драйверы (у Атола это линейка «Драйвер ККТ», у Штрих-М — «Драйвер ФР»), которые устанавливаются в операционную систему и содержат тестовую утилиту для проверки связи с кассой вне 1С. Это самый распространённый вариант для фискальных регистраторов, подключаемых по USB или Ethernet.

Второй тип — драйверы, разработанные по стандартам «1С:Совместимо» и поставляемые в составе библиотеки подключаемого оборудования (БПО) типовых конфигураций. Они регистрируются внутри 1С как внешние компоненты и не требуют отдельной установки в Windows. Такой вариант удобен при использовании смарт-терминалов и касс с собственным ПО.

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

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

Драйвер производителя (Атол, Штрих-М)

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

Драйвер из состава БПО 1С

Подходит для смарт-терминалов и касс, официально поддерживаемых типовой конфигурацией. Не требует установки в ОС. Ограничение: список поддерживаемых моделей ограничен библиотекой.

Подключение через сетевую службу / веб-сервер

Подходит, когда касса в локальной сети и обслуживает несколько рабочих мест. Ограничение: сложнее диагностика, зависимость от стабильности сети.

Как установить и подключить драйвер ККТ в 1С

Общий порядок действий одинаков для большинства типовых конфигураций на управляемых формах. Сначала драйвер устанавливается в операционную систему (если это драйвер производителя), затем касса подключается физически — по USB, COM или Ethernet — и проверяется связь через тестовую утилиту вендора. Только после успешного теста вне 1С имеет смысл настраивать подключение внутри программы.

В 1С подключение выполняется через раздел администрирования: «Настройка подключаемого оборудования» → «Подключаемое оборудование». Там создаётся новый элемент с типом «ККТ с передачей данных», выбирается драйвер из списка, указываются параметры связи (порт, скорость, IP-адрес — в зависимости от интерфейса). После сохранения выполняется «Тест устройства».

Порядок подключения кассы к 1С
  1. 1
    Установите драйвер производителя ККТ в операционную систему и перезагрузите ПК
  2. 2
    Подключите кассу кабелем и включите её, дождитесь готовности (индикация, тестовая распечатка)
  3. 3
    Откройте тестовую утилиту вендора, найдите кассу, выполните проверку связи и распечатайте тестовый чек
  4. 4
    В 1С откройте «Администрирование» → «Подключаемое оборудование», создайте устройство типа «ККТ с передачей данных»
  5. 5
    Выберите драйвер, укажите параметры подключения (порт, IP), сохраните и выполните «Тест устройства»
  6. 6
    Привяжите оборудование к рабочему месту и складской/кассовой организации, затем пробейте тестовый чек из рабочего места кассира

Если тест устройства в 1С проходит, а чек из рабочего места кассира не печатается — проблема почти всегда в привязке оборудования к рабочему месту или в настройках кассы ККМ в справочнике организаций. Проверьте, что касса зарегистрирована с корректным регистрационным номером и номером ФН, и что рабочее место кассира связано именно с этим экземпляром оборудования.

Как проверить, что драйвер работает правильно

Базовая проверка — тест устройства в карточке оборудования: 1С должна получить от кассы наименование модели и состояние «Оборудование готово к работе». Следующий уровень — печать X-отчёта: он не создаёт фискальных документов и безопасен для проверки. Финальная проверка — пробитие и отмена тестового чека на минимальную сумму с последующим чеком возврата.

Обязательно сверьте содержимое бумажного чека с данными в 1С: наименование товара, сумма, ставка НДС, признак способа расчёта. Если касса подключена к ОФД, убедитесь, что чек появился в личном кабинете оператора фискальных данных — это подтверждает, что вся цепочка «1С → драйвер → касса → ФН → ОФД» работает корректно.

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

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

Тест устройства в карточке оборудования
Норма

1С сообщает, что тест успешно выполнен, модель кассы определена

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

Ошибка «устройство не найдено» или «порт занят» — проверяйте кабель, порт и конфликт с другими программами

Печать X-отчёта
Норма

Отчёт печатается без фискализации, смена не закрывается

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

Касса не реагирует или печатает ошибку — смотрите код ошибки драйвера

Тестовый чек в личном кабинете ОФД
Норма

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

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

Чек есть на ленте, но нет в ОФД — проблема связи кассы с интернетом, данные копятся в ФН

Типичные ошибки и их причины

Самая частая ошибка — «Порт недоступен» или «Не удалось занять порт». Она возникает, когда COM-порт кассы уже занят другой программой: тестовой утилитой вендора, службой обновления драйвера или вторым сеансом 1С. Лечится закрытием лишних программ и переподключением устройства. Для USB-подключений также помогает смена порта USB и отказ от хабов без питания.

Вторая группа ошибок — несоответствие версии драйвера формату фискальных данных (ФФД). При смене ФФД или обновлении прошивки кассы старый драйвер может передавать теги некорректно: чеки либо не пробиваются, либо уходят в ОФД с ошибками реквизитов. Решение — обновить драйвер до версии, рекомендованной производителем под текущий ФФД, и обновить библиотеку подключаемого оборудования в 1С.

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

Типичные ошибки при настройке
01
Настройка в 1С до проверки связи в тестовой утилите вендора — в результате непонятно, где искать проблему: в кассе, кабеле или конфигурации
02
Одновременно открытая тестовая утилита драйвера и 1С — порт занят, 1С не может подключиться к кассе
03
Использование старой версии драйвера после смены ФФД — чеки уходят с некорректными реквизитами, риск штрафов по 54-ФЗ
04
Привязка оборудования не к тому рабочему месту — чеки печатаются на соседней кассе или не печатаются вовсе
05
Игнорирование ошибок передачи в ОФД — при переполнении очереди ФН касса блокируется, и торговля встаёт

Ограничения и когда нужен специалист

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

К специалисту (или в поддержку вендора кассы) стоит обращаться при операциях с фискальным накопителем: замена ФН, перерегистрация кассы, закрытие архива ФН. Ошибка в этих процедурах может привести к блокировке кассы или утрате фискальных данных. Также не стоит самостоятельно менять прошивку кассы без чёткой инструкции производителя.

FAQ: частые вопросы о драйвере ККТ в 1С

Нужен ли отдельный драйвер, если касса уже работает в Windows?

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

Можно ли подключить одну кассу к нескольким рабочим местам 1С?

Да, если касса поддерживает сетевое подключение (Ethernet) или работает через службу-посредник. Касса с прямым USB-подключением обычно обслуживает только один компьютер, поскольку порт не может быть занят двумя процессами одновременно.

Почему чек печатается, но не уходит в ОФД?

Драйвер здесь обычно ни при чём: передачу в ОФД выполняет сама касса через интернет-канал. Проверьте сетевые настройки кассы, доступность сервера ОФД и срок действия договора с оператором. Данные при этом копятся в фискальном накопителе, но при длительном сбое касса заблокируется.

Как понять, что проблема в драйвере, а не в кассе?

Откройте тестовую утилиту производителя и выполните проверку связи и тестовую печать. Если касса работает в утилите, но не работает в 1С — проблема в драйвере, его версии или настройках подключаемого оборудования. Если касса не отвечает и в утилите — проверяйте кабель, порт, питание и саму кассу.

Нужно ли обновлять драйвер ККТ регулярно?

Обновлять стоит при смене формата фискальных данных, изменении требований к реквизитам чека, обновлении конфигурации 1С или появлении ошибок, которые вендор исправил в новых версиях. Без причин менять стабильно работающую связку «драйвер + прошивка» не обязательно.

Работает ли драйвер ККТ в 1С на Linux или macOS?

Зависит от вендора. Часть производителей выпускает драйверы для Linux, для macOS поддержка встречается редко. Практичный вариант для нестандартных платформ — сетевые кассы с подключением через веб-службу, когда драйвер не требуется на рабочем месте кассира.

Итог

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

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