Построитель. Представление поля. #318694


#0 by selenat
Вопрос такой. Макет отчета формируется построителем автоматически. Мне казалось, что для нормального представления имени поля в отчете достаточно изменить представление доступного поля построителя. Т.е. делаю ПостроительОтчетаОтчет.ДоступныеПоля.Найти("ДатаОтправки").Представление = "Дата отправки"; В отчете поле все равно выводится как "ДатаОтправки". В чем я не прав. ЗЫ отладчиком посмотрел, что преставление доступного поля действительно изменилось...
#1 by Defender aka LINN
Ты изменил одно поле, а хочешь, чтобы изменилось другое...
#2 by PR
Либо оно уже было выбрано либо оно в шапке, а выбранные поля в шапке выводятся неправильно, это баг.
#3 by Defender aka LINN
В какой, на, шапке? И где этот баг существует, а то ни разу не видел...
#4 by selenat
а разве макет формируется не в соотвтетствии с полями построителя? в смысле в шапке? Безусловные поля в тексте запроса?
#5 by неа123
"ДоступныеПОля" замени на "ВыбранныеПоля"
#6 by selenat
У выбранных полей нет возможности задавать представление. И вообще, выбранные поля берутся из доступных...
#7 by Defender aka LINN
Доступные поля - они просто доступные.
#8 by selenat
ну как тебе сказать. Если ты меняешь представление доступных полей, то и при интерактивном отборе, порядке или выборе полей ты видишь их в нормальном виде (в виде представления соотвтетствующего доступного поля). И это понятно, поскольку все выбранные поля, поля отбора и порядка берутся из доступных. Я был уверен, что и макет формируется соотвтетствующий...
#9 by PR
В шапке, на, таблицы, на, которая, на, выводится, на, построителем, на, автоматически, на на. А если ты его ни разу не видел, значит плохо знаешь построитель.
#10 by PR
В соответствии. Я же говорю, это баг. Вместо представления берется имя поля.
#11 by PR
В шапке таблице
#12 by Defender aka LINN
Ни разу не встречал. А с построителем довольно много работал.
#13 by selenat
как обходить траблу?
#14 by PR
Очень просто :)) Подменять макет построителя своим, сделанным на базе автосгенерированного, в котором в области шапки все надписи заменены автоматически на правильные :)))
#15 by selenat
макет формируется в момент ПостроительОтчетаОтчет.Выполнить? После этого надо взять этот макет типа Макет = ПостроительОтчетаОтчет.Макет, поправить его программно и потом обратно ПостроительОтчетаОтчет.Макет = Макет ? Я правильно понял?
#16 by i-rek
автогенерацию макета можно спровоцировать путём ПостроительОтчетаОтчет.Макет = Неопределено тока после этого его можно загребать для программной правки
#17 by selenat
Еще раз, помедленнее. Если можно, с примером кода. А то не включился..
#18 by selenat
Все нашел. Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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