Помогите с группировкой иерархии #740793


#0 by KENT2007
Есть запрос: номенклатура цена кол-во родитель как вывести в запрос верхний родитель номенклатуры
#1 by KENT2007
#2 by KENT2007
включить еще один обход НоменклатураГруппа = ВыборкаСтрокТовары.Родитель.Родитель; затем
#3 by palpetrovich
Родитель в наверное таки лишний, почитай тут
#4 by KENT2007
дело даже не в запросе
#5 by KENT2007
ВЫБРАТЬ     ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество, ИЗ АВТОУПОРЯДОЧИВАНИЕ
#6 by KENT2007
как ее в макет вывести?
#7 by KENT2007
ничего не выходит
#8 by KENT2007
никто ошибку не видит?
#9 by KENT2007
#10 by Cyberhawk
СКД не предлагать?
#11 by KENT2007
так это по новой все писать, вроде и так все ясною просто редко приходится дописывать
#12 by KENT2007
тут вроде по обходу все ясно
#13 by gornovrom
А просто обход группировки с иерархией указать? Естественно тогда итоги в регистре должны быть по полю номенклатура. Тогда и выводить просто в цикле, только проверять ТипЗаписи - это итог по группировке или етальные записи
#14 by gornovrom
итоги в запросе имел в виду
#15 by KENT2007
с иерархией тоже самое получается
#16 by gornovrom
точно итоги по полю Номегклатура? А не по "родитель? Должно быть именно по номенклатура, тогда при обходе группировки нужно указать "обход по группировкам с иерархией" - в этом случае 1с сама для иерархического справочника построит дерево иерархии. Потом в цикле через Выборка.Следующий будет проходить все дерево
#17 by KENT2007
#18 by gornovrom
ну и мудрить при выводе не нужно будет - просто в цикле выводить строку
#19 by KENT2007
посмотри плиз я уже по разному пробовал, не выходит
#20 by gornovrom
я вообще с телефона сижу - не сиогу открыть внешний отчет. Только если позже
#21 by KENT2007
ок, пока попробую еще
#22 by KENT2007
не доехал домой?
#23 by palpetrovich
так примерно:
#24 by KENT2007
А с выборкой так же продолжать?
#25 by 1С_Fitness
а я в запросе делал выбор когда не  номенклатура.родитель.родитель.родитель.родитель=пустаяссылка тогда номенклатура.родитель.родитель.родитель.родитель когда не  номенклатура.родитель.родитель.родитель=пустаяссылка тогда номенклатура.родитель.родитель.родитель когда
#26 by KENT2007
может есть пример отчета
#27 by KENT2007
не выходит. так только элементы выводит
#28 by palpetrovich
у меня код из - выводит, вернее "сообщает", что не так у тебя в отчете - разбираться лень, извини
#29 by KENT2007
ВЫБРАТЬ     ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество, ИЗ
#30 by KENT2007
обновил
#31 by palpetrovich
ну, из документа не получится, надо подумать, может соединить запрос к справочнику и к доку...
#32 by palpetrovich
в общем хрень конечно, костыли ...но работает :)
#33 by gornovrom
Ну вы ребята замудрили.... у меня как-то так:
#34 by gornovrom
чтобы вывести все поля запроса - нужно получить выборку детальных записей И выводить в цикле уже их //Выводим строку группировки - номенклатура
#35 by gornovrom
В запросе в итогах нужно тоже указать что ИЕРАРХИЯ ИТОГИ СУММА(Количество) ПО Номенклатура ИЕРАРХИЯ
#36 by KENT2007
ничего не выходит
#37 by KENT2007
ВЫБРАТЬ     ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество, ИЗ
#38 by gornovrom
Специально попробовал отчет сделать вот РАБОТАЮЩИЙ ВАРИАНТ:
#39 by gornovrom
сам попробовал вывести через Выборку из запроса, не получилось. Только верхний уровень дает почему-то... А вот выгрузить в дерево значений и обойти - дает прекрасно В запросе итоги по номенклатуре ТОЛЬКО ИЕРАРХИЯ. В этом случае не будет группировки по номенклатуре - она будет только в дет. записях, что наверное и нужно.
#40 by KENT2007
У меня тогда запрос не получается, можешь глянуть в моём файле
#41 by gornovrom
#42 by KENT2007
там что то с разрешением
#43 by gornovrom
я тебе на почту отправил
#44 by KENT2007
Значение не является значением объектного типа (Дата) изменил СсылкаНаОбъект на ДокументСсылка.ИнвентаризацияТоваровНаСкладе вообще стал писать Итератор не определен
#45 by palpetrovich
красавец :) сасибо за решение, мо пригодится когда-нить, мало-ли...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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