Как получить родителя верхней группы спр.подразделенияорганизаций зуп 2.5 #744983


#0 by romantic1984s
Всем привет.Есть документ приказ о приеме на работу.В нем нужно отражать и подразделение и родителя группы. ИЗ     Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций     ПодразделенияОрганизаций.Ссылка = &Ссылка     И ПодразделенияОрганизаций.Ссылка В ИЕРАРХИИ             (ВЫБРАТЬ                 ПодразделенияОрганизаций.Ссылка КАК СсылкаНаВерхнего             ИЗ Но почему то не идет.
#1 by Лодырь
Выбери в цикле ) не парь себе голову запросом.
#2 by romantic1984s
Вопрос снимаю.Зашел с другой стороны. ВЫБРАТЬ     ПодразделенияОрганизаций.Ссылка,
#3 by romantic1984s
Пробовал функцию задать типа : Но что то он спотыкается на уровнях.
#4 by Лодырь
Тяжело вам там живется..
#5 by romantic1984s
а как бы ты предложил?Напиши свой вариант.
#6 by romantic1984s
в зупе там запрос типовой идет только на подразделение.Как ни крути для родителя все равно запрос делать,так почему бы не получить сразу верхнего в нем?
#7 by Seeker
можно сделать рекурсию Функция ПолучитьРодителяВерхнегоУровня(Ссылка) что то типа того... не ручаюсь за работу, просто идея.
#8 by romantic1984s
Логично! в том то и дело,что он уровни вообще не видел.
#9 by Лодырь
Ну я предложил. В самом первом посте.
#10 by SeraFim
Присоединяюсь к варианту с циклом) Но можно так: Выгребаем всех родителей верхнего уровня. Соединяем подразделения с родителями - чтобы подразделение входило в иерархию родителя. Ну или в коде Есть такая штука как "Полное наименование" - выдает полный путь со всеми родителями) Остается только это строчку переделать, вырезать из неё то что нужно)
#11 by echo77
В запросе итоги по пдразделению , только иерархия - получишь всех родителей - первый верхнего уровня
#12 by Popkorm
Можно поигратся с ПренадлежитЭлементу,либо рекурсия...
#13 by patria0muerte
Как то так можно: Функция ПолучитьРодителяВерхнегоУровня(Знач Подразделение)
#14 by echo77
ИЗ     Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций ИТОГИ ПО     Ссылка ТОЛЬКО ИЕРАРХИЯ
#15 by Ildarovich
Не рекомендую проверять ВыбПодразделение.Уровень > 0. Уровень - очень затратная по времени функция. Нужно родителя на пустую ссылку в этой функции проверять.
#16 by Ildarovich
Можете посмотреть статью . В разделе 3 там решается именно эту задача и именно в чисто запросной технике. Вот запрос, который там используется: ВЫБРАТЬ     ПодразделенияОрганизаций.Родитель КАК НачалоДуги,     Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций ВЫБРАТЬ     ПодразделенияОрганизаций.Ссылка ИЗ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С