MyTetra Share
Делитесь знаниями!
1С: Как получить элементы древовидного справочника в ветке и ниже
Время создания: 09.11.2012 13:38
Текстовые метки: 1С, группа, подгруппа, древовидный, иерархический, справочник
Раздел: Компьютер - Windows - 1С - Готовые решения
Запись: xintrea/mytetra_syncro/master/base/1352453932erowjftb7o/text.html на raw.github.com

Вопрос

Есть иерархический справочник "Подразделения". Приблизительно такой структуры:

- Администрация

- Руководитель

- Секретариат

- Корпоративные продажи

- Магазин

Сервис

Есть документ, который должен заполняться сотрудниками из выбранного подразделения и тех подразделений, которые находятся у него в подчинении, т.е. все подразделения ниже уровня. Например при выборе "корпоративные продажи" док должен заполниться сотрудниками из: корп продажи, магазин, сервис.

КАК перебрать все элементы и подгруппы одной группы????

Ответ

Делаете запрос из справочника сотрудники ,где подразделение в группе выбранной:

Запрос = Новый запрос;

Запрос.Текст =

"ВЫБРАТЬ

| СотрудникиОрганизаций.Ссылка

|ИЗ

| Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций

|ГДЕ

| СотрудникиОрганизаций.ПодразделениеОрганизации В ИЕРАРХИИ(&Подразделения)";

Запрос.УстановитьПараметр("Подразделения",Подразделение);

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

Пока Выборка.Следующий() Цикл

//добваляешь сотрудников ...

КонецЦикла;

где подразделение - выбранное подразделение.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования