Имя: Пароль:
1C
1С v8
Нарушается иерархия при отборе в группе в отчете на СКД
0 sqr4
 
30.01.14
22:49
Запрос
ВЫБРАТЬ
    Штрихкоды.Штрихкод,
    Номенклатура.Родитель,
    Номенклатура.Ссылка,
    ПОДСТРОКА(Штрихкоды.Штрихкод, 1, 1) КАК ПервыяЦифра
ИЗ
    Справочник.Номенклатура КАК Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
        ПО (Штрихкоды.Владелец = Номенклатура.Ссылка)

Отбор устанавливается программно
Отбор = КомпоновщикНастроек.Настройки.Отбор;
    Отбор.Элементы.Очистить();
    Если Номенклатура.Количество() > 0 Тогда
        НовыйЭлементОтбора = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ПолеОтбора = Новый ПолеКомпоновкиДанных("Ссылка");
        НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
        НовыйЭлементОтбора.Использование = Истина;
        НовыйЭлементОтбора.ВидСравнения = ЭлементыФормы.Условие.Значение;
        Если Условие = ВидСравненияКомпоновкиДанных.Равно Или Условие = ВидСравненияКомпоновкиДанных.НеРавно Тогда
            НовыйЭлементОтбора.ПравоеЗначение = ЭлементыФормы.Номенклатура.Значение[0].Значение;
        Иначе
            НовыйЭлементОтбора.ПравоеЗначение = ЭлементыФормы.Номенклатура.Значение;
        КонецЕсли;
        
    КонецЕсли;
    ЭлементыФормы.Результат.Очистить();
    ОтчетОбъект.СкомпоноватьРезультат(Элементыформы.Результат,);

Если используется отбор в группе, то в результате сбивается иерархия
http://pixs.ru/showimage/SnimokPNG_6531224_10680622.png - иерархия должна быть на три уровня Обувь - четыре папки - элементы
а вот что получается в отчете http://pixs.ru/showimage/Snimok1PNG_6362568_10680641.png
Прошу помощи
1 Анютик
 
30.01.14
23:02
а зачем Номенклатура.Родитель?
2 Анютик
 
30.01.14
23:03
как выглядят группировки?
3 sqr4
 
30.01.14
23:06
Второй уровень как раз Номенклатура.Родитель, потом детальные записи http://pixs.ru/showimage/SnimokPNG_5999009_10680901.png
4 sqr4
 
30.01.14
23:17
Разобрался, было ложное впечатление что сбилась иерархия, т.к были отобраны все элементы справочника Номенклатура, убрав элементы групп, все получилось.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn