TCP COM Bridge - Как обеспечить передачу данных на кассовый аппарат или фикскальный из 1С

Connecting unconnectable

Для Win2000 - Windows 10 (2016) (Server, x86, x64). Последняя версия: 1.6.9 build 117. 17 января 2019.

Исходные данные:

1. установлена на сервере.

2. Клиенты подключаются удаленно.

3. Кассовые аппараты или фискальные принтеры подключены к компьютеру на стороне клиента.

Решение:

Для проброса COM портов на терминальном сервере можно воспользоваться средствами Windows. Но передача данных через такое подключение будет работать очень медленно. Вы можете установить TCP COM Bridge (скачать) и получить скорость передачи данных гораздо большую.

1. Установите TCP COM Bridge на сервере и создайте подключение в режиме TCP сервера, с виртуальными ком-портом (Меню - Устройства - Добавить). Обратите внимание, что в 1С, в настройках подключения оборудования нужно указать новый виртуальный порт.

COM порт

Рис. 1. COM порт

Рис. 2. Сетевое соединение

2. Откройте используемый TCP порт на сервере в вашем файерволе. При необходимости, настройте перенаправление порта на вашем маршрутизаторе. Если нужно пробрасывать ком-порты с нескольких клиентских компьютеров, то создайте отдельное подключение для каждого порта. Обратите внимание, что для каждого COM порта нужно использовать свой порт TCP.

3. Настройте запуск TCP COM Bridge в качестве службы. Теперь программа будет запускать одновременно с терминальным сервером.

Запуск в режиме службы на терминальном сервере

Рис. 3. Запуск в режиме службы на терминальном сервере

4. Установите TCP COM Bridge на клиентском компьютере, с которого нужно пробросить порт на сервер. Настройте подключение к реальному COM порту на клиентском компьютере.

Настройка порта на клиентском компьютере

Рис. 4. Настройка порта на клиентском компьютере

5. Настройте подключение в режиме TCP клиента, указав IP адрес и порт сервера. Теперь при включении клиентского компьютера, он автоматически установит связь с сервером и будет принимать/получать данные из COM порта.

Настройка сетевого соединения на клиентском компьютере

Рис. 5. Настройка сетевого соединения на клиентском компьютере

6. При этом сценарии использования мы рекомендуем включить опцию контроля состояния соединения. В этом случае программа на сервере или клиенте может оперативно определить разрыв связи и восстановить соединение. Обратите внимание, что для активации этой опции нужно включить режим "keep-alive" (см. рис. 2).

Дополнительные параметры поддержания связи

Рис. 6. Дополнительные параметры поддержания связи

Частые вопросы:

1. Какая у вас политика лицензирования. Сколько лицензий мне нужно?

Для каждого компьютера, где будет использоваться наша программа нужна лицензия. Обычно на сервер приобретают версию Professional, а для клиентских машин версию Standard. Полное сравнение версий

2. Печать чека (передача данных) очень медленная. Можно как-то еще ускорить?

1. Убедитесь, что опция "Оптимизировать для малых пакетов данных" (рис. 6) включена на стороне клиента и сервера.
2. Убедитесь в качестве Интернет-соединения. Пинг (ping) между клиентским компьютером и сервером не должен превышать 50.
3. Если операционная система, на которой работает наша программа старее чем Windows 10, то возможно, что вам нужно произвести оптимизацию сетевых настроек системы. Рекомендуем производить оптимизацию поэтапно, начиная с клиентских компьютеров. Подробнее

3. Должны ли номера COM портов на сервере и клиенте совпадать?

Номера портов могут отличаться. Обратите внимание, что часто номера COM портов меньше 10 уже используются операционной системой или другими устройствами. Поэтому попытка создания виртуального порта с таким номером приведет к ошибке. В диспетчере устройств можно посмотреть какие порты уже используются. Если вновь созданный виртуальный COM порт помечен восклицательным знаком в диспетчере устройств, то попробуйте создать порт с большим номером 20, 30, 40 и т.п.

4. Не удается установить сетевое подключение между клиентом и сервером. Куда смотреть?

1. Проверьте настройки файервола и разрешите подключения для TCP COM Bridge на стороне сервера и клиента.
2. Если данные передаются через Интернет, то в настройках IP подключения клиента нужно указывать IP адрес в Интернете. Такой IP адрес не может начинаться на "192.", "172.", "10.". Обратите внимание, что это не касается специальных VPN соединений.
3. Если данные передаются через Интернет, то возможно, что ваш сервер находится за маршрутизатором. Поэтому нужно настроить маршрутизатор на перенаправление задействованных IP портов на ваш сервер. Если нет доступа к настройкам маршрутизатора, то можно попробовать включить опцию "Включить UPnP" на закладке "Режим сервера.".

5. Иногда, при использовании оборудования Атол COM порт становится недоступным.

Решение есть. Пожалуйста, свяжитесь со службой техподдержки