СкомпоноватьРезультат не вызывает ПриКомпоновкеРезультата #805220


#0 by novichok79
Доброго времени суток, уважаемые воены 1С и светочи мудрости. Сделал внешний отчет для УТ 11.3, в некоторых случаях не заполняются параметры отчета, при нажатии на кнопку "Сформировать", формы отчета, настроек и т д - общие, типовые. При формировании отчета вызывается фоновое задание, которое в конечном итоге компонует полученный отчет функцией "СкомпоноватьРезультат". Но вот беда, событие ПриКомпоновкеРезультата не срабатывает в отладчике (автоматическое подключение фоновых заданий подключено в конфигураторе). Вопрос к собравшимся - что я делаю не так? Заранее благодарю за ответы.
#1 by novichok79
кусок модуля, если кому интересно #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда      #Область СлужебныеПроцедурыИФункции #КонецОбласти #КонецОбласти #КонецЕсли
#2 by novichok79
ай да в топ.
#3 by novichok79
переименовал внешний отчет, отчет находит параметры, но не заходит в процедуру. что за чертовщина, КАРЛ??!!
#4 by Вафель
а вообще на сервер заход в отладке?
#5 by novichok79
конечно, да.
#6 by novichok79
до переименования видимо заходило каким-то образом в процедуру ПриКомпоновке, но место ошибки не совпадало с реальной строкой в измененном модуле, переименовал отчет, заработало. но в процедуру все равно не заходит. кэш?
#7 by novichok79
только Вывести вызывается не в 91-ой, а в 93-й строке обработчика ПриКомпоновкеРезультата, сей косяк был исправлен вызовом установки параметра "ИспользуетсяОтборПоСегментуПартнеров" в общем модуле СегментыСервер из журнала регистрации: {ОбщийМодуль.ВариантыОтчетов.Модуль(2075)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат) по причине: по причине: Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {ВнешнийОтчет.КрутойОтчет.МодульОбъекта}: Ошибка при вызове метода контекста (Вывести) по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Ошибка создания набора данных "ДанныеОтчета" по причине: Ошибка при исполнении запроса набора данных по причине: {(79, 69)}: Не задано значение параметра "ИспользуетсяОтборПоСегментуПартнеров" ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = <<?>>&ИспользуетсяОтборПоСегментуПартнеров)) = &П4
#8 by novichok79
соответственно, после переименования отчета все становится хорошо. поэтому и была мысль на кэш.
#9 by aleks_default
У тебя кнопка "Сформировать" своя нарисована?
#10 by Вафель
это не должно влиять
#11 by novichok79
цитирую себя же: "формы отчета, настроек и т д - общие, типовые"
#12 by YAGolova
Может все таки дело в отладчике - не ловит фоновое задание. Я в таких случаях чтобы точно убедиться в модуле пишу матерное слово - если все таки зашел, то программа сругнется)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С