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

Содержание:

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


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


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


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

 

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



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


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



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


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



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


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


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

 

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


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



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


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

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

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

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


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

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

Наши проекты

ООО ХДМ Рус
ООО ХДМ Рус

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

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

Управление цепочками поставок Оптовая торговля ...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

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

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

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

Отрасль:
Торговля, склад, логистика, транспорт

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

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

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

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

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

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление ...

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

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

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

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

ООО "НЦКТ"
ООО "НЦКТ"

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

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

Производственные операции
Автоматизация бизнес-процессов...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Рег...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

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

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

Внедренное типовое решение:
1С:Управление корпоративными финансами

- Финансово-бухгалтерский блок
- Казначейство ...

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

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

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

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов; ...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

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

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование п...

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

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

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

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