Отладка фонового задания при постоянно подключенных обработчиках ожидания
Добрый день!
Столкнулся с проблемой просто дико неудобного механизма отладки фоновых заданий в 1С.
Собственно суть, есть фоновое задание, которое необходимо отладить, посидеть в конфигураторе, переменные пощелкать да и вообще понять что к чему. База тестовая, клиент-серверная ERP 2.2.4.19, платформа 8.3.10.2466. Запускаю, ставлю точку останова в нужном месте кода, все норм, останавливается, а вот дальше начинается ад просто. Дело в том, что при выполнении фонового задания 1С решила, что пользователю видите ли надо вот прям каждые 2 секунды видеть как там оно поживает, выполнилось или нет. В итоге каждые 2 секунды выполняется процедура по отслеживанию всего этого бреда, подключенная обработчиком ожидания. Помимо нее еще в пару модулей код летает. В итоге вместо отладки одного участка кода, позиция останова у меня скачет по всей конфигурации и периодически (хаотично) меняется контекст. То есть например есть две несвязанные процедуры и я отлаживаю первую, а после 10 шагов активной становится вторая и ее контекст.
Пробовал многое, отключать соединения, вырубать автоматическое подключение фоновых заданий, блокировка фоновых заданий в консоли кластера серверов. Бесполезно. Даже свое серверное подключение вырубал, оставив только фоновое задание в подключении... Пофиг.
У меня собственно 2 вопроса:
1) С какого перепуга выполнение кода начинает останавливаться во всех процедурах, если точка останова одна.
2) Если кто-то сталкивался с проблемой, как боролись? Или стоит смириться?
Столкнулся с проблемой просто дико неудобного механизма отладки фоновых заданий в 1С.
Собственно суть, есть фоновое задание, которое необходимо отладить, посидеть в конфигураторе, переменные пощелкать да и вообще понять что к чему. База тестовая, клиент-серверная ERP 2.2.4.19, платформа 8.3.10.2466. Запускаю, ставлю точку останова в нужном месте кода, все норм, останавливается, а вот дальше начинается ад просто. Дело в том, что при выполнении фонового задания 1С решила, что пользователю видите ли надо вот прям каждые 2 секунды видеть как там оно поживает, выполнилось или нет. В итоге каждые 2 секунды выполняется процедура по отслеживанию всего этого бреда, подключенная обработчиком ожидания. Помимо нее еще в пару модулей код летает. В итоге вместо отладки одного участка кода, позиция останова у меня скачет по всей конфигурации и периодически (хаотично) меняется контекст. То есть например есть две несвязанные процедуры и я отлаживаю первую, а после 10 шагов активной становится вторая и ее контекст.
Пробовал многое, отключать соединения, вырубать автоматическое подключение фоновых заданий, блокировка фоновых заданий в консоли кластера серверов. Бесполезно. Даже свое серверное подключение вырубал, оставив только фоновое задание в подключении... Пофиг.
У меня собственно 2 вопроса:
1) С какого перепуга выполнение кода начинает останавливаться во всех процедурах, если точка останова одна.
2) Если кто-то сталкивался с проблемой, как боролись? Или стоит смириться?
По теме из базы знаний
- 1С8:борьба - личный опыт работы с платформой 1с8
- Пример работы с весами под управлением терминала МАССА через драйвер ScalesMassaK v1.1
- Simple UI: простой конструктор мобильных приложений для устройств на Android. Обновление от 04.03.24 - упрощенный Python
- Управление сборкой. Расширение для конфигурации СППР
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(7)Решение
Параметры запуска передаются через ключ командной строки /C<передаваемые параметры> или указываются в конфигураторе в поле Параметр запуска закладки Запуск 1С:Предприятия в меню Сервис – Параметры. Одновременно можно указывать сразу несколько параметров запуска, разделяя их символом «;».
Например – РежимОтладки;
РежимОтладки.
Упрощает отладку кода. В частности:
● все длительные операции выполняются сразу, без запуска фонового задания;
● при разработке расширений конфигурации, возможен запуск с установленными расширениями конфигурации, которые в данный момент открыты в конфигураторе (при условии, что версия конфигурации и версии расширений не менялись).
Параметры запуска передаются через ключ командной строки /C<передаваемые параметры> или указываются в конфигураторе в поле Параметр запуска закладки Запуск 1С:Предприятия в меню Сервис – Параметры. Одновременно можно указывать сразу несколько параметров запуска, разделяя их символом «;».
Например – РежимОтладки;
РежимОтладки.
Упрощает отладку кода. В частности:
● все длительные операции выполняются сразу, без запуска фонового задания;
● при разработке расширений конфигурации, возможен запуск с установленными расширениями конфигурации, которые в данный момент открыты в конфигураторе (при условии, что версия конфигурации и версии расширений не менялись).
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)