Решено было для оптимизации расходов перейти на программное обеспечение 1С Отель фирмы ЗАО «Гостиничные технологии» Была куплена файловая версия на 5 пользователей. Позже выяснилось, что с файловым вариантом базы по локальной сети работать невозможно, нужно докупать сервер 1С:Предприятие 8.3 сервер МИНИ на 5 подключений и MS SQL server. Решили работать в файловом режиме, но в терминальном варианте. Файл базы данных для ускорения работы был перенесён на SSD накопитель. Терминальный сервер был выбран ViTerminal v. 5.x.
Версия ViTerminal v. 5.x позволяет подключать в терминальной сессии принтеры и оборудование, работающее по COM-порту с рабочей станции. К сожалению, разработчики ViTerminal начиная с версии 6 пошли по пути фирм 1С и антивирусных компаний, введя ежегодную дополнительную оплату лицензий, а переназначение COM-портов было вынесено в отдельный продукт Com Mapper, стоящий 1800 р. на рабочее место плюс ежегодное продление лицензии. При планировании покупки этого продукта получается, что при эксплуатации программного обеспечения 7 и более лет, выгоднее покупка терминальных лицензий компании Microsoft.
На рецепшенах работали ККТ ШТРИХ-ФР-К в режиме перенаправления COM-порта относительно быстро и надёжно.
С 1 июля 2017 года были вынуждены перейти на онлайн-кассы. Приобрели Атол 25Ф. На сервере терминалов устанавливаем драйвера для Атол 25Ф. Выяснилась неприятная ситуация – драйвер Атол 25Ф и сервер ViTerminal используют один и тот же порт, в результате сервер ViTerminal не запускался. Для решения проблемы разработчики ViTerminal предложили изменить номер порта, на котором сервер слушает подключение клиента в файле ViTerminal.exe.config: ( <ClientListenerPort>10014</ClientListenerPort>)
Вид подключения к серверу терминалов стал такой:
Кроме того выяснилось, что перенаправление COM-портов для Атол 25Ф практически не работает! Атол 25Ф позволяет работать с программным обеспечением в трёх режимах – реального COM-порта, подключаемого непосредственно к COM-порту компьютера, по кабелю USB, в режиме виртуального COM-порта и по локальной сети, используя порт локальной сети, который используется и для отправки данных оператору фискальных данных по сети Интернет (ОФД) и для приёма данных от программного обеспечения. Был выбран вариант работы по локальной сети. Но так как 1С Отель в настоящей конфигурации использует только работу по COM-портам, была использована бесплатная программа HW Virtual Serial Port позволяющая создавать виртуальный COM-порт перенаправляющий запросы на удалённый TCP-сервер, в режиме которого работает Атол 25Ф. С рабочих мест администраторов рецепшенов в их терминальных сессиях были созданы свои виртуальные COM-порты и подключены свои ККТ Атол 25Ф. Это решение работает, но довольно медленно и с нехорошими сбоями такого плана – чек на ККТ пробился и попал в X-отчёт, а в базу программы 1С Отель не записался в виду ошибки доступа к ККТ, приходится с правами администратора делать некоторые манипуляции, чтобы записать данные в базу, кроме того приходится выключать ККТ, закрывать терминальную сессию, включать ККТ, запускать заново терминальную сессию. Было принято решение подключить Атолл 25Ф через преобразователь последовательного порта RS232 в Ethernet.
Для этих целей был выбран преобразователь портов USR-TCP232-302, в силу своей дешивизны и надежности.
Для работы Атолл 25Ф в режиме COM-порта, подключенного к USR-TCP232-302 придётся распаять кабель, показанный на схеме ниже.
Настроим вначале ККТ Атол 25Ф на работу в режиме COM-порта. Выключаем питание ККТ Атол 25Ф тремя короткими нажатиями кнопки промотки ЧЛ. Введём ККТ Атол 25Ф в сервисный режим.
Для входа в сервисный режим необходимо нажать кнопку промотки ЧЛ, ККТ издаст первый сигнал старта, кнопку не отпускаем и держим нажатой. Дожидаемся пятого сигнала и отпускаем кнопку. ККТ войдёт в сервисный режим и выведет на печать документ, в котором представлен перечень возможных действий: выход из сервисного режима, выбор канала обмена, управление работой автоотрезчика и выбор протокола обмена. После этого ККТ ожидает выбора действия, который осуществляется путём нажатия на кнопку промотки ЧЛ и ее отпускания некоторое количество раз в зависимости от выбора (1, 2…5 раз). При нажатии кнопки промотки ККТ воспроизводит звуковой сигнал. Возможные действия описаны ниже.
Нажимаем два раза кнопку промотки ЧЛ для выбора канала обмена. Затем нажимаем два раза кнопку промотки ЧЛ для выбора канала RS-232. Нажимаем кнопку промотки ЧЛ один раз для выхода из сервисного режима и запоминания данных ККТ.
Для подключения необходимо:
· подключить преобразователь USR-TCP-232-302 к ККТ Атол 25Ф с помощью интерфейсного кабеля, распаянного по вышеприведённой схеме.
· Подключить преобразователь к сети Ethernet.
· Подать питание на преобразователь.
· Подсоединиться к устройству через web интерфейс с помощью любого доступного браузера по адресу 192.168.0.7 (по умолчанию). При этом необходимо чтобы настройки сетевой карты компьютера с которого ведется настройка соответствовали параметрам подключаемой сети или были установлены в автоматическом режиме.
· Логин и пароль для входа admin (по умолчанию), в дальнейшем значения логина и пароля можно изменить.
· Появится подключенное устройство, если этого не произошло проверьте подключение преобразователя и настройки сети.
Сетевые параметры установленные по умолчанию.
Выставляем значения, указанные на данном слайде. Порт устанавливаем в соответствии с вашими предпочтениями, я оставил по умолчанию 20108.
· Выбираем режим работы TCP server.
· Устанавливаем сетевой адрес преобразователя. По умолчанию преобразователь имеет сетевой адрес 192.168.0.7, я выбрал 192.168.0.81.
· Устанавливаем скорость обмена равную 115200 бод/с.
· Устанавливаем необходимый порт преобразователя (я установил 20108 порт).
· Преобразователь сконфигурирован для обмена данными.
Запускаем установку на сервере терминалов от имени администратора программу USR-VCOM_Virtual_Serial_Software_V3.7.1.520.exe для виртуальных COM-портов на сервере терминалов и связи их с преобразователем USR-TCP-232-302.
· Выбираем язык установки English.
Нажимаем Next
Принимаем лицензию, жмём Next.
· Устанавливаем имя пользователя и компанию.
· Выбираем место установки программы.
· Устанавливаем для всех пользователей.
Программа установлена.
На сервере возможен запрос на установку драйверов, необходимо разрешить.
Для работы в качестве сервиса в каталоге установки программы нужно запустить
ServiceController.exe
На рабочем столе появится пиктограмма запуска программы настройки портов
При запуске программы интерфейс выглядит следующим образом.
При входе пользователя в терминальной сессии USR-VCOM запускается в развёрнутом окне. Чтобы этого избежать, нужно войти в меню Options и установить галочки в пунктах меню.
AutoRun, Run as tray icon, чтобы скрыть иконку из трея добавить галочку Run in background.
Для поиска работающих преобразователей USR-TCP-232-302 нажмите клавишу Search.
Наш конвертер из серии USR-TCP232-302
Найденным устройствам назначаем номер COM-порта кнопкой Connect Virtual COM.
В данном случае установлен Virtual COM порт COM10.
Теперь можно зайти в настройки 1С Отель и настроить требуемый номер COM-порта для ККТ Атол 25Ф.
Выбираем Порт COM10, нажимаем кнопку Проверить подключение.
И получаем результат теста.
Всё, настройка прошла успешно, скорость работы сравнима со скоростью работы ККТ при подключении ККТ непосредственно к локальному компьютеру по USB кабелю.