#4
by dimoff
Имеется ввиду видимо для конкретного элемента или группы элементов узнать верхнего родителя. Если в этом смысле то сабж долгий но обмусоливвался много раз.
#5
by Fragster
запихиваешь в ВТ группы верхнего уровня, делаешь левое соединение по условию В ИЕРАРХИИ
#8
by vechiy
вот такая иерархия: нужно получать цо (не зависимо от того, сколько вложено подразделений) 1й уровень в таком случае будет "подразделения организации" или цо?
#10
by dimoff
Если в одной процедуре необходимо данный код выполнить для нескольких десятков элементов то будет очень тормознуто
#11
by vechiy
Спасибо! Так и поступлю! Опасался, что вернётся значение "подразделения организаций". Но всё норм. Возвращает ЦО. Всем спасибо
#13
by Fragster
Выбрать Из Справочник.Подразделения Как Подразделения Где Выбрать ВерхнийУровень.СсылкаВерхнегоУровня Из Справочник.Подразделения Как Подразделения Левое Соединение ВерхнийУровень По Подразделения.Ссылка В Иерархии (ВерхнийУровень.СсылкаВерхнегоУровня)
#16
by Fragster
ИЛИ Подразделения.Родитель.Родитель.Родитель.Родитель.Родитель = ВерхнийУровень.СсылкаВерхнегоУровня ...
#17
by y88
когда Подразделение.Родитель = &ПустаяСсылка Тогда Подразделение когда Подразделение.Родитель.Родитель = &ПустаяСсылка Тогда Подразделение.Родитель когда Подразделение.Родитель.Родитель.Родитель = &ПустаяСсылка Тогда Подразделение.Родитель.Родитель и т.д.
#18
by dimoff
Так лучше, но идеальный вариант в подписке ПриЗаписи вычислять родителя верхнего уровня. учитывая всякого рода переносы из папок в папку и т.п. и писать в дополнительный реквизит.
#20
by КонецЕсли
Если будет изменен один из промежуточных родителей (сменим у него верхнего родителя) то у дочерних будет храниться лажа.
#26
by Nallama
Недавно стояла задача последовательного получения всех родителей элемента справочника с неограниченным числом уровней иерархии. В переложении на текущие условия получится примерно так: P.S. Переписывала без отладчика, за возможные мелкие косяки в синтаксисе просьба не бить )
#29
by Nallama
Не исключено ) Меня просто, фигурально выражаясь, наставники по рукам били за необоснованное использование объектной модели доступа к данным )
#32
by Nallama
представь, что у тебя не примитивный справочник код-наименование-родитель и не 2-3 вложенных уровня и объясни, в чем я не права.
#33
by dimoff
Первое в чем ты не права - запрос в цикле. Если ты делаешшь не типовую(да даже если и типовую) то ты примерно представляешь сколько уровней вложенности в справочнике, сразу пиши в запросе Родитель КАК Поле1, Родитель.Родитель КАК Поле2, Родитель.Родитель.Родитель КАК Поле3, родитель.Родитель.Родитель.Родитель КАК Поле4 Если не найдешь верхнего повтори запрос от последнего родителя Второе в чем ты не права ты видимо не понимаешь почему не нужно "необоснованное использование объектной модели".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1с 7.7При копировании элемента справочник выбрасывает на верхний уровень...
- Как автоматически переводить ввод в верхний регистр?
- Вывести запрос с итогами по иерархии с группировкой строк по иерархии
- Как вывести в отчет список элементов справочника с учетом иерархии?
- Сортировка таблицы значений по иерархии элементов столбца
- СтрокаДереваЗначений.Родитель в функции
- Самый верхний родитель элемента справочника
- v7: Верхний уровень иерархии в справочнике Номенклатура
- Аналог В ИЕРАРХИИ в обыкновенной выборки элементов справочника
- Можно ли самый верхний уровень иерархии убрать (Справочник)
- Сортировка элементов в СКД по иерархии, но без вывода иерархии
- Родитель при создании нового элемента справочника
В этой группе 1С
- Розница. Печать на ФР по сети?
- Впечатления об Ammyy Admin
- Часы высотомер термометр eZ430-Chronos от Texas Instruments.
- v8: Проблема ftp не загружает файлы больше 1Кб
- Батник копирования файла с заменой
- ЗУП 2.5 Если не совпадает должность сотрудника и по штатному расписанию
- Создания объекта (MSOSOAP.SoapClient30)
- помощь по зик, глПолучитьРаспределениеРезультата
- Установка начальных настроек в отчете (компоновщик) на тонком клиенте.
- 1С УПП 8.2 релиз 1.3.10.1 Висит! HELP!
- Налоговый учёт в БП 2.0. Как?
- Ограничения доступа по статьям движения ден. средств
- БП 2.0 транспортные расходы
- ЗУП: Начисление фиксированной суммой
- Как в табличной части документа выводить выбор реквизита как перечисление?
- Печатная форма Торг 12
- ЗУП, Облагаемая база ФОМС и ФСС
- Структуру всех метаданных конфигурации как получить?
- Ширина колонок в универсальном отчете.?
- 8.2 СКД пользовательские поля общий итог