Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Tools Tools
23.04.2018

1С не работает отладчик

Иногда при настройке отладки 1С на сервере Linux с PostgreSQL возникает ситуация:

  • отладчик включен;
  • параметры настроены правильно;
  • кластер работает;
  • но подключение отладки не происходит.

В моем случае проблема оказалась связана с брандмауэром Windows на клиентской машине.

Решение оказалось неочевидным: нужно разрешить входящие и исходящие подключения для EXE-файлов платформы 1С.

Отладка 1С не работает

Включение отладчика 1С на Linux

Для начала включаем отладку в конфигурационном файле:

/etc/sysconfig/srv1cv83

После изменения параметров перезапускаем сервер 1С.

Почему не работает отладка 1С

Даже при правильно включенном отладчике Windows Firewall может блокировать:

  • входящие подключения;
  • исходящие подключения;
  • сетевое взаимодействие платформы 1С.

Из-за этого отладка просто не подключается.

Создаем правило в брандмауэре Windows

Открываем:

  • Брандмауэр Windows;
  • Дополнительные параметры;
  • Правила для входящих подключений.

Нажимаем:

  • Создать правило.

Создание правила Windows Firewall

Тип правила

Выбираем:

  • Для программы.

Правило для программы Windows Firewall

Указываем путь к EXE платформы 1С

Далее указываем путь к EXE-файлу платформы 1С.

Обычно файлы находятся в папке:

C:\Program Files\1cv8\8.X.X.XXXX\bin\

Выбор exe файла 1С

Разрешаем подключение

Выбираем:

  • Разрешить подключение.

И отмечаем:

  • Домен;
  • Частная сеть;
  • Публичная сеть.

Разрешение подключения Windows Firewall

Имя правила

В качестве имени удобно использовать название EXE-файла.

Имя правила Windows Firewall

Какие EXE нужно добавить

Эти действия нужно проделать:

  • для всех EXE-файлов в папке bin;
  • для входящих подключений;
  • для исходящих подключений.

Особенно важно проверить:

  • 1cv8.exe;
  • 1cv8c.exe;
  • rphost.exe;
  • rmngr.exe.

После настройки

После добавления правил:

  • перезапускаем клиент 1С;
  • перезапускаем сервер 1С при необходимости;
  • повторяем попытку подключения отладки.

Итог

Если отладка 1С на Linux/PostgreSQL не работает, проблема может быть не в сервере, а в Windows Firewall на клиентской машине.

Добавление правил для EXE-файлов платформы обычно полностью решает проблему подключения отладчика.

10 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться