1с терминальный сервер подключение ккт
Эмулятор контрольно-кассовой техники для управляемых форм 1С с поддержкой ревизии 3002
Эмулятор позволяет печатать чеки, а также выводить их на экран в программе 1С, без необходимости физического подключения фискальных регистраторов.
Представляет из себя расширение, которое подключается к конфигурациям фирмы 1С, со встроенной библиотекой подключаемого оборудования (БПО). Вместо расширения, при желании, функционал можно включить и в конфигурацию.
Требования к конфигурации 1С
- в конфигурацию должна быть встроена Библиотека подключаемого оборудования (БПО) версии 2.1.3 или выше
- Версия платформы 1С не ниже 8.3.9 (из-за особенностей механизма расширений)
- Режим совместимости конфигурации 8.3.9 или выше (из-за особенностей механизма расширений)
- конфигурация на управляемых формах
- Эмулятор разработан согласно требованиям к разработке драйверов 1С: 3.2 - ревизия интерфейса: 3002.
- Работает с конфигурациями ERP, Комплексная автоматизация 2, Управление Торговлей 11, Розница 2, Управление нашей фирмой, Бухгалтерия 3 и любыми отраслевыми конфигурациями, что имеют в составе БПО.
- Работает на 32х и 64х платформах 1С
- Можно использовать в тонком и веб-клиенте
- Поддерживает операционные системы: Windows, Linux, MacOS.
- Позволяет формировать полноценные чеки.
- Не использует внешних компонент
- Позволяет использовать и проверить печать на современном стандарте печати чеков, с поддержкой ФФД 1.1
Добавьте расширение в список расширений конфигураций
В справочник "Драйверы оборудования" добавьте оборудование "Эмулятор" из архива KSOFT_Emulator.zip
Добавьте новую строку в список подключенного оборудования на текущем рабочем месте.
Настройте параметры подключенного оборудования
Запустите печать чека.
Проверено на конфигурациях
- Розница 2.3.6.17
- Управление Торговлей 11.4.12.75
About
Эмулятор контрольно-кассовой техники для управляемых форм 1С с поддержкой ревизии 3002
Общие принципы подключения торгового оборудования к компьютеру, в том числе и фискальных регистраторов, можно прочитать в статье Сергея Афонькина «Как подключить торговое оборудование за шесть шагов?». В данной статье я опишу собственный опыт подключения фискального регистратора для работы в терминальном режиме.
- Сервер 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С. Все компоненты расположены в каталоге "Путь к компонентам ТО" и скачиваются отдельно. Компоненты могут различаться:
- способом подключения - COM или NATIVE;
- форматом использования, так называемая ревизия интерфейса.
Чем выше ревизия, тем больше данных для передачи на оборудования компонента, а значит и обработка поддерживает. Наиболее актуальная на данный момент ревизия - 3003
Разрядность определяет на какой разрядности платформы 1С они могут работать, и какой разрядности драйвера должны быть установлены. В частности, версия платформы 1С 8.1 и 8.2, всегда 32-х битные, самые последние версии платформы 8.3 уже могут встречаться 64-х битные.
Для того, чтобы компоненты в каталоге можно было обновлять независимо от обработки, их нужно называть особым образом, чтобы программа их могла динамически считать:
[Наименование оборудования]_[Тип компоненты]_[Тип драйверов]_[Разрядность компоненты]_[Наименование драйвера в реестре]
Например, в наименовании компоненты ATOLKKT_COM_2001_32_ATOL_KKM_1C82_54FZ. Наименование оборудования: ATOLKKT, Тип компоненты: COM, Тип драйверов: 2001, Разрядность компонентыС: 32х битная, наименование драйвера в реестре: ATOL_KKM_1C82_54FZ
Вы можете добавить свои компоненты, если сформируете их наименование по данному шаблону. Если модели оборудования нет в списке поддерживаемых, то помимо компоненты ее нужно будет еще добавить в обработку, добавив строку в макет "Список моделей"
Основные поддерживаемые компоненты собраны в одном каталоге, и их можно скачать по ссылке, также в этом каталоге находится "Дайджест компонент", где содержится информации о дате обновления компоненты, поддерживаемой операционной системе и поддерживаемом формате.
Особенность подключения 8.1
Для корректной работы с компонентами Native на платформе 8.1 необходимо дополнительно зарегистрировать 2 компоненты. Они находятся в каталоге с другими компонентами, и называются WrapperNative.dll и UniversalNativeWrapper.dll. Зарегистрировать их нужно через командную строку командой regsvr32. Данные компоненты работают как обертка для Native компонент, без их регистрации не будет работать печать QR кодов, и драйвера оборудования, работающие через Native, например, АТОЛ.
Примечание: NATIVE компоненты – это такие dll, использующие внутренний формат 1С, что позволяет их не регистрировать как компоненты com
Особенность подключения Linux
Для корректной работы обработки на Linux необходимо скачать вместо «Макеты компонент для Windows» «макеты компонент для Linux», в остальном же способ подключения и активации точно такой же.
Особенность подключения Рарус
Инструкция по подключению обработки в Рарус
Особенность подключения Далион
Если вы хотите встроить обработку для работы онлайн кассами так, чтобы можно было печатать чеки прямо из документов, то нужно скачать «комплект интеграции Далион» и подключить его по этой видео инструкции
Особенность подключения УТ 10.2
Для конфигурации Управление торговлей 10.2 нет типового способа подключить обработку для печати прямо из документов, поэтому необходимо скачать «Комплект интеграции УТ 10.2» и доработать конфигурацию по этой видео инструкции.
Обратите внимание хоть перечисленные конфигурации и требуют комплект интеграции, использовать обработку можно и без них. Для этого откройте обработку через «Файл» - «Открыть». Откроется окно «формы отладки», в ней можно добавить новое подключение к оборудованию, и печатать чеки по кнопке «Напечатать фискальный чек» - «Предопределенный»
Структура архива с обработкой
Архив с обработкой состоит из следующих файлов:
«Обработка для работы с ККТ 8.2.epf» - Основная обработка для платформы 1С 8.2 (также подходит для платформы 8.3, но только для обычных форм)
«Обработка для работы с ККТ 8.1.epf» - Основная обработка для платформы 1С 8.1
«Дополнительные обработчики\KKT_DEVELOPE_8_2.epf» - обработка для платформы 8.2 или 8.3, в которую можно внести свой код и подключить к основной обработке, для изменения функционала печати.
«Дополнительные обработчики\KKT_DEVELOPE_8_1.epf» - обработка для платформы 8.1, в которую можно внести свой код и подключить к основной обработке, для изменения функционала печати.
«Внешние печатные формы\ВПФ_Чек_8_1.epf» - обработка для платформы 8.1, является внешней печатной формой, подключается к выбранном документу, через типовой механизм подключения внешних печатных форм. Таким образом можно добавить функционал печати чеков для тех документов, что его не поддерживают.
«Внешние печатные формы\ВПФ_Чек_8_2.epf» - для платформы 8.2 или 8.3, является внешней печатной формой, подключается к выбранном документу, через типовой механизм подключения внешних печатных форм. Таким образом можно добавить функционал печати чеков для тех документов, что его не поддерживают.
«Внешние печатные формы\ВПФ_ЧекКоррекции_8_2.epf» - для платформы 8.2 или 8.3, является внешней печатной формой, подключается к выбранном документу, через типовой механизм подключения внешних печатных форм. Таким образом можно добавить функционал печати чека коррекции для тех документов, что его не поддерживают.
«Внешние печатные формы\ВПФ_ЧекКоррекции_8_1.epf» - обработка для платформы 8.1, является внешней печатной формой, подключается к выбранном документу, через типовой механизм подключения внешних печатных форм. Таким образом можно добавить функционал печати чека коррекции для тех документов, что его не поддерживают.
Как обновить ранее приобретенную программу?
Обновления на программу привязаны к сроку технической поддержки. Если техническая поддержка активна, либо требуется перейти на последнюю доступную версию, то это можно сделать так:
если конфигурация Управление торговлей 10.3 или похожие:
- откройте справочник "Обработки обслуживания торгового оборудования";
- найдите в списке старую обработку;
- в форме объекта нажмите "открыть файл" и выберите новую версию в каталоге, при этом обновится номер версии в поле "Версия" справочника;
- перезапустите 1С, чтобы обновился кэш настроек;
- откройте параметры программы и заново их сохраните, при этом новые поля настроек сохранятся по умолчанию;
- перезапустите 1С еще раз.
если конфигурация Рарус (Альфа-Авто и т.д)
- Откройте справочник оборудование, найдите там оборудование с моделью "универсальное оборудование";
- В форме объекта на закладке "Внешняя обработка" нажмите на значок "Папка" и выберите новую версию программы в каталоге;
- Нажмите "настроить параметры" и заново их сохраните, при этом новые поля настроек сохранятся по умолчанию;
- Сохраните изменения в справочнике и перезапустите 1С (подробнее)
Подключение эквайринговых терминалов
В обработку можно подключить эквайринговый терминал, минуя стандартный способ подключения. Для этого в форме настройки нужно заполнить «Путь к компонентам», где указывается путь к компонентам эквайринга, данные компоненты можно скачать там же, где была загружена основная обработка.
Для подключения эквайринга, нужно выбрать тип оборудования из списка, и указать произвольное наименование. Затем нажать «Настроить дополнительное оборудование», в открывшейся форме указать параметры подключения эквайринга. После этого можно проверить подключение по кнопке «Тест устройства». Также в данной форме по кнопке «Ручное управление» можно снять «Итоги дня по картам».
Когда подключение успешно, то необходимо будет указать условие, когда применять эквайринговый терминал для этого см. Механизм распределения
Подключение дополнительного оборудования
Нажмите на кнопку «Настроить дополнительное оборудование», откроется окно аналогичное форме с параметрами основного фискального регистратора, однако в нем будут только параметры для физического подключения оборудования, значения остальных полей будут браться из настроек основного оборудования.
Для настройки распределения фискальных регистраторов по чекам см. Механизм распределения
В 2017 году вводятся новые правила торговли с использованием электронных чеков. Одним из обязательных требований будет подключение к оператору фискальных данных (ОФД), который обеспечивает сбор, хранение и передачу данных с ККМ в налоговую.
Для работы с ОФД мы выбрали кассу АТОЛ 55Ф, которая соответствует требованиям 54-ФЗ и внесена в реестр контрольно-кассовой техники.
Как работает ОФД?
После совершения покупки покупателем, касса создает транзакцию и направляет ее в фискальный накопитель.
Фискальный накопитель, сохраняет чек, подписывает его фискальным признаком и отправляет данные на сервера ОФД.
В свою очередь ОФД создает ответный фискальный признак, который он высылает обратно ККТ и передает данные о расчетах в налоговую.
Вся цепочка действий занимает всего несколько секунд.
После этого покупатель получает бумажный и электронный чек (присылается на электронную почту или абонентский номер). Эти чеки содержат QR-код и ссылку, которые покупатель может использовать для проверки чека специальными сервисами.
Как настроить ККМ АТОЛ 55Ф для работы с 1С через RDP?
Установка ККМ АТОЛ 55Ф на локальный компьютер
После установки драйвера, он займет 2 порта, в нашем случае это Com3 и Com4.
Почему драйвер занял 2 порта? Все просто! Один порт будет использоваться для обмена информацией с ККМ, второй порт будет использоваться для передачи данных ОФД.
Подключаем ККМ к компьютеру и приступаем к настройке.
Теперь нам необходимо войти в приложение «Управление драйверами». Для этого идем в Пуск — Все программы — АТОЛ — Драйверы торгового оборудования v. 8 — Управление драйверами. В открывшемся окне нам необходимо активировать бесплатную версию. Бесплатная версия работает с ККМ АТОЛ, для других ККМ необходима Полная версия.
Проверить работу кассы можно через приложение «Драйвер ККМ». Для этого идем в Пуск — Все программы — АТОЛ — Драйверы торгового оборудования v. 8 — Тесты — Драйвер ККМ.
В открывшемся окне мы переходим в раздел «Настройка свойств…» и нажимаем «Поиск оборудования». Выбираем из списка модель ККМ, отмечаем нужные порты и все скорости COM-портов. Нажимаем Поиск и ждем, пока найдутся ККМ. После того как будут найдены ККМ, необходимо выделить нашу ККМ и нажать «Создать».
Теперь, если поставить галочку у «Устройство включено», зайти в раздел «Настройка свойств…» и нажать «Проверка связи», то в поле «Результат» мы получим название нашей ККМ, серийный номер и версию прошивки. Это означает, что наша касса работает.
Драйвер не дает работать нескольким программам через один COM-порт, поэтому закрываем «Драйвер ККМ» и продолжаем настройку.
Возвращаемся в «Управление драйверами» и переходим во вкладку «Служба FDSVC». Необходимо запустить службу, если она не запущена. Эта служба будет отслеживать наши запросы от 1С на порт 6220. Если компьютер, к которому вы подключаетесь по RDP находится не в вашей локальной сети, то необходимо открыть порт 6220 для подключения через интернет.
Настройка ККМ АТОЛ 55Ф на удаленном компьютере RDP
На локальном компьютере ККМ мы настроили, теперь нам необходимо сделать так, чтобы касса работала с 1С на удаленном рабочем столе, к которому мы подключаемся через интернет. Для установки драйверов на удаленном сервере необходимы права администратора!
Для этого мы проделываем аналогичные действия. Устанавливаем драйвера, включаем бесплатный режим.
Разархивируем файл FR-ATOL_54FZ.zip из папки «C:\Program Files (x86)\ATOL\Drivers8\1Cv82» в папку bin платформы 1С. Теперь необходимо на всякий случай вручную зарегистрировать FprnM1C82_54FZ.dll в системном реестре, если это не произошло во время установки драйверов. Для этого запускаем Windows PowerShell от имени администратора и прописываем следующую команду:
У вас путь до FprnM1C82_54FZ.dll может быть другой! Все зависит от того, какая у вас стоит версия 1С и куда она установлена.
Настройка ККМ АТОЛ 55Ф в 1С Комплексная автоматизация
Теперь приступим к настройке ККМ в 1С. В нашем случае мы настраиваем ККМ в 1С Комплексная автоматизация 1.1. Думаю в других конфигурациях настройка отличается не сильно.
Запускаем 1С от имени администратора (иначе драйвера могут не подгружаться). Переключаем интерфейс на «Полный». Переходим в «Сервис» — «Торговое оборудование» — «Подключение и настройка торгового оборудования».
Добавляем обработку в справочник «Обработки обслуживания торгового оборудования».
Теперь приступим к добавлению самой ККМ в 1С. Для этого в «Подключение и настройка торгового оборудования» переходим в раздел «ККТ с передачей данных» и создаем новую ККМ.
Указываем кассу, с которой будет взаимодействовать торговое оборудование и переходим в «Параметры».
В параметрах ККМ заполняем следующие поля:
- Компьютер — указывается внешний IP компьютера, к которому подключена ККМ АТОЛ 55Ф и порт 6220, который мы открывали для доступа через интернет. Например, 10.10.10.10:6220
- Порт — COM-порт, к которому подключена ККМ АТОЛ 55Ф на локальном компьютере. В нашем случае это COM3.
- Скорость — скорость COM-порта.
- Модель — модель нашей ККМ.
- Остальные поля оставляем как есть.
При тестировании могут возникнуть ошибки. Возможно вы не открыли порт 6220 на локальном компьютере для доступа через интернет. Может потребоваться создать правила в брандмауэре для входящих и исходящих соединений на порт 6220. Вы могли забыть закрыть приложение «Драйвер ККМ» или запустить службу FDSVC. А может вы запустили 1С не от имени администратора и 1С не подключила драйвер ККМ.
Как включить отправку чеков оператору фискальных данных (ОФД)?
Если все хорошо и тест пройден, то теперь можно настраивать и включать «Службу EthernetOverUSB». Эта служба отправляет пробитые чеки вашему оператору фискальных данных (ОФД).
Для этого необходимо в «Управление драйверами» на локальном компьютере, к которому подключена ККМ, во вкладке «Служба EthernetOverUSB» добавить второй COM-порт, в нашем случае это COM4. Поставить галочку напротив «Автозапуск» и запустить службу.
Все, теперь каждый пробитый чек будет автоматически отправляться к ОФД, с которым у вас заключен договор.
UPD: многие ищут обработку 1С для ККТ Атол. Найти ее можно в папке TradeWareEpf, которая находится в папке с обновлениями или установкой конфигурации. Например, «%appdata%\Roaming\1C\1cv8\tmplts\1c\arautomation\1_1_86_1\TradeWareEpf».
Набор обработок для ATOL из папки TradeWareEpf «1С:Комплексная автоматизация» можно скачать по отсюда.
Читайте также: