Windows server режим отладки

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

Содержание

  1. Как включить отладку на сервере 1С Windows
  2. Включить отладку на сервере 1С Ubuntu
  3. Включить отладку на сервере 1С HTTP

Как включить отладку на сервере 1С Windows

Вам потребуется всего 5 минут. Порядок действий, чтобы включить отладку на сервере 1С, на практике будет выглядеть следующим образом:

1. Сначала необходимо осуществить запуск редактора реестра путем выполнения специальной команды regedit, для этого может использоваться одна из двух комбинаций — Win+R или же Пуск -> Выполнить.

Открытие редактора реестра в Windows

2. Далее нужно открыть соответствующую версию в редакторе реестра.

Открытие необходимой папки в реестре

3. Затем в рамках параметра ImagePath требуется добавление определенного кода, в нашем случае это -debug.

Добавление кода в параметр ImagePath

4. На следующем шаге необходимо осуществить перезагрузку сервиса «Агент сервера 1С-Предприятие 8.3».

Перезагрузка 1С:Предприятие 8.3

После всего этого отладка на сервере должна заработать.

Включить отладку на сервере 1С Ubuntu

Изучая вопрос, как подключить отладку на сервере 1С 8.3 через Ubuntu, стоит рассмотреть другой вариант. Алгоритм действий выглядит следующим образом:

  1. Сначала останавливается соответствующий сервер с помощью кода sudo service srv1cv83 stop.
  2. Далее на нем от имени суперпользователя происходит открытие файла под названием /etc/init.d/srv1cv83 и поиск соответствующей строки — #SRV1CV8_DEBUG=.
  3. Необходимо дописать строку, добавив значение «1»: SRV1CV8_DEBUG=1.
  4. После этого снова включаем серверsudo service srv1cv83 start.
  5. На клиентской машине будет конфигуратор, в нем необходимо посетить Параметры, выбрать «Запуск 1С-Предприятие», выбрать пункт «Дополнительные» и активировать установку отладочного режима и ее начало в процессе запуска. Названия этих функций аналогичны.
Включение отладки в параметрах клиента 1С

Мощный сервер для 1С:8.3!

Компания Cloud4box предоставляет аренду серверов для 1С с высокой скоростью обработки данных.

Мы гарантируем стабильное подключение, минимальные задержки и удобные инструменты для разработки.

Вы сможете тестировать и дорабатывать конфигурации 1С без риска зависаний и потери данных.

Перейти к выбору сервера для 1С

Включить отладку на сервере 1С HTTP

Рассмотрим, как происходит отладка на сервере 1С 8.3 при применении HTTP сервера. Все операции, о которых речь велась ранее, способствуют активации отладки в рамках сервера с применением протокола типа TCP/IP. По крайней мере, данный вариант устанавливается по умолчанию. Причем в большинстве ситуаций это и есть оптимальный формат. Но иногда может требоваться отладка по протоколу HTTP. В такой ситуации необходимо придерживаться алгоритма действий как при обычном включении через Windows за тем исключением, что параметр ImagePath в реестре будет выглядеть по-другому.

Так, если запуск сервера будет осуществляться в рамках кластера серверов, к ImagePath придется в обязательном порядке добавить -http:

«C:\Program Files\1cv8\8.3.13.1513\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files\1cv8\srvinfo» -debug -http
Если же речь идет о применении сервера отладки удаленного типа, потребуется дополнительное отображение его адреса, а также порта и пароля при необходимости с добавлением определенных параметров. В данном случае к ним можно отнести такие дополнительные записи, как debugServerAddr, -debugServerPort и -debugServerPwd:

«C:\Program Files\1cv8\8.3.13.1513\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files\1cv8\srvinfo» -debug -http -debugServerAddr 192.168.0.170 -debugServerPort 4000

Таким образом, если не работает отладка на сервере 1С, ее можно подключить с разных вариантов серверов. Мы привели порядок действий, как именно это можно сделать, потратив минимум времени и усилий. Все инструкции рабочие и проверены на практике.

Аренда сервера 1С от 900 руб / мес.

Настройка 1С на Linux

Если в файловом варианте работы в 1С отладка работает из коробки, то в клиент – серверном варианте отладка по умолчанию отключена. Сделано это в связи с тем, что работа отладчика может притормаживать работу системы и на продуктовом сервере должна быть отключена.

  1. Запустим редактор реестра regedit
Открытие редактора реестра regedit

2. Найдем ветку реестра 1C:Enterprise 8.3 Server Agent (x86-64)

Находим параметр ImagePath в ветке 1C:Enterprise 8.3 Server Agent (x86-64)

3. Затем в рамках параметра ImagePath требуется добавление определенного кода, в нашем случае это -debug.

4. Перезагрузим службу Агент сервера 1С:Предприятия 8.3 (x86-64)

Перезагрузка службы сервера 1C:Enterprise 8.3 Server Agent (x86-64)

После перезагрузки службы проверим заработала ли отладка 1С

Подключение к отладке в 1С

Параметры отладки 1С

Консультирую по разным конфигурациям 1С, дорабатываю, разрабатываю расширения, отчеты и обработки, администрирую базы 1С на linux.

Для включение режима отладки сервера 1С 8.3 необходимо с помощью реестра Windows изменить параметры запуска службы 1С сервера. Для этого нужно запустить редактор реестра Windows. Сделать это можно выполнив поиск в меню пуск приложения “Редактор реестра”. Либо же запустить непосредственно, для этого можно воспользоваться нажатием клавиш Win+R и ввести команду “regedit”

Запуск редактора реестра в Windows на сервер 1с

В открывшемся окне реестра необходимо пройти по пути в ветку: HKEY_LOCAL_MACHINE/SYSTEM/ContolSet001/Services/1С:Enterprise 8.3 Server Agent

Ветка реестра агента сервера 1с 8.3

Выделив последнюю папку открываем параметр с именем “ImagePath” и добавляем в него параметр -debug
После сохранения параметра, чтобы изменения вступили в силу, необходимо перезагрузить агент сервера 1С. Сделать это можно использовав соответствующий командный файл из меню “Пуск”, либо через диспетчер задач на вкладке “Службы”

Как включить отладку на сервере 1С:Предприятия 8.3

  1. Открываем службы, находим «1C:Enterprise 8.3 Server Agent (x86-64)» (Агент сервера 1С:Предприятия 8.3) и останавливаем ее. Можно это сделать через диспетчер задач (Ctrl+Alt+Del или Ctrl+Shift+Esc), если используете Windows 10.

  2. Теперь, чтобы включить отладку на сервере 1С и начали работать точки останова, вычисление значения переменных и т.д. Необходимо запустить редактор реестра.
    Чтобы его открыть, необходимо нажать Пуск > Выполнить (Windows+R) и ввести в командную строку regedit, после чего нажать Enter.
  3. Найти в реестре ветку:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)

    Внутри найти ImagePath, открыть его два раза щелкнув по нему и добавить в конце строки -debug

  4. Снова запустить службу «1C:Enterprise 8.3 Server Agent (x86-64)» (Агент сервера 1С:Предприятия 8.3)

После этого не сервере 1С будет включена отладка.

Основатель и директор по развитию Софтонит. Практикующий руководитель разработки. Эксперт в области автоматизации техподдержки


Рекомендуем почитать

Статьи

Быстро растет база MS SQL

Часто наши клиенты задают нам вопросы связанные с быстрым ростом размеров базы данных MS SQL.
1С:Предприятие использует БД MS SQL, а сервер на котором все это работает может столкнуться с тем, что банально для базы не хватит места.

Статьи

Как установить MS SQL и настроить для 1С (часть 2)

Продолжаем устанавливать и настраивать MS SQL  для оптимальной работы 1С в клиент-серверном режиме.
В этой части установим графический интерфейс ядра СУБД и дадим рекомендации по настройке как самого MS SQL, так и кластера серверов 1С.

Статьи

Как установить MS SQL и настроить для 1С (часть 1)

Как известно, самый лучший способ сделать базу 1С быстродействующей —  это начать использовать клиент-серверный  вариант работы. В этой статье мы рассмотрим пример, как установить и настроить СУБД MS SQL 2022 для работы с базами 1С.

Статьи

Как установить и настроить PostgreSQL на Linux для 1С

Приступаем к следующему этапу создания сервера 1С на Linux — установке и настройке системы управления базами данных PostgreSQL. В новой статье узнаем, как создать базу данных, настроить пользователей и добавить графический интерфейс управления с помощью «pgAdmin4». Присоединяйтесь к нам и получите все необходимые инструкции для успешной установки PostgreSQL на вашем сервере Linux!

Статьи

Ошибка в конфигурации 1С «Регистрация программы в центре лицензирования не выполнена»

Достаточно часто при работе типовых (и не только) конфигураций 1С возникает ошибка:
Регистрация программы в центре лицензирования не выполнена
Появляется окно «Проверка правомерности использования конфигурации» и это окно жутко раздражает пользователей и мешает работе.
Почему так происходит?
Об этом мы расскажем вам в сегодняшней статье

Статьи

Как установить платформу 1С на Ubuntu Linux

Статья о том как установить платформу 1С на компьютер с операционной системой Ubuntu Linux.

Содержание:

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. Если вы используете не стандартные порты до добавлять нужно их по шаблону стандартных.

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

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

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Обновление dism для windows 7
  • Ваш компьютер не может перезапуститься из за использования windows to go
  • Bluescreenview windows 10 русификатор
  • Windows 10 ltsc 1809 срок поддержки
  • Desktop windows manager session manager