Эмулкон - эмулятор подключаемого оборудования: ККТ, эквайринг, весы и принтеры без железа

11.11.26

Интеграция - Периферийные устройства

Эмулкон подключается к «Библиотеке подключаемого оборудования» настоящим драйвером и передаёт вызовы серверу эмуляции: двенадцать типов оборудования, управляемые сценарии сбоев, журнал обменов, веб-интерфейс, трей у кассы и консоль службы. Конфигурация не меняется - проверяется то, что уйдёт в работу. Прогоны на десяти стендах типовых конфигураций: Розница, УНФ, УТ, КА, БП, БГУ. Исходный код открыт и входит в поставку. Принимаются только тестовые данные: реальные карты и ПИН не проходят.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Эмулкон 0.9.5: установщик, драйвер и исходный код
.zip 9,28Mb ver:0.9.5
0 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Кому и зачем

Разработка и тестирование торгового оборудования упирается в железо. Касса, эквайринговый терминал, весы, принтер и сканер нужны одновременно; каждая конфигурация требует своего прогона; а сбой «нет бумаги» или «ответ после таймаута» воспроизводится только в момент печати чека и только на живом устройстве. В итоге проверка сценариев откладывается до внедрения, а ошибки ловит клиент.

Эмулкон заменяет этот парк программой: он изображает оборудование для «Библиотеки подключаемого оборудования» (БПО), а вы проверяете те же сценарии на стенде, без железа и без выезда.

 

Что такое Эмулкон

Это два компонента, которые работают вместе.

  • Драйвер для БПО. Подключается в 1С как обычный драйвер оборудования, один на все типы, и передаёт вызовы на сервер. Конфигурация не меняется: вы тестируете то, что уйдёт в работу.
  • Сервер эмуляции. В нём живут модели устройств с проверками настоящего железа, сценарии сбоев, журнал всех обменов и веб-интерфейс.

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

 

Какое оборудование эмулируется

Двенадцать типов, по требованиям к драйверам БПО версии 4.8:

Тип Что можно проверить
ККТ (фискальный регистратор) регистрация и перерегистрация, смены, чеки и чеки коррекции, маркировка, очередь ОФД, состояние ФН
Эквайринговый терминал оплата картой, отмена, сверка итогов, экран «приложите карту»
Электронные весы взвешивание, тара, стабильность веса, ошибки устройства
Весы с печатью этикеток печать этикеток с весом и ценой, форматы
Принтер чеков печать, отрезка, статус, очередь
Принтер этикеток печать этикеток и шаблонов
Сканер штрихкода ввод штрихкодов, режимы работы
Считыватель карт магнитные карты, дорожки, считывание
Дисплей покупателя вывод строк, очистка, состояние
Терминал сбора данных обмен файлами, задания, подключение
Считыватель RFID чтение меток, инвентаризация
Устройство распознавания распознавание документов

Сценарии сбоев

Главное, чего не хватает без железа, — управляемых ошибок. Сценарий включается на лету, перезапуск не нужен:

  • «нет бумаги» на выбранном по счёту чеке: первый чек проходит, третий падает;
  • задержка ответа и ответ после таймаута — проверка поведения 1С в пограничных случаях;
  • обрыв связи посреди команды и повтор после восстановления;
  • смена состояния устройства: открыта крышка, нет связи с ОФД, переполнен буфер;
  • ошибки фискализации и маркировки с кодами и текстами, как у настоящей модели.

 

Журнал обменов

Каждая команда, ответ и событие попадают в журнал: видно, что именно отправила 1С и что ответило «устройство». Есть отбор по устройству, рабочему месту, времени и типу события, выгрузка в JSON Lines. С таким журналом разбор ошибки занимает минуты, а не полдня, и его удобно приложить к описанию проблемы.

 

Интерфейсы

Веб-интерфейс

Устройства и их состояние, лента печати, рабочие места, сценарии и журнал в реальном времени. Открывается на сервере, по умолчанию адрес http://127.0.0.1:8737.

Трей у кассы

Показывает всплывающие чеки и слипы, печатает их на принтер Windows, показывает экран терминала «приложите карту» и экран весов — то, что кассир видит на настоящем оборудовании.

Консоль службы

Оснастка в стиле Windows: служба, токены доступа, рабочие места, устройства, сценарии, журнал. Там же настраивается сервер для касс в сети.

 

Установка и подключение

  1. Запустите EmulkonSetup_0.9.5.exe (нужны права администратора). Установщик поставит службу, трей и драйвер и сам проверит, что всё работает.
  2. В 1С откройте «Подключение и настройка оборудования» — «Драйверы оборудования» — «Добавить новый драйвер из файла» и укажите EmulkonDriver_0.9.5.zip.
  3. Откройте веб-интерфейс сервера, добавьте устройство и рабочее место — можно подключать оборудование в конфигурации.

Драйвер лежит в поставке и после установки доступен по пути C:\Program Files\Emulkon\1C\driver\EmulkonDriver_0.9.5.zip, а также на странице загрузок сервера. Кассы в сети подключаются к одному серверу: «Пуск — Эмулкон, консоль — Служба — Свойства — Сервер для касс в сети», доступ — по токенам.

 

Сервер отдельно: команда, стенды, CI

Сервер кроссплатформенный, написан на Go и не требует внешних зависимостей. Его можно поднять без установки — общий сервер для команды разработчиков, стенд для приёмочных прогонов или сервис в CI. Каждый разработчик подключает драйвер в своей 1С к адресу сервера: рабочие места и устройства различаются сами (по компьютеру и базе), журнал и сценарии общие, доступ — по токенам. Сборка образа из исходников, которые входят в поставку:

docker build -f deploy/docker/Dockerfile -t emulkon:dev .
docker run -d --name emulkon -p 8737:8737 \
  -e EMULKON_DEVICE_TOKEN=... -e EMULKON_CONTROL_TOKEN=... \
  -v emulkon-data:/data emulkon:dev

Для Linux без Docker в исходниках есть сборочные файлы пакетов .deb и .rpm. Без токенов сервер годится только для локальной работы: при прослушивании не-localhost он предупреждает в журнале, а интерфейс показывает плашку.

 

Проверено на типовых конфигурациях

Прогоны выполнены на настоящих конфигурациях с настоящей БПО — по шагам: подключение оборудования, регистрация ККТ, чеки, маркировка, оплата картой, весы, принтеры, сканеры, ТСД, RFID, отключение.

Конфигурация Релиз БПО Платформа
Розница 2.3 2.3.26.24 3.2.10.11 8.3.27
Розница 3.0 3.0.14.159 3.3.4.30 8.5.1
УНФ 3.0 3.0.14.159 3.3.4.30 8.5.1
УНФ 3.0 на Linux 3.0.14.159 3.3.4.30 8.5.1
РМК 1.1 1.1.4.105 3.3.4.30 8.5.1
УТ 11.6 11.6.1.47 3.2.9.19 8.5.1
КА 2.6 2.6.1.70 3.2.10.8 8.5.1
БП 3.0 3.0.203.24 3.2.9.21 8.3.27
БГУ 2.0 2.0.110.66 3.2.10.5 8.3.27
УТ 10.3 10.3.88.3 3.1.10.48 8.3.27

 

Чем отличается от других эмуляторов

Эмуляторов кассы для 1С несколько, но почти все работают с одним-двумя типами устройств, внутри процесса 1С и без журнала обменов. Сравнение по открытым описаниям продуктов:

Продукт Типы оборудования Журнал обменов Управляемые сбои Несколько касс
Эмулкон все 12 типов требований 4.8 да: команды, ответы, события, отбор и выгрузка в JSON Lines сценарии по устройству, методу, параметру и номеру вызова один сервер, у каждой кассы и экземпляра своё устройство
«1С:Эмулятор ККТ с передачей данных 5.2» — в «Дополнительных материалах» БПО ККТ, эквайринг, весы, дисплей нет отказ терминала по порогу суммы несколько экземпляров, но с одинаковыми настройками
Драйвер «ККТ Учебный» 1С-Рарус ККТ нет нет данных нет данных
Эмулятор эквайринга TRISoft эквайринг нет данных ошибки терминала, произвольные строки слипа нет данных
Эмулятор эквайринга 1С-Рарус эквайринг, только БПО 2.x и x86 нет данных принять или отклонить оплату вручную нет данных
«ККТ-ОНЛАЙН 54-ФЗ» и подобные обработки внутри конфигурации ККТ нет данных нет данных нет данных

Сведения о других продуктах — по их открытым описаниям и обзорам на ноябрь 2026 года, сами продукты не запускались. «Нет данных» — в описаниях не нашлось. Названия продуктов принадлежат их правообладателям.

 

Требования

  • Windows 10 или 11, драйвер для x64 и x86, права администратора при установке;
  • платформа 1С:Предприятие 8.3 или 8.5, БПО 3.1 — 3.3;
  • свободный порт 8737 (по умолчанию сервер слушает только 127.0.0.1);
  • для серверной части без установки: Linux с пакетами .deb или .rpm либо Docker;
  • SDK Native API 1С для самостоятельной сборки драйвера — он распространяется фирмой «1С».

 

Ограничения и честные предупреждения

  • Только тестовые данные. Эмулкон узнаваем: «ЭМУЛЯТОР» в названии драйвера, в интерфейсе, на чеках и слипах. Реальные номера карт и ПИН не принимаются и не хранятся.
  • Не для продакшена. Это инструмент разработки и тестирования. Реальная фискализация, ОФД и работа с покупателями требуют настоящего оборудования.
  • Подписи кода нет. SmartScreen может предупредить о неизвестном издателе, антивирус (в том числе Microsoft Defender) иногда помечает установщик — это ложное срабатывание. Сверьте файл с SHA256SUMS: certutil -hashfile EmulkonSetup_0.9.5.exe SHA256. Если файл уже в карантине, восстановите его и разрешите в журнале защиты.
  • SDK 1С в поставку не входит — он распространяется фирмой «1С». Исходники драйвера прилагаются, но для пересборки нужен SDK и путь к его каталогу include.

 

Лицензия, исходный код и обновления

Лицензия — Apache License 2.0, срок не ограничен. Исходный код открыт и входит в поставку: каталог source/, файлы LICENSE и NOTICE, сборка описана в source/README.md. Исходники можно изучать, изменять и собирать самостоятельно — ограничения лицензии обычные для Apache 2.0.

 

Что в поставке

  • EmulkonSetup_0.9.5.exe — установщик: служба сервера, трей, драйвер, проверка работы;
  • EmulkonDriver_0.9.5.zip — драйвер для ручной установки в 1С;
  • source/ — исходный код целиком: сервер, драйвер, трей, консоль, установщик, документация и отчёты прогонов;
  • SHA256SUMS — контрольные суммы файлов;
  • INSTALL.txt — краткая инструкция по установке и требования.

Вопросы по работе и предложения — в комментариях к публикации: сюда же приходят сообщения об ошибках, и здесь выходят обновления.

Вступайте в нашу телеграмм-группу Инфостарт

эмулятор оборудования БПО ККТ фискальный регистратор эквайринг весы принтер чеков сканер штрихкода тестирование стенд без железа

См. также

Распознавание документов и образов Периферийные устройства Разработчик Автомобили, автосервисы Россия Платные (руб)

Программа считывает кадры с ip-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20740 руб.

31.05.2023    7868    5    5    

10

Периферийные устройства Разработчик Пользователь Абонемент ($m)

Представляю небольшую компоненту-мост, позволяющую печатать на мобильных принтерах по протоколу BT.

4 стартмани

09.10.2026    640    2    aximo    14    

8

Периферийные устройства Разработчик 1С:Предприятие 8 Абонемент ($m)

Внешняя компонента для 1С:Предприятие, позволяющая узнать статус клавиш CapsLock, NumLock, ScrollLock и переключить их при необходимости.

1 стартмани

15.07.2026    763    0    Kuzja_R    0    

3

Периферийные устройства Распознавание документов и образов Системный администратор Разработчик 1С 8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Расширение конфигурации, реализующее сканирование посредством scanimage на клиенте Linux без использования компоненты ImageScan. Если Ваш сканер виден и работает в SANE, но категорически не хочет видеться в 1С, то это расширение решает данную проблему. Проверено на БП 3.0.194.23 и ЗУП 3.1.37.49. В ДО, вроде, нет обработки «сканирование», так что переделать немного надо будет.

1 стартмани

27.04.2026    1364    2    Горыня    2    

2

Периферийные устройства Пользователь Отраслевые Автомобили, автосервисы Абонемент ($m)

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

1 стартмани

30.03.2026    1441    1    krumenko    0    

2

Периферийные устройства Управленческий учет Абонемент ($m)

Материал отражает личное мнение по оценке рисков использованию торгового оборудования, приобретенного на маркетплейсах.

2 стартмани

20.03.2026    2867    2    aximo    22    

12

Периферийные устройства Разработчик Пользователь 1С 8.5 1С:Розница 3.0 Россия Абонемент ($m)

Очередной баян на эту тему. Конечно же, многие скажут, это лишнее, и никому не нужно, и стоит дорого! Но тем не менее это так или иначе повышает уровень продаж как акционных продуктов, так и обычных. И в этом, конечно же, огромную роль играет психология покупателей. Когда они вживую видят все на экране, это типа продавец открыт и ничего не скрывает, продажи становятся более эффективными.

6 стартмани

10.03.2026    1671    1    kras_71    2    

6

Мобильная разработка Периферийные устройства Разработчик 1С:Предприятие 8 Россия Бесплатно (free)

Подключение Bluetooth сканера в режиме SPP с помощью внешней компоненты "1С:Устройства ввод (NativeApi)" на Android.

25.08.2025    4198    64    maikl007    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. v8_088 11.11.26 12:53 Сейчас в теме
Работу ККТ с маркировкой поддерживает ? Так, чтоб сэмулировать успешную проверку марки, неуспешную и 1С думала, что ккт с ПИОТом работает.
Для отправки сообщения требуется регистрация/авторизация