Режим отладки на сервере debug в конфигурации...
-

Режим отладки на сервере debug в конфигурации системы 1С:Предприятие

0
13866
07.03.2023 Александр Логачев

Содержание:

1.      Что такое режим отладки сервера 1С?

2.      Отладка программного кода в системе программы 1С:Предприятие  

   

1.      Что такое режим отладки сервера 1С?


В клиент-серверном варианте работы конфигурации базы данных 1С при установке по умолчанию отключена отладка не сервере. То есть при запуске из конфигуратора пользовательского режима 1С отладить получится только процедуры, которые выполняются на клиенте, все точки останова в серверных процедурах и модулях будут «проигнорированы».


Как пример, это можно увидеть, воспользовавшись командой Стек вызовов:




Стек вызовов


Ее выборка покажет, что исполнение кода проходит только на стороне клиента, и не содержит процедуры и функции, исполняемые на сервере.  


2.      Отладка программного кода в системе программы 1С:Предприятие


Для возможности отладки программного кода выполняем на сервере необходимо изменить строку запуска сервера 1С. Если сервер установлен как служба, то изменения необходимо внести в реестр.


Для этого под правами администратора системы запустить редактор реестра Windows под администратором: regedit.exe

 


Запуск от имени администратора


Далее перейти в ветку реестра Windows «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services» и найти службу запуска сервера 1С Предприятия. Как правило, наименование по умолчанию «1C:Enterprise 8.3 Server Agent» + разрядность сервера. Этой ветке находим строку запуска 1С (ключ «ImagePath») и в конце ставим пробел и дописываем ключ «-debug» (без ковычек J). Сохрянаяем. Открываем службы, находим службу 1С: Предприятия открываем его свойства и проверяем, что добавленный ключ появился:



debug


Если появился, то останавливаем службу, ждем пока все процессы сервера 1С:Предприятия завершатся (проще в диспетчере задач на странице подробно отсортировать по пользователю и если там нет пользователя из под которого стартует служба значит все завершилось) и после этого запускаем и проверяем отладку.


Если сервер 1С:Предприятия запускается из командной строки (ярлыка который ставится вместе с сервером 1С:Предприятия), то просто в пути в конце добавить ключевой параметр включения отладки «-debug» и перезапустить сервер.

 

   

Запуск сервера


Если отладка после установления ключа все равно не видна, значить подключение блокируется фаерволом/антивирусом, самый простой способ добавить все приложения 1с в исключения, более правильный способ открывать необходимые сетевые порты, по умолчанию на стороне клиента должны быть открыты TCP и UDP порты для диапазона 1560-1591. На стороне сервера должны быть открытые порты TCP 1540, 1541, 1560-1591. Если вы используете не стандартные порты до добавлять нужно их по шаблону стандартных.

 

Специалист компании "Кодерлайн"

Александр Логачев


Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.