уровни иерархии справочника

1. user1872212 14.11.22 15:51 Сейчас в теме
Добрый день! Подскажите новичку как мне имея иерархический справочник (иерархия элементов) и выбрав отделение, всегда получать подразделение . Получается разное количество родителей и надо идти сверху, а как не пойму. Дело происходит на форме документа
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. tolyan_ekb 105 14.11.22 17:14 Сейчас в теме
(1) ищи тему транзитивное замыкание запросом, с тем запросом всегда получишь что нужно
4. user1831019 14.11.22 17:49 Сейчас в теме
(3) Зачем на форме документа транзитивный запрос с кучей соединений, если можно обойтись рекурсией в 2-3 итерации?
6. tolyan_ekb 105 14.11.22 17:59 Сейчас в теме
(4) структура справочника, насколько я понял, не постоянная, а так мы найдем всех родителей для каждого элемента
8. user1831019 14.11.22 18:03 Сейчас в теме
(6) А не надо всех. Нужен только один головной. И только по одной ссылке.
10. user1872212 14.11.22 20:50 Сейчас в теме
(8) Выше есть еще уровни, поэтому верхний родитель не подходит
13. user1831019 14.11.22 21:06 Сейчас в теме
2. user1278383 5 14.11.22 15:56 Сейчас в теме
несколько левых соединений по владельцу и выражение вида:
ЕстьNull(ЕстьNull(...
5. user1831019 14.11.22 17:50 Сейчас в теме
(2) Несколько - это сколько?
15. user1278383 5 15.11.22 08:02 Сейчас в теме
(5) ИТС рекомендует не больше 7
17. user1831019 15.11.22 08:07 Сейчас в теме
(15) А если в справочнике нет столько уровней иерархии - на каком месте вылетит запрос? Хотите угадать?
18. user1278383 5 15.11.22 08:08 Сейчас в теме
7. laperuz 46 14.11.22 18:02 Сейчас в теме
А случаем не в ЗУП 3 дело происходит?)
Там есть РС, который хранит всю иерархию и там ваша задача решается тривиальным запросом типа такого

ВЫБРАТЬ
	ПодчиненностьПодразделенийОрганизаций.ВышестоящееПодразделение КАК ВышестоящееПодразделение
ИЗ
	РегистрСведений.ПодчиненностьПодразделенийОрганизаций КАК ПодчиненностьПодразделенийОрганизаций
ГДЕ
	ПодчиненностьПодразделенийОрганизаций.Подразделение = &Подразделение
	И ПодчиненностьПодразделенийОрганизаций.ВышестоящееПодразделение.Родитель = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
9. user1831019 14.11.22 18:07 Сейчас в теме
(7) В ERP и прочих торговых конфах такая хрень есть в случае с Партнерами (РС ИерархияПартнеров).
Но автор не хочет указывать ни конфигурацию, ни задачу.
11. user1872212 14.11.22 20:54 Сейчас в теме
(9) ERP 8.3
А задача проста: пользователь выбирает определенное отделение и к нему должно подтянуться подразделение
12. user1831019 14.11.22 21:05 Сейчас в теме
(11)
ERP 8.3
Что за зверь такой?
14. laperuz 46 15.11.22 04:03 Сейчас в теме
(11)Ну так в ERP ЗУП 3 встроена, так что мой совет подойдет и для ERP.
Если интересует не регламентированная, а управленческая структура предприятия, регистр другой - ПодчиненностьСтруктурныхЕдиниц
16. user1831019 15.11.22 08:06 Сейчас в теме
(14) Я как бы в курсе. Я учу молодежь правильно писать версии конфигураций или платформ.
19. laperuz 46 15.11.22 09:04 Сейчас в теме
(16)Так и я не вам отвечал, а молодежи:)
20. user1831019 15.11.22 09:15 Сейчас в теме
(19) Точно. А меня по ссылке из уведомления перекинуло почему-то именно на твой пост... Сорян.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот