Имя: Пароль:
1C
1С v8
Вывести иерархический справочник (с видом иерархии "Иерархия элементов") на СКД
0 Oleg87
 
01.09.14
08:45
Добрый день.

Как вывести иерархический справочник (с видом иерархии "Иерархия элементов" - см https://yadi.sk/i/TO2dhk9ZamU5k) на СКД. Проблема в том что элементы-родители дублируются - см. https://yadi.sk/i/6CWVSwfbamTy7

Как я делал: в скд набор данных - запрос

ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура

Далее в конструкторе настроек компоновки данных группировка по полю "Ссылка" с типом "Иерархия" (см - https://yadi.sk/i/2pprYdLiamUJD).

Как избавиться от дублей?
1 Oleg87
 
01.09.14
08:50
PS первая ссылка как то криво вставилась. Набор данных: https://yadi.sk/i/FyxtiKflamUhf
2 Oleg87
 
01.09.14
09:48
кому интересно - пришлось решить проблему вот таким запросом и той же настройкой иерархии в скд.

ВЫБРАТЬ
    Номенклатура.Ссылка,
    Номенклатура.Родитель
ПОМЕСТИТЬ вт
ИЗ
    Справочник.Номенклатура КАК Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    вт.Ссылка
ПОМЕСТИТЬ ЭлементыГруппы
ИЗ
    вт КАК вт
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ вт КАК вт1
        ПО вт.Ссылка = вт1.Родитель
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Номенклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    НЕ Номенклатура.Ссылка В
                (ВЫБРАТЬ
                    ЭлементыГруппы.Ссылка
                ИЗ
                    ЭлементыГруппы КАК ЭлементыГруппы)


у кого есть более гибкий способ - пишите.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn