Имя: Пароль:
1C
1С v8
Как спутиться в иерархию
0 KENT2007
 
13.04.15
17:16
В ут 10.3 взял из ивентаризации нужно печатать согласно иерархии справочника.
подозреваю что где то здесь не верно
Пока ВыборкаСтрокТовары.Следующий() цикл
    
    НоменклатураГруппа = ВыборкаСтрокТовары.Родитель; //На этом этапе получаешь группировку
        ПараметрыПозиции = Новый Структура;
            ПараметрыПозиции.Вставить("Группа", ВыборкаСтрокТовары.Родитель);
            ОбластьГруппы.Параметры.Заполнить(ПараметрыПозиции);
                 //ОбластьГруппы.Параметры.ИтогБухКоличество = ИтогБухКоличество;
                        
            ТабДокумент.Вывести(ОбластьГруппы);    
                    
                    
                    
ВыборкаПоВложеннойНоменклатуре = ВыборкаСтрокТовары.Выбрать();
1 KENT2007
 
13.04.15
17:18
вверхнию группу заходит в следуюшей начинать сортировать из 2ых групп
2 KENT2007
 
13.04.15
17:21
вот сам запрос

ВЫБРАТЬ
    ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК Номер,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура КАК Номенклатура,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.НаименованиеПолное КАК ТоварНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКодПоОКЕИ,
    ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество,
    ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры КАК Характеристика,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) * ЕСТЬNULL(ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет, 0) КАК БухСумма,
    ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Родитель КАК родитель,
    ИнвентаризацияТоваровНаСкладеТовары.ЦенаВРознице,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Артикул
ИЗ
    Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
        ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры
ГДЕ
    ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &ТекущийДокумент

УПОРЯДОЧИТЬ ПО
    Номенклатура
ИТОГИ ПО
    родитель
АВТОУПОРЯДОЧИВАНИЕ
3 KENT2007
 
13.04.15
17:27
до сих пор все устраивало пока не появились группа с вложение.

Группа1
   Группа1.1
     Группа1.1.1
     Группа1.1.2
     Группа1.1.3
  Группа1.2
     Группа1.2.1
     Группа1.2.2
     Группа1.2.3
4 KENT2007
 
13.04.15
17:30
сейчас сортипует как то так

Группа1
   Группа1.1
     Группа1.1.1
     Группа1.1.2
     Группа1.1.3
     Группа1.2.1
     Группа1.2.2
     Группа1.2.3
5 KENT2007
 
13.04.15
18:40
6 KENT2007
 
13.04.15
19:13
Получается все проще, не выводит вторую группу. Как на неё выйти ....родитель.родитель?
7 mehfk
 
13.04.15
19:15
Залей на нормальный обменник.
8 mehfk
 
13.04.15
19:17
И традиционный вопрос: воспользоваться конструктором запроса с обработкой результата не пробовал?
9 KENT2007
 
13.04.15
19:44
Да в конструктора все норм, как в макет верхнии группы вывести
10 KENT2007
 
13.04.15
19:46
нормальный не открывается
http://my-files.ru/0r12ku
11 KENT2007
 
15.04.15
13:58
Никто не смотрел, актуально
12 KENT2007
 
21.04.15
13:25
добавляю в макет еще группировку Родитель.Родитель и ничего не выходит.