Не выполняется процедура ПриКомпоновкеРезультата у отчёта.

1. Aleksey_Abramov 07.11.22 14:10 Сейчас в теме
На управляемых формах у отчёта назначена процедура ПриКомпоновкеРезультата. Но точка останова там не проходит, вместо этого отладчик шагает сразу в общую форму отчёта. Может ли это быть как-то связано с тем, что у отчёта назначена форма отчёта? Как быть, если мне нужно программно формировать отчёт, но не могу использовать данную процедуру?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 07.11.22 14:26 Сейчас в теме
(1) посмотреть форму отчета. Там скорее всего программное формирование отчета. При этом обработчик ПриКомпоновкеРезультата вызываться по умолчанию не будет.

Если нужно программно сформировать отчет и чтобы отработал обработчик, то нужно вызвать принудительно метод отчета СкомпоноватьРезультат.
4. Aleksey_Abramov 08.11.22 09:23 Сейчас в теме
(2) Форма отчёта назначена общая. При этом процедура ОбработкаПроверкиЗаполнения в модуле отчёта отрабатывает.
То есть правильно я понял, если у отчёта назначена общая форма отчёта, тогда процедура ПриКомпоновкеРезультата не отрабатывает? А как тогда мне программно формировать отчёт?
5. spacecraft 08.11.22 09:30 Сейчас в теме
(4)
При этом процедура ОбработкаПроверкиЗаполнения в модуле отчёта отрабатывает.

какая связь с обработчиком ПриКомпоновкеРезультата?

(4)
То есть правильно я понял, если у отчёта назначена общая форма отчёта, тогда процедура ПриКомпоновкеРезультата не отрабатывает?

Обработчик ПриКомпоновкеРезультата срабатывает в 2 случаях:
1. Вызвана стандартная команда отчета Сформировать.
2. Вызван метод отчета СкомпоноватьРезультат.
В остальных случаях этот обработчик не вызывается.

(4)
А как тогда мне программно формировать отчёт?

см. второй случай выше.
3. glek 120 07.11.22 15:15 Сейчас в теме
(1) Если это типовое решение, то формирование отчета возможно в фоне.
Попробуйте установить автоматическое подключение к фоновым заданиям.
AndreyD; Aleksey_Abramov; Sashares; +3 Ответить
6. Aleksey_Abramov 09.11.22 10:21 Сейчас в теме
(3) Не типовое. Но отрабатывает оказывается действительно в фоне)) Не думал, что всё так просто.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот