Здравствуйте!
Помогите пожалуйста.

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ПодразделенияОрганизацийДополнительныеРеквизиты.Значение КАК Значение
    |ИЗ
    | Справочник.ПодразделенияОрганизаций.ДополнительныеРеквизиты КАК ПодразделенияОрганизацийДополнительныеРеквизиты
    |ГДЕ
    | ПодразделенияОрганизацийДополнительныеРеквизиты.Ссылка В (&Ссылка)
    | И ПодразделенияОрганизацийДополнительныеРеквизиты.Свойство = &Свойство";

    Подразделения = Новый Массив;
    Подразделения.Добавить(Параметры.Подразделение);
    Подразделения.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000009"));//отдел кадров
    Подразделения.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000011"));//отдел ОЭН

    Запрос.УстановитьПараметр("Ссылка", Подразделения);
    Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя","НачальникПодразделения"));

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

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Здесь получаю начальников три раза обходя групировку
    КонецЦикла
```

Как можно получить начальников одним циклом или обращением?
---
```1c
    // Возвращает значение дополнительного свойства объекта.
    //
    // Параметры:
    // Объект - ЛюбаяСсылка - ссылка на объект, например, СправочникСсылка.Номенклатура,
    // ДокументСсылка.ЗаказПокупателя, ...
    // Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения - ссылка на
    // дополнительный реквизит, значение которого нужно получить.
    // - Строка - Имя дополнительного свойства.
    //
    // Возвращаемое значение:
    // Произвольный - любое значение, допустимое для свойства.
    //
    УправлениеСвойствами.ЗначениеСвойства(Объект, Свойство)
```

Используйте это для получения свойств.
---
три раза, ВыборкаДетальныеЗаписи.Следующий() Цикл
Ну не так выразилась... не ужели не понятно.... три раза цикл ВыборкаДетальныеЗаписи.Следующий()
Скажите мне КАК надо правильно сформулировать, то, что в выборке ТРИ записи

```1c
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    Параметры.НачПодразделения = РезультатЗапроса[0].Значение;
    Параметры.НачОК = РезультатЗапроса[1].Значение;
    Параметры.НачОЭН = РезультатЗапроса[2].Значение;
```
---
А зачем три раза чтот я не понял?
---
В смысле?
три подраздения в массиве - три начальника, в запросе каждый начальник в следующей выборкедетальных записей
как по другому?
---
"Здесь получаю начальников три раза обходя групировку" - вот это мне непонятно. Зачем три раза обходить группировку???
З.Ы. И причем тут СКД?
---
три раза, ВыборкаДетальныеЗаписи.Следующий() Цикл
Ну не так выразилась... не ужели не понятно.... три раза цикл ВыборкаДетальныеЗаписи.Следующий()
Скажите мне КАК надо правильно сформулировать, то, что в выборке ТРИ записи

```1c
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    Параметры.НачПодразделения = РезультатЗапроса[0].Значение;
    Параметры.НачОК = РезультатЗапроса[1].Значение;
    Параметры.НачОЭН = РезультатЗапроса[2].Значение;
```
---
Все три должны быть в выборке и считываться за один цикл.
---
как они считываются в один цикл?
 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                 ВОТ СЮДА ТРИ РАЗА ПОПАДАЮ
КонецЦикла
---
Вы не правильно объяснили: в одном цикле вы читаете три записи.
---
Вы сделали мой день :) Спасибо :) Три раза попадаете, но цикл то один. Теперь непонятно что вы хотите получить. Три записи - три обращения, это же нормально. Что в итоге хотите получить, можете сформулировать?
---
я уже получила

РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Параметры.НачПодразделения = РезультатЗапроса[0].Значение;
Параметры.НачОК = РезультатЗапроса[1].Значение;
Параметры.НачОЭН = РезультатЗапроса[2].Значение;
---
А почему Вы решили, что они выгрузятся именно в этом порядке?
---
а почему нет, если в массиве подразделения в этом порядке?
---
```1c
    // Возвращает значение дополнительного свойства объекта.
    //
    // Параметры:
    // Объект - ЛюбаяСсылка - ссылка на объект, например, СправочникСсылка.Номенклатура,
    // ДокументСсылка.ЗаказПокупателя, ...
    // Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения - ссылка на
    // дополнительный реквизит, значение которого нужно получить.
    // - Строка - Имя дополнительного свойства.
    //
    // Возвращаемое значение:
    // Произвольный - любое значение, допустимое для свойства.
    //
    УправлениеСвойствами.ЗначениеСвойства(Объект, Свойство)
```

Используйте это для получения свойств.
---
УправлениеСвойствами.ЗначениеСвойства(Объект, Свойство)
Громадное спасибо!
---
И зачем использовать "НайтиПо...", если можно обойтись запросом?
---
ну. в смысле? а если на подразделении куча реквизитов?