#0
by GStiv
Есть сводный документ со сводными отгрузками, необходимо в печатную форму вывести Итоги (группировки) ---Контрагент Вот теперь остановился не могу в запросе получить Родителя второго уровня. Там где без группировок делал сортировку по иерархии и потом функцией в рекурсии получал родителя А как теперь в запросе не могу сообразить
#2
by GStiv
Глубина может быть разная от 2 (искомый уровень) до 10, может есть смысл ВТ сначала запросом получить весь справочник потом через функцию добавить поле Родитель 2 уровня, а потом соединять но производительность просядет.
#5
by GStiv
Получить группы 2 уровня и циклом по ним ставить параметр в мой запрос и выводить, в принципе попробую но выполнять 15-30 запросов вместо 1 как то не очень
#6
by alex-pro
Неограниченного уровня иерархии не бывает на практике. Когда я решал подобную задачу, просто взял задел на 10 подуровней и сделал запросом через выбрать. Таким образом находится второй уровень.
#7
by GStiv
А может есть смысл |ИТОГИ а затем при выводе проверять НоменклатураРодитель на Уровень=2
#10
by Ildarovich
Есть статья, которая называется Уровни, глубина, прародители, циклы и аналоги запросом. Вот ссылка . Там это задача 3 Определение прародителя (родителя верхнего уровня) в пакетном запросе . В запросе предлагается функция, которая строит запрос и выполняет его. Но на деле можно взять текст запроса, сформированный функцией и использовать его как статический, если зафиксировать предельную глубину иерархии Хоть 10, хоть 100 - от этого будет зависеть число блоков в запросе. Для 10 хватит 4-х блоков, а для 100 нужно будет 7. Даже если в данной задаче не пригодится, будете иметь ввиду на будущее.
#11
by Ildarovich
+ Вот запрос для справочника не более 16-ти уровней: ВЫБРАТЬ Номенклатура.Ссылка Решение кажется громоздким, но сложность подхода из при росте числа уровней в итоге будет больше
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- SQL запросом хочу получить родителя 1 уровня справочника
- Как в запросе получить родителя верхнего уровня?
- Как получить в запросе номер уровня справочника
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Как в запросе получить головного родителя элемента справочника?
- Получить родителя верхнего уровня незаписанного элемента
- Можно ли получить номер уровня группы / элемента в запросе для СКД
- Получить родителя верхнего уровня запросом
- Как получить родителя верхней группы спр.подразделенияорганизаций зуп 2.5
- ЗУП 2.5 избитая тема Больничный, Мрот ставка 0,5
В этой группе 1С
- Начисление и выплата премий в ЗуП 2.5
- v7: Активизировать поле формы или АктивизироватьОбъект()
- Корректировка реализации и зачет аванса.
- Elastix запись звонков
- XDTO и корневые свойства пакетов
- Можно ли установить дату запрета изменения данных по разделам (БП 3.0)
- Передача товаров операция: передача товаров/материалов переработчику цена,сумма
- как набор записей регистра выгрузить в таблицу значенийй
- Как отследить изменение даты запрета изменения данных (БП 3.0 1С 8.3)
- Не грузится база из DT, что можно сделать?
- Использование свойств и категорий в документах 1С УПП 8.2
- сохранение колонтитулов из 1С в Excel
- Карты лояльности в УТ 11
- Как в поле формы организовать выбор нескольких значений из справочника
- Групповое изменение счета учета в дкументе - БП 1с 8.3
- БП 3.0 Выбытие ОС приобретенного в лизинг (учет у лизингополучателя)
- Объект.обменДанными.Получатели и регистрация
- 1С на Windows 10
- В Web клиенте не отображаются картинки.
- УТ 11 бонусные баллы