Працюємо по всій Україні, Європі та Азії, включно з Казахстаном (крім Росії та Білорусі).
 

BAS і 1С 8.3 на сервері: як увімкнути відлагодження і знайти помилки

Відлагодження/налагодження (debug) дозволяє побачити, що саме відбувається в коді BAS і 1С 8.3 під час його виконання, і швидко знаходити помилки.
Коли система працює на сервері, стандартне підключення до відлагодження може не спрацювати без додаткових налаштувань.

У цьому матеріалі покажемо, як увімкнути та перевірити серверне відлагодження, а також розберемо типові ситуації, коли debug не підключається або працює.

Як налаштувати режим відлагодження на сервері BAS та 1С 8.3

Для активації режиму відлагодження на сервері необхідно виконати кілька кроків, які залежать від використовуваної платформи – Windows або Linux.

Налаштування відлагодження на сервері Windows

Відкрийте конфігураційний файл або параметри запуску серверної служби 1С (виконуваного файлу 1cv8srv.exe).
Додайте параметр запуску –debug до команди, яка використовується для старту служби.
Приклад:
1cv8srv.exe –debug
Збережіть зміни та перезапустіть серверну службу BAS/1С*

Налаштування відлагодження на сервері Linux

Відкрийте файл налаштувань служби серверної частини BAS або 1С у текстовому редакторі (наприклад, nano):
sudo nano /etc/init.d/1cv8
Знайдіть блок, що відповідає за запуск серверної служби, та додайте параметр –debug до команди запуску.
Збережіть внесені зміни.
Перезапустіть серверну службу, щоб налаштування набули чинності:
sudo systemctl restart 1cv8

Налаштування прав користувачів

Для коректної роботи режиму відлагодження необхідно переконатися, що користувач має відповідні права доступу.
Відкрийте Конфігуратор
BAS / 1С
Перейдіть до розділу Користувачі
Перевірте, чи надано користувачеві права на віддалене відлагодження.
Без цих прав підключення до серверного режиму відлагодження буде неможливим, навіть якщо сервер налаштований коректно.

Як запустити BAS/1С* у режимі відлагодження та перевірити його роботу

Після налаштування сервера необхідно переконатися, що режим відлагодження дійсно активний і коректно працює.
Запуск BAS / 1С* у режимі відлагодження
  1. Запустіть BAS або 1С у режимі Конфігуратора.
  2. Відкрийте Параметри запуску
  3. (меню Файл → Параметри запуску).
  4. Увімкніть опцію Віддалене відлагодження (якщо вона доступна).
  5. Натисніть ОК та перейдіть у режим відлагодження.
Перевірка активності режиму відлагодження

Після запуску BAS / 1С необхідно переконатися, що режим відлагодження дійсно активний на сервері.

На сервері Windows:

  • Відкрийте Диспетчер завдань.
  • Перевірте, чи запущений процес 1cv8srv.exe з параметром –debug у командному рядку запуску.

На сервері Linux:

  • Виконайте команду для перегляду параметрів запущеного процесу:

ps aux | grep 1cv8

  • У виводі команди має бути присутній параметр –debug.

Якщо параметр –debug відсутній, це означає, що серверна служба була запущена без режиму відлагодження, і необхідно перевірити налаштування запуску служби та повторно її перезапустити.

Логування відлагодження

Для додаткової перевірки роботи режиму відлагодження рекомендується увімкнути журналювання серверних подій.

  1. У налаштуваннях сервера BAS / 1С увімкніть журналювання операцій.
  2. Переконайтеся, що під час роботи системи створюються та оновлюються файли журналів.
  3. Перевірте файл srvdebug.log, щоб упевнитися, що інформація про сеанси відлагодження та відповідні події коректно фіксується.

Наявність записів у srvdebug.log свідчить про те, що режим відлагодження активний і працює коректно.

Що робити, якщо не працює налагодження на сервері BAS/1С 8.3?

У деяких випадках режим відлагодження може не працювати навіть після виконання стандартних налаштувань. Далі розглянемо основні кроки для діагностики та усунення проблеми.
  • Переконайтеся, що є необхідні права доступу
    Для виконання відлагодження користувач повинен мати адміністративні права. Переконайтеся, що в BAS / 1С коректно налаштовані права доступу та ролі.
  • Переконайтеся, що порт не заблокований
    Віддалене відлагодження працює через окремий порт. Перевірте його стан командою:
    sudo ufw status

    У разі блокування відкрийте порт:
    sudo ufw allow 1541
  • Усунення помилок у налаштуваннях
    Якщо в логах сервера (/var/log/1cv8srv.log) виявлено помилки, пов’язані з режимом відлагодження, усуньте їх шляхом редагування конфігураційного файлу.
  • Зверніться по допомогу до спеціалістів
    Фахівці INGENUM допоможуть із налаштуванням та підтримкою серверів BAS і 1С 8.3. Якщо виникають сумніви або складнощі, краще довірити вирішення питання експертам.
Відлагодження/налагодження на сервері BAS та 1С 8.3 – ключовий інструмент стабільної роботи системи.
Коректна активація режиму відлагодження дозволяє швидко знаходити помилки, контролювати процеси та запобігати збоям ще до того, як вони почнуть коштувати бізнесу часу й грошей.
Дотримуйтесь рекомендованих налаштувань, використовуйте журналювання для аналізу роботи сервера – і ви отримаєте прогнозовану та керовану систему.

А якщо потрібен результат без експериментів і втрати часу – команда INGENUM допоможе налаштувати BAS / 1С 8.3 .
Забезпечте стабільну роботу BAS/1C*
Замовляйте консультацію експертів INGENUM