Использование эмулятора фискального регистратора Cremu

Если у вас нет опыта работы с фискальными регистраторами и вы  хотите узнать о работе с торговым оборудованием в 1с, не имея фискального регистратора, то эта статья для вас.

Для людей, никогда не имевших дела с торговым оборудованием есть возможность  поизучать работу с фискальными регистраторами, используя эмулятор фискального регистратора Cremu (Cash Register Emulator). Cremu  — эмулятор фискальных регистраторов СП101ФР-К, СП402ФР-К и СП412ФР. В необходимом минимуме для работы ФР реализованы эмуляторы дисплея покупателя, термопринтера и ЭКЛЗ.

Описание установки:

Для работы эмулятора нужна виртуальная пара COM портов. Обычно на компьютере уже есть один порт COM1 или нет вообще ни одного. Создадим два порта – COM5 (с таким названием проще настраивать ПО) и CNCB0 (это название по умолчанию в com0com, не имеет большого значения, но именно оно прописано по умолчанию в настройках эмулятора).  Скачиваем эмулятор COM портов com0com по ссылке http://sourceforge.net/projects/com0com/files/com0com/2.2.1.0/com0com-2.2.1.0-i386-fre.zip/download
Сразу после установки этого драйвера в списке программ появится com0com/Setup Command Prompt — это консоль управления виртуальными портами и Setup – GUI приложение управления виртуальными портами. При установке создается пара портов
CNCA0 and CNCB0. CNCA0 надо переименовать в COM5.

com0com

Работу виртуальной пары COM портов можно проверить использовать программу Hyperterminal. Запускаем Пуск->Выполнить->hypertrm.exe, имя соединения любое, выбрать порт COM5. Далее запускаем еще один  hypertrm.exe, выбрав порт CNCB0.

Текст, набранный в одном окне гипертерминала, должен появляться в другом.

hyperterminal

Далее скачиваем эмулятор Cremu http://code.google.com/p/cremu/downloads/detail?name=cremu-1.1.2-win32.zip&can=2&q=

и запускаем cremu.exe sp101frk.conf.

cremu window

В папке с программой cremu.exe есть папка FRTools 2.5.1.9. Программой FRTools можно проверить работу эмулятора. Например:

frtool

Набранный тест должен появиться на дисплее покупателя.

окно эмулятора

Дальше можно перейти к настройке 1С, я использовал УТ 11.

Открываем Администрирование — > Настройки подключаемого оборудования -> Подключаемое оборудование. Добавляем  фискальный регистратор с обработчиком драйвера «АТОЛ: Фискальные регистраторы». Наживаем кнопку «Настроить» и соглашаемся на установку драйвера, выбираем модель и COM-порт, пароль устройства PONE, и запускаем Функции->Тест устройства.

ут 11

Далее надо выбрать это оборудование в какой-нибудь кассе ККМ.

ут 11 касса ккм

Дальше можно открыть смену и ввести чек ККМ.

Чек распечатается в окне эмулятора.

чек в окне эмулятора

Цена товара всегда равна 10 руб. из-за ограничений деморежима драйвера АТОЛ. В УТ 10 таких ограничений нет, эмулятор подключается внешней обработкой, скачиваемой с сайта компании «Сервис Плюс».

43 Comments

  1. Воронкин

    При использовании «штатного» 1С-го эмулятора, не нужно заморачиваться с атоловскими дровами и искать COM-порты.

    Reply
  2. mihan

    «штатный» эмулятор это совсем неинтересно, слишком непохож на настоящий

    Reply
  3. makas

    Прочел с интересом! Спасибо!

    Reply
  4. Воронкин

    (2) С моей точки зрения — когда в системе нужно найти два свободных COM-порта (а почти все используют ноуты) и лицензионные атоловские дрова стоят пятерик — интереса еще меньше. Но на орининальность или правоту своей точки зрения не претендую.

    Но статья интересная, ставлю плюс.

    Reply
  5. lcd-boost

    Давно хотел попробовать с кассовыми аппаратами. спасибо!!!

    Reply
  6. bzmax

    Отличная статья!!!

    Знал бы я это лет 10 назад, ух сколько бы дров не ломал.

    Респект автору.

    Полезно перед тем как делать «живое» место кассира поиграться на этом эмуляторе.

    Особенно в плане дизайна чеков.

    ставлю (+)

    Reply
  7. Polzavatel

    Далее скачиваем эмулятор Cremu http://code.google.com/p/cremu/downloads/detail?name=cremu-1.1.2-win32.zip&can=2&q=

    и запускаем cremu.exe sp101frk.conf.

    Не нашел «cremu.exe sp101frk.conf» есть только cremu.exe но запускается не то окно.М енял в cremu.conf с device=libabout.dll на device=libsp101frk.dll выдет ошибку. Как запустить то нужный файл?

    Reply
  8. Polzavatel

    Все решил… изменил в cremu.conf на:

    [General]

    device=libsp101frk.dll

    connector=libserial.dll

    port=//./CNCB0

    serial=CREMU0001539

    delta=-714

    [customer_display]

    device=libcustomerdisplay.dll

    width=20

    height=2

    [printer]

    device=libth210.dll

    [eklz]

    device=libeklz.dll

    serial=25244

    Reply
  9. madmojjo

    Всем добрый день,подскажите все вроде сделал правильно,проверил Hyperterm,запустил cremu.exe sp101frk.conf,но при запуске FRtool пишет,что ККМ не обнаружена,при повторном запуске пишет Таймаут ответа от КкМ,ПОДСКАЖИТЕ ,ЧТО МОЖЕТ БЫТЬ?

    Reply
  10. nolodin

    (9) madmojjo, я тоже с этим долго мучился.

    Надо просто установить еще FRTools. Скачать можно с официального сайта.

    http://www.servplus.ru/bitrix/redirect.php?event1=catalog_out&event2=%2Fupload%2Fiblock%2Faf1%2FFRTools­aRUSu.zip&event3=FRTools%28RUS%29.zip&goto=%2Fupload%2Fiblock%2Faf1%2FFRToolsaRUSu.zip

    Те, которые в комплекте с Cremu без установки не работают — похоже не хватает каких-то библиотек

    А так отличная статья — спасибо большое.

    Воронкин, штатный эмулятор и этот нужны для совершенно разных вещей. Вот мне сейчас надо написать обработку для УТ11, которая будет подключаться как внешняя печатная форма и из реализации товаров и услуг печатать на СП101ФР-К чек.

    Reply
  11. yuraos

    Спасибо, любопытно было почитать.

    Интерес исторический…

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

    пришлось занятся продажей той самой ККТ

    которая тогда называлась ККМ,

    а ЭКЛЗ и в помине не было,

    и даже «обычной» фискальной памяти тоже не было.



    самыми ходовыми были кассовые аппараты типа CASIO

    наверное потому,

    что обнулялись простым вытаскиванием батареек…

    :))))

    Reply
  12. kozorez

    Долго искал эмулятор! Нашел только здесь! Автору спасибо.

    Reply
  13. GusevNA

    Долго искал эмулятор для Fprint 22. Описанную схему можно использовать для СП 101 ФРК, а FPrint 22 программируется так же (проверено их обработкой). Потом просто в настройках можно выбрать FPrint 22. Так что автору огромный респект !

    Reply
  14. shebdim

    Проект cremu переехал на github. Свежие версии доступны на сайте. Информацию о выходе новых версий можно получать в G+. Высказывать возмущение/восхищение и требовать нового можно в сообществе.

    Reply
  15. dour-dead

    Под Wim7x64 не захотела работать.

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

    (15) dour-dead, отключите проверку цифровой подписи на время или навсегда, как сделать очень много где написано

    Reply
  17. Гость

    Добрый день, кто знает сколь касс могут работать одновременно, я добавил 2 все работает, при добавлении 3 и более в .

    Reply
  18. Гость

    В одной базе выдает ошибку драйвер не установлен, пробывал все ккм на 1 порт и на разные раскидывать.

    Reply
  19. AlexInqMetal

    (18) Гость, а зачем вам столько эмуляторов? или речь идет о реальных кассах?

    Reply
  20. M_W_W

    Спасибо за тему, установил, работает!

    Но, возник вопрос:

    Если на странице свойств АТОЛЛовского драйвера задаешь поиск оборудования, он его находит, но пишет «Неверный пароль». При этом, все работает, чеки формируются, Z-ка снимается… Это так и должно быть, или я что-то недонастроил?

    Reply
  21. ilukyanov

    Доброго времени!

    У кого-нибудь получилось запустить и проверить любой эмулятор из последней версии от Cremu? https://github.com/shebdim/cremu/releases

    Очень прошу совета или подсказки: порты COM5 и CNCB0 создал по инструкции, и они нормально общаются друг с другом (проверил в Hyperterminal), все эмуляторы Cremu из последней версии 1.2.3 тоже запускаются, но утилита ntools.exe не может до них достучаться! Ntools нормально соединяется с портом COM5, но тестовая команда выдает ошибку таймаута.

    В чем может быть проблема?

    Reply
  22. VsHome

    (21) ilukyanov,

    Доброго времени!

    Аналогично,.. NTools соединение устанавливает c ККМ… выполнение любой команды выдает ошибку … «Превышен таймаут ожидания ответа… »

    Удалось решить вопрос?

    Reply
  23. baracuda

    а у меня даже не удалось создать пару виртуальных портов(.

    Порты вроде как появляются в софтинке, но при переименовании в COM5 и нажатии применить они обратно пропадают. В диспетчере устройств их тже не видно. WINFOWS 10 x64. Пробовал также на WIN7 правда в виртуалке.

    Reply
  24. bszhukovsi

    Порты настроил. NTools соединение устанавливает. Скачал FRTools тоже устанавливает. НО … В 1C не определяется драйвер, который указан в примере.

    Как его установить для данного фискального регистратора?

    Спасибо.

    Reply
  25. bszhukovsi

    К предыдущему сообщению. Com порт настроен правильно — com5.

    Reply
  26. mib7

    (20) (21) После установки FRTools и перезагрузки все заработало. Только в Атоловских драйверах тоже на пароль ругается.

    Reply
  27. alanto23

    Прошло пять лет, а актуальность статьи не потерялась ни на грамм! Огромное спасибо Автору!

    У меня возникла необходимость установить он-лайн кассу на БГУ 2.0. А чтобы нормально настроить печать чеков нее только из ПКО и РКО — надо попотеть. И отладку производить с реальным фискальником делать естественно нельзя. Штатный 1С эмулятор — что-то эфемерное. Реальные драйвера от регистратора не использует — как-то он мне не понравился. А эта система — просто чудо!

    Кстати, установку делал на Win 10 — работает как из пулемета! Спасибо еще раз!

    З.Ы. В статье только ссылочка на закачку самого CREMU устарела. Я качал вот отсюда: https://github.com/shebdim/cremu/releases

    Reply
  28. mib7

    (27)

    ье только ссылочка на зака

    Поделитесь как вам удалось использовать ее для отладки онлайн касс. По-моему она только фискальные регистраторы эмулирует. У нас БГУ1.0. Можно как то подключить?

    Reply
  29. alanto23

    (28) А чем он-лайн касса не фискальный регистратор? 😉 Обычная фискалка, поддерживающая связь с облаком. А процесс обмена Программа-Касса никак совершенно не отличается.

    Reply
  30. wint_

    Добрый день! У меня этот эмулятор печатает какой то свой чек, а не из шаблона фискального чека ККМ. Розница 2.2.7.42. Штатный 1с эмулятор печатет по шаблону. Может кто подсказать в какую сторону копать?

    Reply
  31. M_W_W

    (30)

    печатает какой то свой чек, а не из шаблона фискального чека ККМ.

    А с чего Вы взяли, что должно быть по другому? Это не входит в его функционал. Пользуйтесь штатным…

    Reply
  32. wint_

    НУ я то хотел на нем опробовать настройки шаблона чека. Или это невозможно?

    Reply
  33. M_W_W

    Да нет конечно. Он не для этого предназначен.

    Это вообще лучше делать на «живой» кассе, что мешает?

    Reply
  34. wint_

    Касса у клиента))) Ну на 1с эмуляторе потренируемся.

    Reply
  35. Corvus AD

    Добрый день.

    Виртуальные СОМ-порты созданы и настроены. Гипертерминал функционирует. Драйвер ККМ видит сп101фр-к на СОМ5, но в 1С Розница 2.2 (2.2.9.20), при попытке настройки подключаемого оборудования, в списке моделей данный аппарат отсутствует. Как можно решить этот вопрос?

    Хотелось бы поэкспериментировать на виртуальных «хомячках» ☺, так как только делаю первые шаги в изучении 1С, Фронтол и всего что рядом.

    Reply
  36. user1017625

    Добрый день, дайте кто нибудь валидную ссылочку на Cremu

    Reply
  37. user1128385

    Добрый день, дайте кто нибудь валидную ссылочку на Cremu

    Reply
  38. George1964

    Добрый день, дайте кто нибудь валидную ссылочку на Cremu

    Reply
  39. George1964

    (27)

    В статье только ссылочка на закачку самого CREMU устарела. Я качал вот отсюда: https://github.com/shebdim/cremu/releases

    Киньте CREMU пожалуйста на адрес u-andr@yandex.ru, а то все ссылки нерабочие.

    Reply
  40. user1151871

    Доброго времени суток! Есть у кого-то ссылка или сам Cremu?

    Reply
  41. moryak19845

    (35)

    Гипертерминал функционирует. Драйвер ККМ видит сп101фр-к на СОМ5, но в 1С Розница 2.2 (2.2.9.20), при попытке настройки подключаемого оборудования, в списке моделей данный аппара

    Добрый день! Какой драйвер АТОЛ, ставили на какой операционке, как настраивали виртуальный порт. Фронтол ругается на недоступность порта.

    Reply
  42. user594473_tut.hlam

    Здравствуйте! Если ещё нужен cremu

    Reply
  43. user594473_tut.hlam

    Здравствуйте. Во вложении Cremu-1.2.3.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *