Добрый день! Из 1С выгружаю данные с иерархией в строке. Т.е. в первом столбце идет номенклатура, затем ее родитель, затем родитель родителя и т.д. Уровней иерархии для каждой номенклатуры разное количество. Следовательно, первый уровень может быть и в 3-м столбце и в 5-м. Необходимо, что бы после номенклатуры шел первый уровень, затем второй и т.д. Количество столбцов с иерархией должно остаться таким же. Прошу помочь в решении данной задачи.
Добрый день! Как оказалось, вариант предложенный выше, на большом массиве данных отрабатывает долго. Скорее всего это связано с pivot и unpivot в запросе. Попробовал написать функцию, которая обрабатывает каждую строку. Функция рабочая, но требует что-бы уровни группировки были в конце таблицы. И как мне показалось, она очень громоздкая. Возможно, ее можно значительно упростить, но у меня пока не хватает опыта. Прошу помочь в данном вопросе. Спасибо!