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