Возникла такая проблема,необходимо в отчет через СКД вывести структуру компании с учетом Иерархии делаю вот такой запрос:
ВЫБРАТЬ
ЕСТЬNULL(KPI_СтруктураКомпанииСрезПоследних.СтруктураКомпании.Должность.Наименование, """") + "(" + ЕСТЬNULL(KPI_СтруктураКомпанииСрезПоследних.Сотрудник.ФизическоеЛицо.Наименование, """") + ")" + ЕСТЬNULL("*(" + KPI_СтруктураКомпанииСрезПоследних.Сотрудник.Квалификация.Наименование + ")", """") КАК ОУ_Представление,
KPI_СтруктураКомпанииСрезПоследних.СтруктураКомпании
ИЗ
РегистрСведений.KPI_СтруктураКомпании.СрезПоследних(
&ТекДата,
НЕ СтруктураУдалена
И НЕ Уволен) КАК KPI_СтруктураКомпанииСрезПоследних
УПОРЯДОЧИТЬ
ПО
KPI_СтруктураКомпанииСрезПоследних.СтруктураКомпании ИЕРАРХИЯ
В настройках в схемеКомпановкиДанных выбираю в основных Полях-ОУ_Представление В поле группировки выбираю-СтруктураКомпании
и выдает вот такй результат:
ГенДир
ГенДир
ГенДир(Ярославцев А.В.)-Это то что нужно
Получается Главный Родитель выводится и как группа и как элемент группы, как избавится от этого?
ВЫБРАТЬ
ЕСТЬNULL(KPI_СтруктураКомпанииСрезПоследних.СтруктураКомпании.Должность.Наименование, """") + "(" + ЕСТЬNULL(KPI_СтруктураКомпанииСрезПоследних.Сотрудник.ФизическоеЛицо.Наименование, """") + ")" + ЕСТЬNULL("*(" + KPI_СтруктураКомпанииСрезПоследних.Сотрудник.Квалификация.Наименование + ")", """") КАК ОУ_Представление,
KPI_СтруктураКомпанииСрезПоследних.СтруктураКомпании
ИЗ
РегистрСведений.KPI_СтруктураКомпании.СрезПоследних(
&ТекДата,
НЕ СтруктураУдалена
И НЕ Уволен) КАК KPI_СтруктураКомпанииСрезПоследних
ГДЕ
KPI_СтруктураКомпанииСрезПоследних.СтруктураКомпании.Должность.ЭтоГруппа = ЛОЖЬ
УПОРЯДОЧИТЬ ПО
KPI_СтруктураКомпанииСрезПоследних.СтруктураКомпании ИЕРАРХИЯ
Просто ЭтаГруппа есть только у должности, после добавления убрался немного мусор но основное осталось как и было((