Как исправить ошибку «Тест не пройден. Нет связи» при сетевом подключении Атол 22Ф в 1С:Управление торговлей 10.3?

Системный администратор 1С v8.3 (Обычные формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При интеграции онлайн-кассы АТОЛ 22Ф (FPrint-22ПТК) в конфигурацию 1С:Управление торговлей 10.3 через сетевой интерфейс (Ethernet) системные администраторы и разработчики часто сталкиваются с ситуацией, когда тест драйвера ККМ и внешние скрипты успешно видят кассу, но сама 1С при проверке связи выдает ошибку «Тест не пройден. Нет связи». Разберем по шагам, почему возникает эта неполадка и как правильно настроить параметры сетевого взаимодействия.

Причина 1. Блокировка порта тестовой утилитой драйвера

Проанализируем типовую ситуацию: перед настройкой в 1С специалист проверяет работоспособность кассы через системный «Тест драйвера ККТ» (ДТО 8). Если после проверки утилиту просто свернуть или оставить в ней установленный флаг связи с устройством, порт кассы оказывается заблокирован монопольным соединением.

Выясним порядок действий для освобождения канала связи:

  1. Откроем тестовую утилиту ДТО АТОЛ и обязательно снимем флаг «Устройство включено».
  2. Полностью завершим процесс утилиты драйвера ККМ в диспетчере задач перед выполнением проверки связи из интерфейса 1С.

Причина 2. Конфликт адресации и протокола в параметрах торгового оборудования

Рассмотрим подробнее типовую ошибку заполнения полей подключения. В настройках оборудования для сетевой кассы часто ошибочно указывают адрес локального компьютера со службой перенаправления вместо параметров прямого сокета кассы:

Параметр Компьютер: 127.0.0.1:6220 указывает драйверу опрашивать локальный RPC-сервер оборудования (Атол: Сервер ККМ). Если данный сервер не развернут или касса подключена напрямую в локальную сеть по IP-адресу, компонента AddIn.ATOL_KKM_1C82_54FZ пытается подключиться к локальному сокету и возвращает ошибку отсутствия связи.

Скорректируем параметры подключения:

  1. Очистим поле «Компьютер» (оставим его пустым), чтобы отключить маршрутизацию через локальный RPC-сервер.
  2. В поле «Порт» укажем сетевой протокол UDP/IP (для ДТО версии 8 обмен идет по протоколу UDP).
  3. В поле «IP-адрес» пропишем статический IP-адрес ККТ (например, 192.168.17.50).
  4. В поле «Порт устройства» зададим значение 5555 (стандартный порт ККТ АТОЛ).
  5. Проверим корректность паролей доступа по умолчанию (пароль доступа — 1, пароль оператора — 30).

Причина 3. Использование устаревшей внешней компоненты из макета конфигурации

В ранних релизах конфигураций для платформы обычного приложения библиотека FprnM1C82_54FZ.dll содержала внутренние ошибки сопоставления сетевых параметров при передаче структур из 1С в ДТО. Для восстановления корректной работы необходимо обновить внешнюю компоненту.

Выполним регламент полной очистки и обновления компоненты драйвера:

  1. Полностью закроем все запущенные сеансы «1С:Предприятие».
  2. Перейдем в каталог хранения внешних компонент пользователя: C:\Users\<Имя_Пользователя>\AppData\Roaming\1C\1cv8\ExtCompT\.
  3. Удалим файл библиотеки FprnM1C82_54FZ.dll.
  4. Очистим временные файлы операционной системы в каталоге C:\Users\<Имя_Пользователя>\AppData\Local\Temp\.
  5. Запустим 1С от имени администратора, перейдем в меню «Сервис» — «Торговое оборудование» — «Подключаемое оборудование».
  6. Откроем карточку ККТ, переустановим драйвер из актуального каталога ДТО 8 и сохраним параметры.

Причина 4. Блокировка сетевых пакетов брандмауэром

Поскольку драйвер ДТО 8 выполняет опрос сетевого оборудования по протоколу UDP через порт 5555, встроенный брандмауэр Windows может блокировать сетевую активность самого процесса платформы 1С.

Разберем шаги по настройке сетевого экрана:

  1. Откроем брандмауэр Windows в режиме повышенной безопасности.
  2. Добавим правило для входящих и исходящих подключений для исполняемого файла 1cv8.exe.
  3. Разрешим передачу трафика по протоколу UDP для целевого порта 5555 в пределах локальной подсети предприятия.
← На главную