Имя: Пароль:
1C
1С v8
Помогите с группировкой иерархии
,
0 KENT2007
 
21.04.15
17:46
Есть запрос: номенклатура цена кол-во родитель
как вывести в запрос верхний родитель номенклатуры
1 KENT2007
 
21.04.15
17:48
Пока ВыборкаСтрокТовары.Следующий() цикл
    
    НоменклатураГруппа = ВыборкаСтрокТовары.Родитель;
        ПараметрыПозиции = Новый Структура;
            ПараметрыПозиции.Вставить("Группа", ВыборкаСтрокТовары.Родитель);
            ОбластьГруппы.Параметры.Заполнить(ПараметрыПозиции);
            
                        
            ТабДокумент.Вывести(ОбластьГруппы);    
                    
            
                    
ВыборкаПоВложеннойНоменклатуре = ВыборкаСтрокТовары.Выбрать();



Пока ВыборкаПоВложеннойНоменклатуре.Следующий() цикл
//Здесь получаеем всю номенклатуру входящую в группу, колво....
2 KENT2007
 
21.04.15
17:48
включить еще один обход
НоменклатураГруппа = ВыборкаСтрокТовары.Родитель.Родитель;
затем
НоменклатураГруппа = ВыборкаСтрокТовары.Родитель;
3 palpetrovich
 
21.04.15
18:01
Родитель в (0) наверное таки лишний, почитай тут
v8: Обход выборки по группировкам с иерархией
4 KENT2007
 
21.04.15
18:09
дело даже не в запросе
5 KENT2007
 
21.04.15
18:09
ВЫБРАТЬ
    ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК Номер,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура КАК Номенклатура,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.НаименованиеПолное КАК ТоварНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКодПоОКЕИ,
    ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество,
    ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры КАК Характеристика,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) * ЕСТЬNULL(ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет, 0) КАК БухСумма,
    ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Родитель КАК родитель,
    ИнвентаризацияТоваровНаСкладеТовары.ЦенаВРознице,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Артикул
ИЗ
    Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
        ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры
ГДЕ
    ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &ТекущийДокумент

УПОРЯДОЧИТЬ ПО
    родитель,
    Номенклатура
ИТОГИ ПО
    родитель
АВТОУПОРЯДОЧИВАНИЕ
6 KENT2007
 
21.04.15
18:10
как ее в макет вывести?
7 KENT2007
 
21.04.15
18:45
ничего не выходит

ИмяГруппа = "ОбластьГруппы";
ОбластьГруппы = Макет.ПолучитьОбласть(ИмяГруппа);


ОбластьРодитель = Макет.ПолучитьОбласть("ОбластьРодитель");
    
ВыборкаСтрокТовары = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
  ИтогБухКоличество  = 0;
        ИтогБухСумма       = 0;
//********************************        
Пока ВыборкаСтрокТовары.Следующий() цикл
Родитель = ВыборкаСтрокТовары.Родитель;
        ПараметрыПозиции = Новый Структура;
            ПараметрыПозиции.Вставить("Родитель", ВыборкаСтрокТовары.Родитель.Родитель);
            ОбластьРодитель.Параметры.Заполнить(ПараметрыПозиции);
            
                  
            ТабДокумент.Вывести(ОбластьРодитель);    
            
            
        //**********************************    
            
        
    Пока ВыборкаСтрокТовары.Следующий() цикл
    
    НоменклатураГруппа = ВыборкаСтрокТовары.Родитель;
        ПараметрыПозиции = Новый Структура;
            ПараметрыПозиции.Вставить("Группа", ВыборкаСтрокТовары.Родитель);
            ОбластьГруппы.Параметры.Заполнить(ПараметрыПозиции);
            
                        
            ТабДокумент.Вывести(ОбластьГруппы);    
                    
                    
                    
ВыборкаПоВложеннойНоменклатуре = ВыборкаСтрокТовары.Выбрать();



Пока ВыборкаПоВложеннойНоменклатуре.Следующий() цикл
//Здесь получаем всю номенклатуру входящую в группу, колво....
8 KENT2007
 
21.04.15
19:36
никто ошибку не видит?
9 KENT2007
 
21.04.15
19:37
должно выводить
группа 1
  группа 1.1
    номенклатура
а выводит
       группа 1
       группа 2.1
           номенклатура
10 Cyberhawk
 
21.04.15
19:38
СКД не предлагать?
11 KENT2007
 
21.04.15
19:42
так это по новой все писать, вроде и так все ясною просто редко приходится дописывать
12 KENT2007
 
21.04.15
19:42
тут вроде по обходу все ясно
ОбластьРодитель1 = Макет.ПолучитьОбласть("ОбластьРодитель1");
    
ВыборкаСтрокТовары = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
  ИтогБухКоличество  = 0;
        ИтогБухСумма       = 0;
//********************************        
Пока ВыборкаСтрокТовары.Следующий() цикл
Родитель1 = ВыборкаСтрокТовары.Родитель.Родитель;
        ПараметрыПозиции = Новый Структура;
            ПараметрыПозиции.Вставить("Родитель1", ВыборкаСтрокТовары.Родитель.Родитель);
            ОбластьРодитель1.Параметры.Заполнить(ПараметрыПозиции);
            
                  
            ТабДокумент.Вывести(ОбластьРодитель1);    
            
            
        //**********************************    
            

ОбластьРодитель2 = Макет.ПолучитьОбласть("ОбластьРодитель2");
        
    Пока ВыборкаСтрокТовары.Следующий() цикл
    
    ОбластьРодитель2 = ВыборкаСтрокТовары.Родитель;
        ПараметрыПозиции = Новый Структура;
            ПараметрыПозиции.Вставить("Родитель2", ВыборкаСтрокТовары.Родитель);
            ОбластьРодитель2.Параметры.Заполнить(ПараметрыПозиции);
            
                        
            ТабДокумент.Вывести(ОбластьРодитель2);
13 gornovrom
 
21.04.15
19:43
А просто обход группировки с иерархией указать? Естественно тогда итоги в регистре должны быть по полю номенклатура. Тогда и выводить просто в цикле, только проверять ТипЗаписи - это итог по группировке или етальные записи
14 gornovrom
 
21.04.15
19:44
(13) итоги в запросе имел в виду
15 KENT2007
 
21.04.15
19:55
с иерархией тоже самое получается
16 gornovrom
 
21.04.15
20:00
(15) точно итоги по полю Номегклатура? А не по "родитель? Должно быть именно по номенклатура, тогда при обходе группировки нужно указать "обход по группировкам с иерархией" - в этом случае 1с сама для иерархического справочника построит дерево иерархии. Потом в цикле через Выборка.Следующий() будет проходить все дерево
17 KENT2007
 
21.04.15
20:01
18 gornovrom
 
21.04.15
20:01
(16) ну и мудрить при выводе не нужно будет - просто в цикле выводить строку
19 KENT2007
 
21.04.15
20:02
посмотри плиз я уже по разному пробовал, не выходит
20 gornovrom
 
21.04.15
20:05
(17) я вообще с телефона сижу - не сиогу открыть внешний отчет. Только если позже
21 KENT2007
 
21.04.15
20:06
ок, пока попробую еще
22 KENT2007
 
22.04.15
10:13
(18) не доехал домой?
23 palpetrovich
 
22.04.15
10:50
(0) так примерно:
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка
    |ИЗ    Справочник.Номенклатура КАК Номенклатура
    |ИТОГИ ПО Ссылка";
    Результат = Запрос.Выполнить();
    ВыборкаСсылка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    Пока ВыборкаСсылка.Следующий() Цикл
        если ВыборкаСсылка.Ссылка.ЭтоГруппа Тогда
            если ВыборкаСсылка.Ссылка.Родитель.Пустая() Тогда
                сообщить("Папка верхнего уровня: "+ВыборкаСсылка.Ссылка);
            конецЕсли
        Иначе
            сообщить("элемент: "+ВыборкаСсылка.Ссылка);
        конецЕсли
    КонецЦикла;
24 KENT2007
 
22.04.15
13:37
А с выборкой так же продолжать?
25 1С_Fitness
 
22.04.15
13:52
а я в запросе делал
выбор когда не  номенклатура.родитель.родитель.родитель.родитель=пустаяссылка тогда
номенклатура.родитель.родитель.родитель.родитель
когда не  номенклатура.родитель.родитель.родитель=пустаяссылка тогда
номенклатура.родитель.родитель.родитель
когда
26 KENT2007
 
22.04.15
13:57
может есть пример отчета
27 KENT2007
 
22.04.15
14:20
(23) не выходит. так только элементы выводит
28 palpetrovich
 
22.04.15
14:25
(27) у меня код из (23) - выводит, вернее "сообщает", что не так у тебя в отчете - разбираться лень, извини
29 KENT2007
 
22.04.15
14:27
ВЫБРАТЬ
    ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК Номер,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.НаименованиеПолное КАК ТоварНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКодПоОКЕИ,
    ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество,
    ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры КАК Характеристика,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) * ЕСТЬNULL(ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет, 0) КАК БухСумма,
    ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия,
    ИнвентаризацияТоваровНаСкладеТовары.ЦенаВРознице,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Артикул,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Ссылка КАК НоменклатураСсылка
ИЗ
    Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
        ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры
ГДЕ
    ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &ТекущийДокумент
ИТОГИ ПО
    НоменклатураСсылка
АВТОУПОРЯДОЧИВАНИЕ


Результат = Запрос.Выполнить();

ВыборкаСтрокТовары = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);


  Пока ВыборкаСтрокТовары.Следующий() Цикл
        если ВыборкаСтрокТовары.НоменклатураСсылка.ЭтоГруппа Тогда
            если ВыборкаСтрокТовары.НоменклатураСсылка.Родитель.Пустая() Тогда
            сообщить("Папка верхнего уровня: "+ВыборкаСтрокТовары.НоменклатураСсылка);
            конецЕсли
        Иначе
            сообщить("элемент: "+ВыборкаСтрокТовары.НоменклатураСсылка);
        конецЕсли
    КонецЦикла;
30 KENT2007
 
22.04.15
14:30
31 palpetrovich
 
22.04.15
14:59
(29)  ну, из документа (23) не получится, надо подумать, может соединить запрос к справочнику и к доку...
32 palpetrovich
 
22.04.15
16:36
в общем хрень конечно, костыли ...но работает :)

    // группы верхнего уровня
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ПустойРодитель", Справочники.Номенклатура.ПустаяСсылка());
    Запрос.Текст =
    "ВЫБРАТЬ
    |Номенклатура.Ссылка КАК Ссылка,
    |Номенклатура.Ссылка.Код КАК Код
    |ИЗ    Справочник.Номенклатура КАК Номенклатура
    |ГДЕ Номенклатура.Ссылка.Родитель = &ПустойРодитель
    |";
    Результат = Запрос.Выполнить();
    ТЗВерхнихГрупп = Результат.Выгрузить();
    // документ
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Накл", Накл);
    Запрос.Текст =
        "ВЫБРАТЬ
        |    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
        |    РеализацияТоваровУслугТовары.Количество КАК Количество
        |ИЗ
        |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        |ГДЕ
        |    РеализацияТоваровУслугТовары.Ссылка = &Накл
        |";
    Результат = Запрос.Выполнить();
    ТЗ = Результат.Выгрузить();
    // добавим группы в табличку
    ТЗ.Колонки.Добавить("Группа");
    Для инд = 0 по ТЗ.Количество()-1 Цикл
        ТекСтрока  = ТЗ.Получить(инд);
        ПолныйКод = ТекСтрока.Номенклатура.ПолныйКод();
        Код = Лев(ПолныйКод, Найти(ПолныйКод, "/")-1);     // 00001/00092/00090
        Код = Лев(Код+"          ",11);
        НайденнаяСтрока = ТЗВерхнихГрупп.Найти(Код, "Код");  
        Если НЕ НайденнаяСтрока = Неопределено Тогда
            ТекСтрока.Группа = НайденнаяСтрока.Ссылка;
        КонецЕсли;
    КонецЦикла;
    ТЗ.Сортировать("Группа, Номенклатура");
    // результат
    Для инд = 0 по ТЗВерхнихГрупп.Количество()-1 Цикл
        ТекСтрока  = ТЗВерхнихГрупп.Получить(инд);
        Отбор = Новый Структура();
        Отбор.Вставить("Группа", ТекСтрока.Ссылка);
        Строки = ТЗ.НайтиСтроки(Отбор);
        Если Строки.Количество() > 0 Тогда
            сообщить("Папка верхнего уровня: "+ТекСтрока.Ссылка);
            Для инд1 = 0 по Строки.Количество()-1 Цикл
                ТекСтрока  = Строки.Получить(инд1);
                сообщить("        элемент: "+ТекСтрока.Номенклатура+"  Количество  "+ТекСтрока.Количество);
            КонецЦикла;
        КонецЕсли;
    КонецЦикла;
33 gornovrom
 
22.04.15
19:00
Ну вы ребята замудрили....

у меня как-то так:
"
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    Т.Номенклатура,
|    Т.Количество
|ИЗ Документ.Инвентаризация.Товары КАК Т
|ГДЕ Т.Ссылка = &Ссылка
|ИТОГИ
|    Сумма(Количество)
|ПО
|    Номенклатура";

Запрос.УстановитьПараметр("Ссылка", ДокументСсылка);
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатовЗапроса.ПоГруппировкамСИерархией);
Пока Выборка.Следующий() Цикл
    Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии Тогда
        //Выводим строку иерархии
        //Если  нужно - проверяем, что это верхний уровень
        Если Выборка.Номенклатура.Родитель = Справочники.Номенклатура.ПустаяСсылка() Тогда
            //Выводим верхний уровень
        Иначе
            //Выводим промежуточный уровень
        КонецЕсли;
    ИначеЕсли Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоГруппировке Тогда
        //Выводим строку группировки - номенклатура
    КонецЕсли;
КонецЦикла;"
34 gornovrom
 
22.04.15
19:06
(33) чтобы вывести все поля запроса - нужно получить выборку детальных записей
И выводить в цикле уже их

//Выводим строку группировки - номенклатура
ВыборкаДетальныхЗаписей = Выборка.Выбрать(ОбходРезультата.Прямой);
Пока ВыборкаДетальныхЗаписей.Следующий() Цикл

//Здесь уже выводим построчно, будут доступны все поля, которые были недоступны для группировки

КонецЦикла;
35 gornovrom
 
22.04.15
19:12
(33)
В запросе в итогах нужно тоже указать что ИЕРАРХИЯ

ИТОГИ
СУММА(Количество)
ПО
Номенклатура ИЕРАРХИЯ
36 KENT2007
 
22.04.15
20:02
ничего не выходит
37 KENT2007
 
22.04.15
20:02
ВЫБРАТЬ
    ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК Номер,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.НаименованиеПолное КАК ТоварНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование,
    ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКодПоОКЕИ,
    ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество,
    ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры КАК Характеристика,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) * ЕСТЬNULL(ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет, 0) КАК БухСумма,
    ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия,
    ИнвентаризацияТоваровНаСкладеТовары.ЦенаВРознице,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Артикул,
    ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Ссылка КАК НоменклатураСсылка
ИЗ
    Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
        ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры
ГДЕ
    ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &ТекущийДокумент
ИТОГИ ПО
    НоменклатураСсылка ИЕРАРХИЯ
АВТОУПОРЯДОЧИВАНИЕ
38 gornovrom
 
22.04.15
20:02
(35) (34) (33)
Специально попробовал отчет сделать
вот РАБОТАЮЩИЙ ВАРИАНТ:


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

Процедура ВывестиВИерархии(Дерево, ВерхнийУровень = ЛОЖЬ)
    
    Если Дерево.Строки.Количество() > 0 Тогда
        Если ВерхнийУровень Тогда
            Сообщить("Верхний уровень: " + СокрЛП(Дерево.Номенклатура));
        Иначе
            Сообщить("промежуточный уровень: " + СокрЛП(Дерево.Номенклатура));
        КонецЕсли;
        
        Для Каждого СтрокаДерева Из Дерево.Строки Цикл
            ВывестиВИерархии(СтрокаДерева);
        КонецЦикла;
        
    Иначе
        //Выводим номенклтауру
        Сообщить("Строка товар: " + СокрЛП(Дерево.Номенклатура));
    КонецЕсли;
    
КонецПроцедуры
39 gornovrom
 
22.04.15
20:04
сам попробовал вывести через Выборку из запроса, не получилось. Только верхний уровень дает почему-то...

А вот выгрузить в дерево значений и обойти - дает прекрасно

В запросе итоги по номенклатуре ТОЛЬКО ИЕРАРХИЯ. В этом случае не будет группировки по номенклатуре - она будет только в дет. записях, что наверное и нужно.
40 KENT2007
 
22.04.15
20:23
У меня тогда запрос не получается, можешь глянуть в моём файле
41 gornovrom
 
23.04.15
00:17
42 KENT2007
 
23.04.15
08:47
(41) там что то с разрешением
43 gornovrom
 
23.04.15
08:51
(42) я тебе на почту отправил
44 KENT2007
 
23.04.15
09:24
Значение не является значением объектного типа (Дата)

изменил СсылкаНаОбъект на ДокументСсылка.ИнвентаризацияТоваровНаСкладе


вообще стал писать Итератор не определен
45 palpetrovich
 
23.04.15
09:54
(38) красавец :) сасибо за решение, мо пригодится когда-нить, мало-ли...
Основная теорема систематики: Новые системы плодят новые проблемы.