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