Как подменить текст запроса у постротеля #393845


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

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