#0
by Сюзи
Нужно для каждого элемента справочника получить едо родителя второго уровня.Платформа 8.0
#2
by Сюзи
Ну если элемент находится в 10ом уровне то получу родителя 8ого уровня...Мне нужен 2ого уровня
#5
by mirosh
делаешь цикл из двух итераций, в нем на первой итерации а на второй Все это делать через попытки.
#6
by pwei
+ даже не так.. для каждого элемента справочника циклом ищем родителя, у которого родитель.родитель пусто
#8
by Сюзи
Ну так я получу только те эелементы которые находятся во 2ом уровне, а мне нужно выбрать элемент, и наименование родителя 2ого уровня.
#11
by dimoff
Если нужно получить в списке, то лучше добавить реквизит и при записи элемента писать в него родителя второго уровня. Если же без этого, то сейчас опишу
#19
by Живой Ископаемый
полноенаименование плохо тем, что в наименовании может встретится символ "/"
#22
by dimoff
Делаешь вложенный запрос "Выбрать Спр.Ссылка, Спр.Родитель КАК Родитель1, Из Справочник.Контрагенты КАК Спр ГДЕ Родитель <> &ПустоеЗначение И Родитель.Родитель <> ПустоеЗначение" в основном запросе выбираешь из него Выбор КОГДА Родитель4 = &ПустоеЗначение Тогда Родитель2 КОГДА Родитель3 = &ПустоеЗначение Тогда Родитель1 ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ КАК РодительВторогоУровня Если этого запроса недостаточно, и остались элементы где РодительВторогоУровня неопределен, то повторяем итерационно запрос но добавляем к полям маску "Родитель.Родитель.Родитель.Родитель" и с отбором по неопределенным полям. Если там не 20 уровней, то максимум итераций будет 2-3 Либо то же одним запросом но первый запрос сделать временной таблицей
#25
by dimoff
Ещё один вариант, не знаю будет ли он работать быстрее чем 22, но он проще Соединить таблицу элементов с таблицей групп второго уровня с условем ПО Элементы.Ссылка В ИЕРАРХИИ(ТаблицаГруппВторогоУровня.Ссылка) Не знаю как работает В ИЕРАРХИИ, возможно будет очень долго при большом количестве. Но идеально таки 11
#27
by Сюзи
Нужно выгрузить справочник номенклауры(с отбором ,ну примерно 1000 строк) и как атрибут для каждого выводить наименование родителя 2ого уровня.
#29
by dimoff
Если выгрузка будет происходить нечасто и лишняя минута на выполнение некритична - можно и через полныйкод
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- SQL запросом хочу получить родителя 1 уровня справочника
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Как получить родителя первого уровня?
- Получить родителя верхнего уровня незаписанного элемента
- v7: Как в 7.7 получить родителя группу у справочника?
- Получить родителя верхнего уровня запросом
- Как получить родителя верхней группы спр.подразделенияорганизаций зуп 2.5
В этой группе 1С
- Документ Приходная накладная - печатная форма с артикулом
- Не все поступления включаются в книгу покупок! Почему?
- OFF: Ходорковский фильм Кирилла Туши где скачать/смотреть онлайн?
- Динамический список. Тормозит
- Найти в Табличной части строку и отпозиционировать на ней фокус
- Как получить текст сообщения 1С?
- Как в 1С получить полный путь к файлу?
- УАТ. Списание масел по норме.
- Дата в 1c и Excel
- 1С:Бухгалтерия 8 и 1С:Управление торговлей 8. в чем разница?
- Фон надписи - прозрачный. Возможно ли?
- Перенести остатков 1С 7.7
- Ошибка метода ПолучитьФорму
- 1с 8.2 web-сервис на локальной машине
- УТ 11 характеристики. Нужны ли ?
- Как узнать от чего hasp?
- gmail не работает
- Сбиваются индивидуальные настройки в УТ 1С:8.1
- v8: УПП: Путаница с пониманием справочника Статьи затрат.
- 1С висит при попытке войти в базу SQL. Куда копать?