В современных реалиях часто возникает задача организовать совместную работу нескольких сотрудников с одной контрольно-кассовой техникой (ККТ). Типичный сценарий: сервер терминалов (RDP), на котором установлена база 1С:Бухгалтерия, и подключенная к нему по USB касса АТОЛ. Наша цель — сделать так, чтобы каждый пользователь терминальной сессии мог пробивать чеки без физического переподключения оборудования.
Для решения этой задачи мы воспользуемся функционалом Сервера удаленного подключения ККТ, который входит в состав драйвера АТОЛ ДТО 10. Рассмотрим пошагово процесс настройки, разберем типичные ошибки и выясним, какие параметры критически важны для стабильной работы.
Прежде всего, убедимся, что на сервере установлен актуальный драйвер АТОЛ (рекомендуется версия 10.8.0.0 и выше). В процессе установки обязательно выберите компонент Сервер удаленного подключения.
Проанализируем работу самого сервера. Он может запускаться как обычное приложение или как служба Windows. Для терминального сервера крайне важно настроить запуск именно в режиме службы. Это гарантирует, что сервер ККТ будет активен сразу после загрузки ОС, независимо от того, вошел ли администратор в свою учетную запись.
Если сервер не запустился автоматически, найдите в папке с драйвером исполняемый файл или батник для запуска. Помните: запуск должен производиться от имени администратора. После запуска сервер начинает «прослушивать» определенный порт (по умолчанию 5555), ожидая входящих команд от 1С.
Выясним причину, по которой 1С часто пишет «нет связи» при правильных настройках. Даже если вы указали верный IP-адрес сервера (например, 192.168.1.13), запросы от рабочих мест могут блокироваться защитными системами Windows.
Разберем, что нужно сделать в настройках безопасности:
Теперь перейдем в саму программу 1С. Нам необходимо создать экземпляр подключаемого оборудования. Рассмотрим параметры, которые нужно заполнить в карточке настройки:
Способ подключения. В зависимости от версии вашей интеграционной компоненты, здесь может быть выбор между «Локально» и «Удаленно» (или «TCP/IP»). Если вы используете современный драйвер 10-й серии, выберите тип подключения по IP.
IP-адрес. Указываем адрес нашего сервера, где физически подключена касса. В нашем примере это 192.168.1.13.
Порт. Оставляем стандартный 5555, если не меняли его в настройках сервера АТОЛ.
Канал связи. Здесь кроется важный нюанс. Несмотря на то, что мы подключаемся по сети, в поле «Порт» внутри настроек драйвера (в интерфейсе 1С) часто нужно оставить значение USB или Автоматически, так как именно так касса подключена к самому серверу. Однако основным параметром связи должен выступать именно адрес удаленного сервера.
Рассмотрим ситуацию, с которой сталкиваются многие системные администраторы: настройки верны, но при нажатии кнопки «Тест устройства» связь не устанавливается. Проанализируем причину.
Критически важно: если у вас запущена стандартная утилита «Тест драйвера ККТ», она может захватывать порт кассы и блокировать доступ для 1С. Перед проверкой связи в 1С обязательно:
Только после освобождения порта Сервер удаленного подключения сможет корректно транслировать команды от 1С к фискальному накопителю.
При работе через удаленный сервер, особенно когда несколько пользователей одновременно отправляют чеки на печать, возникают сетевые задержки. По умолчанию таймаут в драйвере может быть установлен на уровне 300–500 мс, чего недостаточно для стабильной работы через TCP/IP.
Рекомендуем увеличить параметр Таймаут в настройках оборудования 1С до 2000–5000 мс. Это позволит программе дождаться ответа от кассы, даже если в этот момент сервер занят обработкой очереди чеков от другого пользователя. Сервер АТОЛ умеет выстраивать запросы в очередь, но 1С должна иметь запас времени, чтобы не разорвать соединение по ошибке.
Посмотрим на технические требования к самой кассе. Функция удаленного подключения на платформе АТОЛ 5.0 обычно включена в базовую лицензию. Однако на более старых моделях может потребоваться наличие специальной «Лицензии на удаленное подключение», которую можно проверить через личный кабинет АТОЛ или в чеке информации о ККТ.
Также проверьте версию интеграционной компоненты в 1С. Она должна соответствовать версии установленного в системе драйвера. Если вы обновили драйвер на сервере до 10.8, убедитесь, что в справочнике «Драйверы оборудования» в 1С загружен актуальный файл AtolККТ.zip.
Подведем итог: для успешной работы в RDP необходимо запустить службу удаленного подключения, открыть порт 5555 в брандмауэре, корректно указать IP-адрес в 1С и обязательно следить за тем, чтобы порт не был занят сторонними утилитами в момент работы пользователей.