29.12.2022 Игорь Борисенко 13245
Отладка фоновых заданий в 1С

Содержание:

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


         Фоновые задания запускаются, например, при выполнении регламентных заданий, однако их сфера применения этим не ограничивается: их можно «выполнить» в любом серверном модуле.


         Такое широкое применение фоновых заданий сервера 1С требует наличия средств их отладки.  


1.     Автоматическое подключение отладки фоновых заданий в 1С

 

         Отладка фоновых заданий имеет особенности. Дело в том, что пока фоновое задание сервера 1С не начнет выполняться, его не будет среди «Доступных предметов отладки» и, следовательно, его нельзя будет «подключить», а ваши точки останова будут игнорироваться отладчиком.



Доступных предметов отладки


         На время выполнения фонового задания, оно появляется среди «Доступных предметов отладки» и теоретически подключить его можно, однако, если время выполнения этого задания невелико (чаще всего именно так и бывает), то вы просто не успеете перевести его в «подключенные предметы отладки» или вовсе не успеете заметить среди «доступных».



Выполнения фонового задания


         Для таких «временных» предметов отладки в 1С предусмотрен механизм «Автоматического подключения», вызывается он через одноименную кнопку формы «Предметы отладки». В открывшемся окне следует включить флаг «Фоновые задания» и сохранить настройку по кнопке «ОК».



Включить флаг «Фоновые задания»


         Всё, фоновые задания сервера 1С можно отлаживать, устанавливать точки останова 1С и использовать все остальные возможности отладчика.  


2.     Исключение веерного подключения отладки фоновых заданий в конфигурации системы 1С

 

         Механизм автоматического подключения предметов отладки собственно задачу отладки фоновых заданий решает. Но есть одно неудобство: поскольку во время отладки интересующего нас фонового задания параллельно может запускаться множество других фоновых заданий сервера 1С (в этом-то и смысл механизма «фоновых»), а способа выделить «нужное» задание среди остальных нет, то это приводит к веерному подключению предметов отладки и открытию множества программных модулей 1С, которые с «нашим» заданием никак не связаны.


         Для отладки это не критично, но мешает визуально: множество открытых окон, загроможденный экран, трудности найти нужное окно и т.п. – в общем, проблемы те же, что и со спамом.



Веерному подключению предметов отладки


         Уменьшить негативное влияние веерных подключений можно следующим образом:

·        Установить точку останова 1С в программном коде интересующего нас фонового задания сервера 1С

·        Включить механизм автоматического подключения отладки фоновых заданий

·        После того, как точка останова 1С сработает, выключить механизм автоматического подключения фоновых - веерные подключения прекратятся.


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

Игорь Борисенко

Наши проекты

ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"
ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"

Отрасль:
Деятельность больничных организаций

Внедренное типовое решение:
БИТ:Управление медицинским центром 8

- Управление отношениями с клиентами (CRM)
- Делопроизводство
- Ведение но...

Внедрение «1С:Бухгалтерия 8 ПРОФ» в компании «Мостехника»
ООО «Мостехника»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и ка...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

– Оформление заказов поставщикам;
– Управление отношениями с поставщика...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

ООО «Фипар»
ООО «Фипар»

Отрасль:

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Специалисты «Кодерлайн» внедрили «1С:ERP. Управление предприятием 2» и автома...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение