1с как подключить фискальный регистратор к 1с
Эмуляторы Онлайн-ККТ и банковского терминала для 1С:Предприятие
Достаточно часто в практике автоматизатора или разработчика возникают ситуации, когда требуется проверить корректность работы конфигураций 1С:Предприятие с торговым оборудованием. Но есть категории оборудования, использование которого в тестовом режиме крайне затруднительно - это ККТ и банковские терминалы. Одно дело, если нужно просто проверить корректность подключения, тогда можно просто "пробить" что-нибудь недорогое и положить пару рублей в кассу (или списать с карты), иначе нужно искать иные решения. Одним из неплохих вариантов будет использование эмуляторов.
Эмулятор контрольно-кассовой техники нового образца
Долгое время в составе 1С поставлялся эмулятор фискального регистратора, который позволял протестировать работу с ККТ без подключения физического оборудования. С переходом на онлайн-кассы он стал неактуален, новый эмулятор в состав конфигураций не входит, но доступен на портале 1C:Обновление программ.
Сразу отметим, что данный эмулятор хорошо подходит для проверки правильности формирования чека и логики работы конфигурации. Его можно использовать при разработке, тестировании или обучении персонала. Особенностей работы с конкретными экземплярами ККТ он не учитывает, так как работает через собственный, упрощенный драйвер. Если вам нужно отладить прикладное решение для работы с конкретной моделью ККТ или проверить TLV-структуру чека, то данный эмулятор не подойдет.
Драйвер эмулятора поставляется в виде архива, но просто так загрузить его в 1С не получается, во всяком случае мы не разу не смогли это сделать, поэтому пойдем несколько более сложным, но надежным путем.
Для начала распакуем архив и поместим библиотеку FPEmulatorKKT1C2.dll в какое-нибудь надежное расположение (чтобы никто случайно не удалил или не переместил), скажем в C:\Program Files (x86)\1cv8. После чего зарегистрируем ее:
Затем откроем 1С и перейдем в раздел Подключаемого оборудования, в зависимости от конфигурации пути могут несколько отличаться. Затем откроем Подключение и настройка оборудования и выберем Драйверы оборудования.
Нажмем кнопку Создать и заполним поля следующим образом:
- Тип оборудования - ККТ с передачей данных
- Наименование - 1C: Эмулятор контрольно-кассовой техники нового образца (хотя это некритично, можете написать все что угодно)
- Идентификатор объекта - AddIn.EmulatorKKT1C2
Теперь можно подключить эмулятор как обычный экземпляр оборудования.
После создания оборудования загляните в его настройки и установите нужное время отображения на экране, а также включите отображение нужных реквизитов на других закладках.
Теперь при пробитии чека в нижнем правом углу будет всплывать окно с его содержимым:
На "настоящий" чек не совсем похоже, но такая цель и не ставилась (скорее наоборот), зато все необходимые реквизиты присутствуют и можно проверить правильность формирования чека.
Эмулятор эквайрингового терминала
С эквайринговым терминалом во многих случаях проще, можно установить в настройках использование терминала без подключения оборудования и спокойно тестировать этот участок. Но в этом случае будут работать совсем иные подсистемы, нежели с подключаемым оборудованием. Поэтому, если нужно проверить именно работу подключаемого терминала или научить кассиров обрабатывать ошибки, то без эмулятора не обойтись.
Штатной обработки в 1С нет, но мы нашли отличный эмулятор, написанный одним из пользователей Инфостарта. Мы настоятельно советуем скачивать драйвер именно с Инфостарта за стартмани, чтобы таким образом поддержать автора и его дальнейшие разработки.
В отличии от эмулятора ККТ, данный драйвер можно просто загрузить из архива.
Никаких особых настроек эмулятор не требует, зато теперь мы можем эмулировать произвольные строки или ошибки с слип-чеке или ошибки терминала:
Данные эмуляторы мы широко используем в повседневной деятельности, как при разработке, так и при тестировании и поэтому можем смело рекомендовать их нашим читателям.
Общие принципы подключения торгового оборудования к компьютеру, в том числе и фискальных регистраторов, можно прочитать в статье Сергея Афонькина «Как подключить торговое оборудование за шесть шагов?». В данной статье я опишу собственный опыт подключения фискального регистратора для работы в терминальном режиме.
- Сервер Windows 2008 r2 c установленными службой удаленных рабочих столов (Remote Desktop Services, ранее известная как Terminal Services), платформой 1С 8.2 и файловой базой УТ 11.
- Удаленная рабочая станция, к которой необходимо подключить фискальный регистратор.
- На рабочей станции, кроме УТ 11, должны работать (локально) другие приложения, которые также использует фискальный регистратор. Назовем их АРМ.
- В рабочей станции имеется только 1 COM-порт.
- Фискальный регистратор (ФР) «Штрих - ФР-К».
1. Первым делом, устанавливаем на рабочей станции драйвер ФР. Если драйвера нет, качаем
4. Нажмем «Создать новое устройство».
5. В появившемся окне выберем тип устройства: «Splitter». Затем нажмем «Далее».
6. В окне « Характеристики устройства», красным выделен порт – источник данных, т.е. физический COM-порт, теперь он будет занят этой программой, и, далее мы будем обращаться к виртуальному COM-порту, который выбран левее.
7. Далее нажимаем «Настройки». Красным подчеркнуты скорость и время задержки, параметры должны обязательно соответствовать параметрам физического COM-порта и устройства (в нашем случае фискального регистратора). Жмем «ОК» и «Готово».
8. В итоге у нас создан виртуальный порт COM8. От одного физического COM-порта (COM1) мы не можем создать несколько виртуальных, зато от виртуального (COM8) порта, - можем.
9. Снова нажмем «Создать новое устройство», выберем тип устройства «Splitter». В окне «Характеристики устройства» теперь у нас «Порт-источник данных» - виртуальный порт, созданный от физического (COM8), а «Виртуальный порт» - тот порт, который потом будет использовать программа (УТ11, АРМ и т.д.) для доступа к устройству, в нашем случае к ФР. В настройки так же должны быть установлены значения, аналогичные физическому COM порту и устройству.
10. После нажатия кнопки «Готово» у нас следующая картинка.
11. Аналогичным образом нам нужно создать столько виртуальных портов, сколько программ будет использовать фискальный регистратор (нужно следить за настройками скорости и таймаута).
COM1 – физический порт на компьютере, он будет занят программой VSPE и не может быть использован другим устройством;
COM8 – виртуальный порт, который тоже занят VSPE и не может быть использован чем-то еще;
COM2, COM3, COM4 – 3 виртуальных порта, которые будут использованы другими программами для доступа к фискальному регистратору (УТ11, АМР1, АРМ2).
12. Настройку нужно обязательно сохранить:
нажимаем «Файл»-«Сохранить как …». Задаем имя файла и сохраняем. Пусть имя файла будем com8_234.vspe и сохранили его в корне диска C:, тогда создаем ярлык со следующей строкой в поле «Объект» "C:\Program Files\Eterlogic.com\Virtual Serial Ports Emulator\VSPEmulator.exe" c:\ com8_234.vspe –minimize. Получившийся ярлык перетаскиваем в «Автозагрузку».
13. Созданы ли порты (на рабочей станции) можно проверить в консоли командой «change port».
14. Определяемся, какой COM-порт будет использоваться УТ11 для работы с фискальным регистратором. Пусть это будет COM3. Подключаем ФР к рабочей станции и запускаем «Тест драйвера ФР 4.10». В появившемся окне нажимаем кнопку «Настройка свойств».
15. Настраиваем параметры драйвера.
После установки нажимаем кнопку «Установить параметры», а затем «Проверка связи». В окне «Код ошибки» должно появится наименование и номер ФР.
Переходим к серверу.
16. На сервере выбираем «Пуск»-«Администрирование»-«Службы удаленных рабочих столов»-«Конфигурация узла сеансов удаленных рабочих столов».
После снятия отметок жмем «ОК» и закрываем консоль .
Возвращаемся к рабочей станции.
18. Запускаем «Подключение к удаленному рабочему столу» и подключаемся к серверу. В терминале вводим команду «change port» и видим, что порты не пробросились.
19. Вероятная причина в этом – настройка параметров подключения к терминалу. Нам нужна закладка «Локальные ресурсы», нажмем «подробнее».
20. В открывшемся окне нужно УСТАНОВИТЬ. галочку «порты». После чего нужно переподключиться к терминалу (т.е. завершить работу на терминале, и зайти на него заново, а не просто закрыть).
21. Еще раз проверим, пробросились ли порты в терминале, если все прошло удачно, то картинка будет примерно следующая:
Настройка УТ11 на сервере
22. Устанавливаем драйвер ФР на сервере.
23. Запускаем на сервере УТ11 в режиме «Предприятие» и заходим под администратором. На вкладке «Администрирование» заходим в пункт «Настройки подключаемого оборудования» и устанавливаем галочку на «Использовать подключаемое оборудование».
23. Открываем справочник подключаемого оборудования (ссылка «Подключаемое оборудование») и создаем новое оборудование.
24. Устанавливаем тип оборудования, обработчик драйвера и рабочее место.
Жмем «Записать и закрыть».
25. После создания настраиваем драйвер фискального регистратора.
26. Устанавливаем номер порта и его параметры, такие же что и на рабочей станции.
27. После записи параметров тестируем соединение с ФР.
Следует помнить, что параметры скорости и таймаута необходимо устанавливать ОДИНАКОВЫЕ как в настройках ФР в УТ11 на сервере, так и на стороне рабочей станции в драйвере ФР и созданных виртуальных портах.
Создаем кассу ККМ с привязкой данному ФР.
28. Переходим на вкладку «Нормативно-справочная информация» и по ссылке «Кассы ККМ» создаем новую кассу. В поле «Оборудование» выбираем созданный ФР.
29. Переходим на рабочую станцию, запускаем УТ11 в терминале, на вкладке «Продажи» выбираем пункт «Чеки ККМ». При необходимости в поле «Касса ККМ» выбираем созданную кассу.
Вуаля, можно работать.
PS. Для удобства можно, например, физическому COM-порту присвоить COM9 (в настройках системы), создать от него виртуальный порт COM8, а виртуальным портам удобные номера: ком 1,2,3.
Иногда нужно остановить и заново запустить эмулятор портов, это можно сделать при помощи панели инструментов в VSPE.
PPS. Значения скорости и таймаута очень сильно зависят от «толщины» канала. Для стабильной работы необходимо «поиграться» с их значениями. У меня на одной станции ФР работал при скорости 9600 и таймауте 10000, а на другой при скорости 4800 и таймауте 1000.
PPPS. Для удобной и безопасной работы рекомендуется создать RDP-файл для запуска 1С с рабочей станции.
Доброго дня (вечера), итак, если вы столкнулись с проблемой подключения ККТ в 1С после замены фискального регистратора, то вам стоит прочитать данную публикацию.
Небольшая предыстория, разбор ситуации будет происходить на примере 1С Розница 8. Салон оптики, редакция 2.2 (2.2.7.29) - фискальный регистратор (ФК) АТОЛ 30Ф.
Проблема возникла после замены на АТОЛ 30Ф фискального регистратора, что в свою очередь повлекло полное обновление системы на ККМ.
После подключения ККТ к базе 1С система не выдает никаких ошибок, но впоследствии на чеках можно обнаружить несостыковку в оплатах. А именно, при оплате «ПО КАРТЕ» в графе ПРИХОД в Чек вместо (Электронный), будет написано «ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ)».
Данная ошибка означает, что деньги официально не проходят как оплата по карте и если заглянуть в личный кабинет на сайте ОФД, то вы увидите, что такие оплаты в столбце Электронные проходят как нулевые, и только пишется сумма по ним.
Так же в Х и Z отчете данные суммы вообще не числятся, не суммируясь с общей кассой.
Для исправления данной ситуации компания по обслуживании ФК вам предложит изменить тип оплаты на тот номер, который числится как тип оплаты в настройках ККТ.
На данный момент на АТОЛ 30Ф ставят Драйвер 8.16.2, в котором в настройках оплаты (оплата Электронными) числится в настройках типа оплаты №2. И вам настоятельно будут советовать поставить такую же настройку в 1С.
Возможно, это и работает «» где-то. Но в моем случае не сработало.
Но на всякий случай оставлю инструкцию, если кто-то захочет попытаться.
Для начало открываем отдел Администрирование—> Продажи —> Оплата : Там выбираем пункт «Виды оплаты» —и вид оплаты с «Типом оплаты (Платежная карта)» изменяем код на «2» или «00-000002» Зависит от того, какой код по умолчанию присваивает система.
Далее Администрирование—> Продажи —> Оплата «эквайринговые терминалы» необходимо изменить КОД терминала на 0 или на 2. Насколько это работает, я не знаю, так как у меня данный способ не сработал.
Действительно рабочая версия. Скачиваем с сайта АТОЛ драйвер 9.х (у меня это версия Драйверы_торгового_оборудования_9_12_1) это архив с множеством папок, после скачивания распаковать и зайти в папку, затем перейти в папку « installer» и открыть .exe
После установки вы идете в 1С Администрирование—> Подключаемое оборудование — > Подключаемое оборудование — > ККТ с передачей данных — и добавляем новый элемент c драйвером оборудования «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9.Х».
Иногда во время настройки в этот момент может появиться оповещение о том, что установка драйвера не завершена.
В таком случае идем в C:\Program Files (x86), и там должна находиться папка с АТОЛ и версиями драйвера, заходим в нужную папку и ищем папку «bin». Затем копируем все .dll файлы или вообще все файлы и вставляем в папку «bin» платформы 1С.
После данной манипуляции программа перестает запрашивать загрузку драйвера.
После устанавливаем настройки ККТ согласно настройкам Дравера АТОЛ.
Делам тест устройства, и подключение должно пройти успешно. Обратите внимание на порт соединения.
Итак, если у вас все получилось, то вы на финишной прямой.
После этого вы снимаете галку «Устройство используется» с другой настройки ККТ, необходимо, чтобы осталось единственное устройство …… 9.х
Открываем АРМ кассира и пробуем снять Х отчет, если получилось, то вы молодец.
Если нет, и у вас выдало
ошибку о невозможности печати на данном устройстве фискального регистратора
Если ошибка появилась, тогда вы делаем простую манипуляцию, НСИ —> Кассы ККМ —> Выбираете кассу, которая используется в данном Рабочем месте, и изменяем «Подключаемое оборудование» на «'АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9.Х на Рабочее место». «Записать и закрыть»
После можно смело идти в АРМ. Все должно работать, и при распечатке в чеке по оплате картой оплата будет проходить на «Электронными».
Ни для кого не секрет, что инновации быстро набирают популярность, приходя на смену всему устаревшему. Так случилось и со стационарными кассовыми аппаратами, которые успешно сменили их автоматизированные мини-копии в виде фискальных регистраторов. Фискальный регистратор - это специальный кассовый аппарат, предназначенный для контроля денежных расчетов в торговле. Он работает от компьютера, на котором установлено программное обеспечение для управления фискальным регистратором, обеспечивающее учет операций по продажам.
Работа регистратора возможна только при наличии учетной программы 1С, которая устанавливается на компьютер для автоматической выдачи расчетных чеков.
Подключить фискальный аппарат достаточно затруднительно, так как производители предоставляют драйвера, которые вызывают сложности в управлении, еще и инструкции сформулированы абсолютно не понятным языком, в то время как производители утверждают, что их продукцию подключить очень просто.
А чем грозит неправильное подключение фискального регистратора к программе 1С? Правильно, множеством проблем, таких например, как ошибки в подсчете денежных средств и неправильный вывод данных на чек. Давайте же посмотрим, подключать сканер штрих кода к 1С Управление торговлей.
Итак, для подключения нам понадобится:
Фискальный регистратор (далее ФР), кабель USB для подключения ФР к системному блоку компьютера и все драйвера, которые были в комплекте с прибором
Подключаем ФР. Для подключения аппарата к компьютеру необходимо перевернуть его вверх дном, снять крышку (она, как правило, прикручена одним небольшим винтиком), под которой находится панель с 8 переключателями, после этого необходимо один из переключателей поставить в положение «вверх», а вот какой из них - это уже точно указано в инструкции, но зачастую это третий переключатель.
Закручиваем крышку ФР, как она и была, после чего устройство готово для подключения через кабель USB к компьютеру.
Если предыдущие шаги вы сделали правильно, то после подключения ФР к Windows он автоматически находит подключенное устройство и запрашивает установку драйвера, поэтому сразу берем носитель с драйвером и запускаем установочный файл для установки его в систему.
После установки драйвера может появиться проблема, предупреждающая о неверной его установке, но не беспокойтесь, ведь проблема не в нем, а в автоматическом обновлении драйвера средствами Windows.
Итак, драйвер успешно начал свою работу, а мы продолжаем настройку. Для этого проделываем следующие шаги:
Обычно ФР применяется сразу для работы с несколькими программами, которым нужен отдельный COM-порт (устанавливаем эмулятор СОМ-портов Virtual Serial Ports Emulator, если вам не хватает уже имеющихся)
Далее устанавливаем эмулятор и запускаем его. Программа VSPE предложит выбрать язык, что мы и сделаем.
Следующим шагом будет «Создание нового устройства», после которого программа выдает новое окно, в котором необходимо выбрать тип устройства, нажимаем «Splitter» и идем «Далее»
Появляется окно с «Характеристиками устройства», в котором вы выбираете тот СОМ-порт, который отвечает за эту программу, соответственно, далее в работе вы будете обращаться именно к этому виртуальному COM-порту. То есть источник данных называется СОМ1, а ваш виртуальный порт будет называться. к примеру, СОМ8
Приступаем к «Настройкам» и выбираем скорость (Speed - 9600) и время задержки (ReadintervalTimeajut - 100). Следите за тем, чтобы настраиваемые параметры строго соответствовали параметрам используемого COM-порта и фискального регистратора. Жмем «ОК» и «Готово»
В итоге всех проделанных настроек, мы создали еще один виртуальный порт COM8, работающий от одного источника данных COM1 (В новом окне эмулятора отображается как CОМ1=>СОМ8). Один момент, создать еще множество портов от СОМ1 не возможно, а вот от СОМ8 - хоть 100 штук! А для этого вновь «Создаем новое устройство», выбираем «Splitter» и видим, как ниже CОМ1=>СОМ8 отображается CОМ8=>СОМ2. Порт СОМ8 в этом случае будет использовать программа для доступа к ФР. В конце установки не забудьте сохранить настройки
Разобравшись в подключении ВР к компьютеру и установках необходимых драйверов и портов, пришло время подробно рассмотреть подключение аппарата к программе 1С. Поверьте, после всей уже проделанной работы, остались сущие пустяки. Приступим:
Настройка УТ11 на сервере
Запускаем программу, переходим в настройки «Торгового оборудования» и в «Обработках торгового оборудования» устанавливаем новую кассу и добавляем нужную нам модель ФР
Далее тестируем. После теста еще раз проверяем настройки: драйвер и версию, параметры подключения, параметры устройства, параметры наличной оплаты и функции, и при необходимости корректируем настройки под себя. Ну вот, собственно, и все, теперь вы успешно настроили свой фискальный регистратор, который облегчит вам работу и принесет пользу. Удачи в работе!
Читайте также: