Построитель отчета и свойства номенклатуры #228586


#0 by DayDreamer
Как сформировать запрос по номенклатуре, что бы можно было получить все свойства номенклатуры (количество свойств неизвестно) и можно было осуществлять отбор по заданным значениям свойств
#1 by PR
См. типовые конфы
#2 by Neco
Запрос к регистру "ЗначенияСвойствОбъектов"
#3 by DayDreamer
Пытаюсь использовать Процедуру ДобавитьВТекстСвойстваИКатегории но резльтат не тот получается    ТекстЗапроса="ВЫБРАТЬ
#4 by DayDreamer
в результате получается вот такой текст запроса у построителя ВЫБРАТЬ    Номенклатура.Код КАК Код    И  Категории7.Категория В (&ПараметрКатегории7)}    Код
#5 by DayDreamer
и при установке условий отбора построителя я вижу поля свойство0Значение, ..., Свойство7Значение, а не как хотелось бы мне цвет, .... , размер
#6 by AlexeyRzn
Отчет по справочнику "Номенклатура" или по остаткам номенклатуры? Нужно соединение таблиц. Каждое свойство номенклатуры - это отдельная таблица. Поскольку количество свойств неизвестно - то текст запроса формируется динамически. Отчет делать при помощи построителя. Таблицы допсвойств выделять как необязательные - чтобы соединение по ним выполнялось только тогда, когда это нужно. Текст запроса для двух свойство выглядит так: ВЫБРАТЬ Соответственно для n значений свойств строится в цикле обхода дополнительных свойств номенклатуры. Пример построения отчета можно увидеть в стандартном отчете "Остатки и обороты". Он есть в УТ и в УПП. Принцип там аналогичен описанному.
#7 by DayDreamer
Именно по справочнику номенклатуры,
#8 by Neco
Можно проще
#9 by DayDreamer
при таком запросе невозможно в отборе построителя указать как например в Отчете ОстаткиИОбороты что цвет = такому-то или списку... а наобходимо указывать что значение = затем что тип данных значения - значениесвойствобъекта и только потом указать чему же это значение равно
#10 by Neco
Ну хорошо по поводу передай в процедуру ДобавитьВТекстСвойстваИКатегории СтруктураПредставлениеПолей, а потом ЗаполнитьПредставленияПолей(СтруктураПредставлениеПолей, ПостроительОтчета);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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