Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Отладка фоновых заданий вне фона

Шатров Григорий Посмотреть все статьи >> Проектный архитектор франчайзинговой сети "ИнфоСофт".
22.07.2022
6497
Время прочтения - 2 мин.
Заказать консультацию

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

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

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

Клиент-серверная архитектура 1С является многопоточной. Многопоточность - это свойство системы выполнять одновременно более одной операции (в пределе - более одной программы).

Платформа 1С позволяет реализовать многопоточность через механизм фоновых заданий.

Для отладки фоновых заданий необходимо включить автоматическое подключение.

1.png

2.png


Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

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

  • дополнительное открытие контекстов модулей, параллельно выполняемых асинхронных фоновых заданий;

  • «эффект дерганных окон»;

  • другое.

Для избежание всех описанных недочетов можно использовать второй способ отладки фоновых заданий. Если ваше фоновое вызвано корректно через процедуру БСП "ДлительныеОперации.ЗапуститьВыполнениеВФоне", то его выполнение можно преобразовать в синхронное при помощи ключа запуска в конфигураторе.

3.png

4.png

Алгоритмы БСП определят режим отладки, и ваш отчет будет приятно и легко отлаживать.

До встречи в конфигураторе!


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Рассказать друзьям
Для разработчиков 1С
Вам может быть интересно: