Исходные данные:
1. 1С установлена на сервере.
2. Клиенты подключаются удаленно.
3. Кассовые аппараты или фискальные принтеры подключены к компьютеру на стороне клиента.
Решение:
Для проброса COM портов на терминальном сервере можно воспользоваться средствами Windows. Но передача данных через такое подключение будет работать очень медленно. Вы можете установить TCP COM Bridge (скачать) и получить скорость передачи данных гораздо большую.
1. Установите TCP COM Bridge на сервере и создайте подключение в режиме TCP сервера, с виртуальными ком-портом (Меню - Устройства - Добавить). Обратите внимание, что в 1С, в настройках подключения оборудования нужно указать новый виртуальный порт.
Рис. 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 порт становится недоступным.
Решение есть. Пожалуйста, свяжитесь со службой техподдержки
Смотрите также
Долго печатается чек из 1С или другой программы.
Как обеспечить передачу данных на кассовый аппарат или фискальный из 1С.
Проброс банковского POS терминала.
Проброс сканера штрих-кодов.
Печать на одном кассовом аппарате или фискальном принтере с двух компьютеров.
Как ускорить печать при использовании Штрих.
Проброс COM портов на терминальный сервер Windows.
Не проходит тест драйвера фискального принтера.