Иерархия в макете #516938


#0 by Ups
Подскажите,пожалуйста.Есть запрос.Данные из запроса выбираются в следующем виде изделие   номенклатура ед. кол-во сумма изд1         дверь      наб. 2     32000 изд1         порог      ед.  1     5000 изд2         окно       ед.  2    10000 далее данные помещаются в структуру и выводятся в макет.при этом в макет они выводятся следующим образом изд1   дверь   наб   2 32000 изд1      порог   ед.  1 5000 изд2 окно ... а надо вот так: изд.1 дверь  наб. 2 32000 порог  ед.  1 5000 изд2  окно...
#1 by LAAry
очень расплывчатый вопрос. Расскажи, что за запрос, что за макет. СКД или вручную обходишь?
#2 by Ups
вот сам запрос:             ВложенныйЗапрос2.ЕдиницаИзмерения,        ВложенныйЗапрос.Характеристика КАК ХАРАКТЕРИСТИКА,        NULL Как Серия,        ВложенныйЗапрос.НомерСтроки КАК НОМЕРСТРОКИ, ИЗ        (            ЗаказПокупателя.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,            ЗаказПокупателя.ХарактеристикаНоменклатуры        ЗаказПокупателя.Цена,                                  УПОРЯДОЧИТЬ ПО Метка ВОЗР, НомерСтроки ВОЗР                                              итоги по изделие
#3 by LAAry
Как выводишь запрос?
#4 by Ups
Данные запроса помещаются в структуру ПараметрыПозиции:
#5 by Ups
То есть у меня есть две одинаковых области,только в Строке1 в область товар помещается Изделие,а в область Строка Номенклатура.А выводится они должны так,как я описала выше
#6 by LAAry
Добавь в запросе Итоги по Изделие. Выбирай из запроса по дереву:
#7 by Ups
с итогами получается так: изделие номенклатура сумма  изд1    изд1   дверь ...  изд1    изд1  порог  ...  изд2    изд2  окно это я в консоли запросов смотрю.
#8 by LAAry
Так макет у тебя генерируется или сама его создашь?
#9 by Ups
Сама создаю
#10 by LAAry
Ну получается, что изделия у тебя разные, не смотря на одинаковое представление
#11 by Armando
Кстати, про иерархию здесь есть
#12 by Ups
А это как-то можно исправить?
#13 by LAAry
попробуй в твоем запросе:             ВложенныйЗапрос2.НаименованиеПолное, ....
#14 by Ups
нет,не помогло,к сожалению.
#15 by Ups
а ведь тут именно в запросе дело,да?
#16 by LAAry
Хм. Ну ищи, почему у тебя изделия не сворачиваются, попробуй написать запрос заново. всегда остается гнилой вариант: парсить результат вручную...
#17 by LAAry
если ты говоришь, что в консоли выводится как в , то да.
#18 by Ups
С этим вроде разобралась)всё-таки,действительно,надо было писать изделие.наименование.спасибо большое.а как можно сделать следующее:если изделие не указано,то в качестве изделия выводить указанную номенклатуру?
#19 by LAAry
Выбор  когда ЕстьNULL(ВложенныйЗапрос2.Изделие,Значение(Справочник.<ИмяСправочника>.ПустаяСсылка)) = Значение(Справочник.<ИмяСправочника>.ПустаяСсылка) Тогда ВложенныйЗапрос2.Номенклатура Иначе ВложенныйЗапрос2.Изделие.Наименование Конец КАК Изделие
#20 by LAAry
* если Изделие - справочник
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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