Отчет на базе универсального отчета УТ #386935


#0 by Seducer
УТ 10.3.6.8. Сделал отчет и решил его прикрутить к универсальному отчету (типовому в УТ). Все сделал, как в других отчетах, но измерения и отборы были пустые и ничего туда не добавлялось. Т.е. построитель в универсальном отчете не инициализировался. Пока не вставил ЗаполнитьНастройки - не пошло. Но в других типовых отчетах ЗаполнитьНастройки нигде нет, но все работает. В чем секрет?
#1 by eddy_n
Ты ничего не путаешь? В типовой УТ в отчётах на основе универсального ПередОткрытием формы отчёта используется ЗаполнитьНачальныеНастройки. Название этой процедуры говорит само за себя.
#2 by Seducer
Нет, не путаю. ЗаполнитьНачальныеНастройки вызывается. Там я и указал текст запроса, представления полей, показатели и т.д. Но когда я там добавляю описание группировки и отбора, при открытии там пустота. Только после того как я указал дополнительно ЗаполнитьНастройки все стало добавляться. Но в типовых отчетах, которые также построены на базе универсального, ЗаполнитьНастройки отсутствует.
#3 by eddy_n
...и в тексте запроса не забыл про секции {ГДЕ ...}, {ИТОГИ ПО}?
#4 by Seducer
не-а, не забыл. все есть. и все работает так как надо, если добавить УниверсальныйОтчет.ПостроительОтчета.ЗаполнитьНастройки; после присваивания построителю текста запроса.  :-)
#5 by Immortal
а там заполнение настроек вручную скорее всего.
#6 by eddy_n
Сравнивай шаг за шагом процедуру ЗаполнитьНачальныеНастройки с типовой. Думается мне, что-то ты упускаешь.
#7 by Seducer
Брал для сравнения два отчета из типовой. С моим описание один к одному (ну кроме того, что текст запроса мой и поля тоже). Нигде ничего на "вручную" нет. см. 5.  Ничего не упустил. Проверил несколько раз, причем на разных отчетах. Те же описания представления полей, описания показателей, группировок, отборов и т.д. Чудеса какие-то.  :-( При вызове формы настройки ни в группировки, ни в отборы ничего добавить нельзя. Так бывает, если построитель не знает, что ему использовать в этих полях. Поэтому и используется ЗаполнитьНастройки после указания текста запроса. Но в том-то и все "чудеса", что нет там этого. Для примера, если есть УТ - откройте и посмотрите сами. :-)  Откуда это заполняется - понять не могу.  Пока указал дополнительно эту строчку. Все нормально работает и выводит. Просто интересно, как же это работает в типовых, ведь такой строчки там нет.
#8 by eddy_n
Значит с самим текстом запроса у тебя что-то не так.
#9 by Seducer
Точно. В яблочко. Щас еще раз прошелся отладчиком, но точку останова сразу после присвоения текста запроса поставил. В типовом уже все стало заполнено, в моем - нет. Стал рыться... Оказывается, я в конструкторе на вкладке "Построитель" ничего не указал.  :-)
#10 by Seducer
Прав ты был в  :-)  А я-то смотрел обычные ГДЕ, ИТОГИ, а не построителя.  :-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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