Администрирование · 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С
Общий порядок действий одинаков для большинства типовых конфигураций на управляемых формах. Сначала драйвер устанавливается в операционную систему (если это драйвер производителя), затем касса подключается физически — по USB, COM или Ethernet — и проверяется связь через тестовую утилиту вендора. Только после успешного теста вне 1С имеет смысл настраивать подключение внутри программы.
В 1С подключение выполняется через раздел администрирования: «Настройка подключаемого оборудования» → «Подключаемое оборудование». Там создаётся новый элемент с типом «ККТ с передачей данных», выбирается драйвер из списка, указываются параметры связи (порт, скорость, IP-адрес — в зависимости от интерфейса). После сохранения выполняется «Тест устройства».
- 1Установите драйвер производителя ККТ в операционную систему и перезагрузите ПК
- 2Подключите кассу кабелем и включите её, дождитесь готовности (индикация, тестовая распечатка)
- 3Откройте тестовую утилиту вендора, найдите кассу, выполните проверку связи и распечатайте тестовый чек
- 4В 1С откройте «Администрирование» → «Подключаемое оборудование», создайте устройство типа «ККТ с передачей данных»
- 5Выберите драйвер, укажите параметры подключения (порт, IP), сохраните и выполните «Тест устройства»
- 6Привяжите оборудование к рабочему месту и складской/кассовой организации, затем пробейте тестовый чек из рабочего места кассира
Если тест устройства в 1С проходит, а чек из рабочего места кассира не печатается — проблема почти всегда в привязке оборудования к рабочему месту или в настройках кассы ККМ в справочнике организаций. Проверьте, что касса зарегистрирована с корректным регистрационным номером и номером ФН, и что рабочее место кассира связано именно с этим экземпляром оборудования.
Как проверить, что драйвер работает правильно
Базовая проверка — тест устройства в карточке оборудования: 1С должна получить от кассы наименование модели и состояние «Оборудование готово к работе». Следующий уровень — печать X-отчёта: он не создаёт фискальных документов и безопасен для проверки. Финальная проверка — пробитие и отмена тестового чека на минимальную сумму с последующим чеком возврата.
Обязательно сверьте содержимое бумажного чека с данными в 1С: наименование товара, сумма, ставка НДС, признак способа расчёта. Если касса подключена к ОФД, убедитесь, что чек появился в личном кабинете оператора фискальных данных — это подтверждает, что вся цепочка «1С → драйвер → касса → ФН → ОФД» работает корректно.
Как проверить результат
1С сообщает, что тест успешно выполнен, модель кассы определена
Ошибка «устройство не найдено» или «порт занят» — проверяйте кабель, порт и конфликт с другими программами
Отчёт печатается без фискализации, смена не закрывается
Касса не реагирует или печатает ошибку — смотрите код ошибки драйвера
Чек появляется в ОФД в течение нескольких минут
Чек есть на ленте, но нет в ОФД — проблема связи кассы с интернетом, данные копятся в ФН
Типичные ошибки и их причины
Самая частая ошибка — «Порт недоступен» или «Не удалось занять порт». Она возникает, когда COM-порт кассы уже занят другой программой: тестовой утилитой вендора, службой обновления драйвера или вторым сеансом 1С. Лечится закрытием лишних программ и переподключением устройства. Для USB-подключений также помогает смена порта USB и отказ от хабов без питания.
Вторая группа ошибок — несоответствие версии драйвера формату фискальных данных (ФФД). При смене ФФД или обновлении прошивки кассы старый драйвер может передавать теги некорректно: чеки либо не пробиваются, либо уходят в ОФД с ошибками реквизитов. Решение — обновить драйвер до версии, рекомендованной производителем под текущий ФФД, и обновить библиотеку подключаемого оборудования в 1С.
Третья группа — ошибки прав доступа. Если 1С запущена под пользователем без прав на COM-порт или папку драйвера, подключение будет падать с невнятной ошибкой. Проверяется запуском 1С от имени администратора: если так всё работает, нужно выдать пользователю права, а не работать постоянно под администратором.
Ограничения и когда нужен специалист
Самостоятельно безопасно выполнять: установку драйвера, подключение кассы, настройку оборудования в 1С, печать X-отчётов и тестовых чеков. Эти действия не меняют фискальные данные и обратимы. Перед любыми изменениями имеет смысл записать текущие параметры подключения, чтобы вернуть конфигурацию назад.
К специалисту (или в поддержку вендора кассы) стоит обращаться при операциях с фискальным накопителем: замена ФН, перерегистрация кассы, закрытие архива ФН. Ошибка в этих процедурах может привести к блокировке кассы или утрате фискальных данных. Также не стоит самостоятельно менять прошивку кассы без чёткой инструкции производителя.
FAQ: частые вопросы о драйвере ККТ в 1С
Нужен ли отдельный драйвер, если касса уже работает в Windows?
Да. То, что касса определяется операционной системой, недостаточно: 1С взаимодействует с ККТ через драйвер, поддерживающий фискальные команды. Установите драйвер производителя или используйте компонент из библиотеки подключаемого оборудования вашей конфигурации.
Можно ли подключить одну кассу к нескольким рабочим местам 1С?
Да, если касса поддерживает сетевое подключение (Ethernet) или работает через службу-посредник. Касса с прямым USB-подключением обычно обслуживает только один компьютер, поскольку порт не может быть занят двумя процессами одновременно.
Почему чек печатается, но не уходит в ОФД?
Драйвер здесь обычно ни при чём: передачу в ОФД выполняет сама касса через интернет-канал. Проверьте сетевые настройки кассы, доступность сервера ОФД и срок действия договора с оператором. Данные при этом копятся в фискальном накопителе, но при длительном сбое касса заблокируется.
Как понять, что проблема в драйвере, а не в кассе?
Откройте тестовую утилиту производителя и выполните проверку связи и тестовую печать. Если касса работает в утилите, но не работает в 1С — проблема в драйвере, его версии или настройках подключаемого оборудования. Если касса не отвечает и в утилите — проверяйте кабель, порт, питание и саму кассу.
Нужно ли обновлять драйвер ККТ регулярно?
Обновлять стоит при смене формата фискальных данных, изменении требований к реквизитам чека, обновлении конфигурации 1С или появлении ошибок, которые вендор исправил в новых версиях. Без причин менять стабильно работающую связку «драйвер + прошивка» не обязательно.
Работает ли драйвер ККТ в 1С на Linux или macOS?
Зависит от вендора. Часть производителей выпускает драйверы для Linux, для macOS поддержка встречается редко. Практичный вариант для нестандартных платформ — сетевые кассы с подключением через веб-службу, когда драйвер не требуется на рабочем месте кассира.
Что важно запомнить
Драйвер ККТ — обязательное звено между 1С и кассой: без него невозможны печать чеков и передача фискальных данных. Подключение выполняется по цепочке: установка драйвера в ОС, проверка связи в утилите вендора, настройка оборудования в 1С, тестовый чек и контроль в ОФД. Большинство проблем решается проверкой занятости порта, версии драйвера и привязки оборудования к рабочему месту; операции с фискальным накопителем лучше доверить специалисту.