Автоматизация · 10 мин
Эмулятор ККТ в 1С: назначение, подключение и настройка
Эмулятор ККТ в 1С — что это, зачем нужен, как подключить и настроить для тестирования пробития чеков без физической кассы. Пошаговая инструкция и ошибки.
Эмулятор ККТ в 1С — это программный или аппаратный имитатор контрольно-кассовой техники, который позволяет отрабатывать сценарии пробития чеков без подключения реальной кассы. Он воспринимается конфигурацией 1С как обычное фискальное устройство: принимает команды, «печатает» чеки, возвращает статусы, но не передаёт данные в ОФД и не формирует фискальные документы с юридической силой.
Такой инструмент незаменим на этапе внедрения и доработки: разработчик или внедренец может проверить печать чеков из документа «Чек ККМ», протестировать возвраты, коррекции, оплату картой и наличными, не тратя бумагу, не фискализируя реальную кассу и не рискуя отправить тестовые данные налоговой. Эмулятор также используется в учебных целях и при демонстрации функциональности клиентам.
Важно понимать границу применения: эмулятор подходит только для тестовых и учебных баз. Использовать его в рабочей базе при реальной торговле нельзя — это будет нарушением законодательства о применении ККТ, поскольку покупатель не получит настоящий фискальный чек, а данные не уйдут в ФНС.
Зачем нужен эмулятор ККТ и какие задачи он решает
Основная задача эмулятора — дать возможность полноценно отладить кассовые процессы без покупки или подключения физического фискального регистратора. При внедрении «1С:Розница», «Управление торговлей» или «УНФ» требуется многократно пробивать чеки, проверять корректность реквизитов, ставок НДС, признаков способа расчёта и предмета расчёта. Делать это на рабочей кассе дорого и рискованно.
Типовые сценарии, где эмулятор выручает:
- отладка печатных форм чека и состава фискальных тегов при переходе на новый формат фискальных данных;
- тестирование доработок: собственных механизмов скидок, маркировки, работы с подарочными сертификатами;
- обучение кассиров на копии рабочей базы без риска испортить реальные данные;
- проверка обмена с ОФД-эмуляторами или заглушками при интеграционных тестах;
- демонстрация функциональности заказчику до покупки оборудования.
Виды эмуляторов ККТ, которые работают с 1С
Условно эмуляторы делятся на три группы. Первая — встроенные в типовые конфигурации механизмы: например, в демонстрационных базах и подсистеме оборудования БПО есть драйвер «1С: Эмулятор фискального регистратора» (в разных версиях библиотеки он может называться по-разному). Это самый простой вариант, не требующий установки внешнего ПО.
Вторая группа — эмуляторы от производителей оборудования (Атол, Штрих-М и других). Они ставятся как часть драйвера ККТ и эмулируют конкретную модель кассы, включая её протокол обмена. Такой вариант нужен, когда требуется проверить совместимость с конкретным устройством до его покупки.
Третья группа — универсальные COM/серверные эмуляторы, которые перехватывают команды по протоколу обмена. Они востребованы у разработчиков, тестирующих низкоуровневое взаимодействие, но для обычного внедрения избыточны.
Сравнение вариантов
Подходит для быстрой проверки сценариев в типовых конфигурациях; ограничение — не воспроизводит особенности конкретной модели кассы.
Подходит для проверки совместимости с конкретной моделью до покупки; требует установки фирменного драйвера.
Подходит разработчикам для низкоуровневой отладки; избыточен для обычного внедрения и требует навыков работы с COM-портами.
Как подключить эмулятор ККТ в типовой конфигурации
Порядок подключения схож для конфигураций на базе БПО («Розница», «УТ», «УНФ», «КА», «ERP»). Действия выполняются в тестовой копии базы под пользователем с правами администратора.
Если в списке драйверов эмулятора нет, обновите библиотеку подключаемого оборудования (БПО) до актуальной версии — состав поставляемых драйверов зависит от её релиза. В старых конфигурациях без БПО эмулятор может отсутствовать вовсе, тогда придётся использовать внешний эмулятор от вендора.
Подключение эмулятора от производителя
Для эмуляторов Атол или Штрих-М сначала устанавливается драйвер ККТ соответствующего вендора, в его настройках активируется режим эмуляции (либо создаётся виртуальное устройство). После этого в 1С драйвер выбирается как обычный драйвер фискального регистратора, и тест устройства проходит так же, как с реальной кассой. Точные названия пунктов меню зависят от версии драйвера, поэтому сверяйтесь с документацией производителя.
Как проверить, что эмулятор работает правильно
Признак корректной работы — успешное пробитие чека из 1С без ошибок оборудования. При этом эмулятор обычно сохраняет «напечатанные» чеки в текстовый файл или показывает их в собственном окне: это позволяет сверить состав реквизитов — наименования товаров, суммы, ставки НДС, признаки расчёта.
Как проверить результат
Сообщение об успешном прохождении теста, в ответе — данные эмулятора
Ошибка «устройство не найдено» или «драйвер не установлен»
Чек проводится, статус «Пробит», ошибок фискализации нет
Чек не пробивается, появляются ошибки драйвера или оборудования
Верные ставки НДС, признак способа и предмета расчёта, суммы
Некорректные теги, неверная система налогообложения
Данные никуда не уходят — это норма для эмулятора
Эмулятор подключён в рабочей базе и чеки выдаются покупателям
Отдельно проверьте печать отчётов об открытии и закрытии смены, X-отчёта, а также сценарии возврата и сторнирования — именно на них чаще всего всплывают ошибки в доработанных механизмах.
Риски и ограничения: чего нельзя делать с эмулятором
Второе ограничение — достоверность тестов. Эмулятор не воспроизводит все нюансы реального железа: таймауты, обрывы связи, переполнение фискального накопителя, ошибки бумаги. Поэтому финальную проверку перед запуском магазина всегда проводите на реальной кассе, желательно в тестовом режиме фискального накопителя.
Третий момент — расхождение версий. Эмулятор может поддерживать не все актуальные фискальные теги (например, новые реквизиты маркировки или агентские признаки). Если доработка затрагивает такие теги, проверяйте её на реальном устройстве с актуальной прошивкой.
Типичные ошибки при работе с эмулятором
Чтобы не забыть заменить эмулятор на реальную кассу, включите этот пункт в чек-лист запуска магазина и явно пометьте тестовое оборудование в наименовании, например «ЭМУЛЯТОР — НЕ ИСПОЛЬЗОВАТЬ В РАБОТЕ».
Удобный приём: держите отдельную тестовую базу-копию, где эмулятор подключён постоянно. Тогда любую доработку кассовых документов можно проверить за минуты, не разворачивая окружение заново и не трогая настройки рабочей базы.
Что делать, если эмулятор не подключается
Как выбрать действие
Если ошибка сохраняется, смотрите журнал регистрации и логи драйвера — там обычно видно, на каком этапе обмена происходит сбой. Для вендорских эмуляторов полезно сначала проверить устройство в фирменной утилите драйвера, а уже потом в 1С: это разделяет проблему на «драйвер не работает» и «1С не подключается».
Что важно запомнить
Эмулятор ККТ — инструмент тестирования и обучения, а не замена кассы. Подключайте его только в тестовых базах, проверяйте все сценарии (продажа, возврат, закрытие смены), а перед реальным запуском обязательно замените на фискальное устройство и проведите финальную проверку на живом оборудовании.
Частые вопросы
Можно ли использовать эмулятор ККТ вместо реальной кассы в магазине?
Нет. Эмулятор не содержит фискального накопителя и не передаёт данные в ОФД, поэтому чек, сформированный им, не является фискальным документом. Работа без настоящей ККТ при обязательном её применении влечёт штрафы для организации и должностных лиц.
Где взять эмулятор ККТ для 1С?
В конфигурациях на базе актуальной БПО эмулятор входит в комплект поставляемых драйверов подключаемого оборудования. Кроме того, производители касс (Атол, Штрих-М и другие) предоставляют собственные эмуляторы в составе своих драйверов.
Эмулятор передаёт данные в ОФД или налоговую?
Нет, в этом его суть. Он только имитирует ответы кассы внутри 1С и сохраняет «чеки» локально (в файл или окно просмотра). Никакие данные наружу не отправляются.
Почему в списке драйверов 1С нет эмулятора?
Чаще всего причина в устаревшей версии библиотеки подключаемого оборудования или в том, что драйвер не установлен из комплекта поставки. Обновите БПО и повторно выполните установку драйверов в разделе подключаемого оборудования.
Можно ли на эмуляторе проверить чеки с маркированными товарами?
Частично. Эмулятор позволяет отработать механику документов и передачу кодов маркировки внутри 1С, но поддержка актуальных фискальных тегов маркировки зависит от версии эмулятора. Финальную проверку таких чеков проводите на реальной кассе с актуальной прошивкой.
Нужен ли интернет для работы эмулятора ККТ?
Нет. Эмулятор работает полностью локально, поскольку не обменивается данными с ОФД. Это удобно для тестовых стендов и ноутбуков разработчиков без постоянного доступа к сети.