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

Автоматизация · 10 мин

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

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

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

Такой инструмент незаменим на этапе внедрения и доработки: разработчик или внедренец может проверить печать чеков из документа «Чек ККМ», протестировать возвраты, коррекции, оплату картой и наличными, не тратя бумагу, не фискализируя реальную кассу и не рискуя отправить тестовые данные налоговой. Эмулятор также используется в учебных целях и при демонстрации функциональности клиентам.

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

Зачем нужен эмулятор ККТ и какие задачи он решает

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

Типовые сценарии, где эмулятор выручает:

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

Виды эмуляторов ККТ, которые работают с 1С

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

Вторая группа — эмуляторы от производителей оборудования (Атол, Штрих-М и других). Они ставятся как часть драйвера ККТ и эмулируют конкретную модель кассы, включая её протокол обмена. Такой вариант нужен, когда требуется проверить совместимость с конкретным устройством до его покупки.

Третья группа — универсальные COM/серверные эмуляторы, которые перехватывают команды по протоколу обмена. Они востребованы у разработчиков, тестирующих низкоуровневое взаимодействие, но для обычного внедрения избыточны.

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

Встроенный эмулятор БПО

Подходит для быстрой проверки сценариев в типовых конфигурациях; ограничение — не воспроизводит особенности конкретной модели кассы.

Эмулятор от вендора (Атол, Штрих-М)

Подходит для проверки совместимости с конкретной моделью до покупки; требует установки фирменного драйвера.

Универсальный протокольный эмулятор

Подходит разработчикам для низкоуровневой отладки; избыточен для обычного внедрения и требует навыков работы с COM-портами.

Как подключить эмулятор ККТ в типовой конфигурации

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

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

Подключение эмулятора от производителя

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

Как проверить, что эмулятор работает правильно

Признак корректной работы — успешное пробитие чека из 1С без ошибок оборудования. При этом эмулятор обычно сохраняет «напечатанные» чеки в текстовый файл или показывает их в собственном окне: это позволяет сверить состав реквизитов — наименования товаров, суммы, ставки НДС, признаки расчёта.

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

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

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

Сообщение об успешном прохождении теста, в ответе — данные эмулятора

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

Ошибка «устройство не найдено» или «драйвер не установлен»

Пробитие чека из документа
Норма

Чек проводится, статус «Пробит», ошибок фискализации нет

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

Чек не пробивается, появляются ошибки драйвера или оборудования

Состав реквизитов чека
Норма

Верные ставки НДС, признак способа и предмета расчёта, суммы

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

Некорректные теги, неверная система налогообложения

Передача данных в ОФД
Норма

Данные никуда не уходят — это норма для эмулятора

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

Эмулятор подключён в рабочей базе и чеки выдаются покупателям

Отдельно проверьте печать отчётов об открытии и закрытии смены, X-отчёта, а также сценарии возврата и сторнирования — именно на них чаще всего всплывают ошибки в доработанных механизмах.

Риски и ограничения: чего нельзя делать с эмулятором

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

Третий момент — расхождение версий. Эмулятор может поддерживать не все актуальные фискальные теги (например, новые реквизиты маркировки или агентские признаки). Если доработка затрагивает такие теги, проверяйте её на реальном устройстве с актуальной прошивкой.

Типичные ошибки при работе с эмулятором

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

Чтобы не забыть заменить эмулятор на реальную кассу, включите этот пункт в чек-лист запуска магазина и явно пометьте тестовое оборудование в наименовании, например «ЭМУЛЯТОР — НЕ ИСПОЛЬЗОВАТЬ В РАБОТЕ».

Удобный приём: держите отдельную тестовую базу-копию, где эмулятор подключён постоянно. Тогда любую доработку кассовых документов можно проверить за минуты, не разворачивая окружение заново и не трогая настройки рабочей базы.
ПЗ
Практическое замечание

Что делать, если эмулятор не подключается

Маршрут решения

Как выбрать действие

Эмулятора нет в списке драйверовОбновите БПО или установите драйвер вручную из комплекта поставки конфигурации
Тест устройства завершается ошибкой «драйвер не установлен»Проверьте разрядность: драйвер должен соответствовать разрядности клиента 1С (32/64 бита)
Чек не пробивается с ошибкой параметровПроверьте заполнение организации, СНО и реквизитов в карточке оборудования и в документе
В типовой конфигурации эмулятор отсутствует в принципеИспользуйте внешний эмулятор от вендора (Атол, Штрих-М) с фирменным драйвером

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

Итог

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

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

Частые вопросы

Можно ли использовать эмулятор ККТ вместо реальной кассы в магазине?

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

Где взять эмулятор ККТ для 1С?

В конфигурациях на базе актуальной БПО эмулятор входит в комплект поставляемых драйверов подключаемого оборудования. Кроме того, производители касс (Атол, Штрих-М и другие) предоставляют собственные эмуляторы в составе своих драйверов.

Эмулятор передаёт данные в ОФД или налоговую?

Нет, в этом его суть. Он только имитирует ответы кассы внутри 1С и сохраняет «чеки» локально (в файл или окно просмотра). Никакие данные наружу не отправляются.

Почему в списке драйверов 1С нет эмулятора?

Чаще всего причина в устаревшей версии библиотеки подключаемого оборудования или в том, что драйвер не установлен из комплекта поставки. Обновите БПО и повторно выполните установку драйверов в разделе подключаемого оборудования.

Можно ли на эмуляторе проверить чеки с маркированными товарами?

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

Нужен ли интернет для работы эмулятора ККТ?

Нет. Эмулятор работает полностью локально, поскольку не обменивается данными с ОФД. Это удобно для тестовых стендов и ноутбуков разработчиков без постоянного доступа к сети.