Имя: Пароль:
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
Разобрался, было ложное впечатление что сбилась иерархия, т.к были отобраны все элементы справочника Номенклатура, убрав элементы групп, все получилось.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс