Обход иерархии справочника

1. Nadushka74 5 21.02.19 10:49 Сейчас в теме
В общем имеется справочник с различной глубиной иерархии, от 2 до 8.
Теперь нужно в файл вывести значения так:
в первой колонке всегда самый верхний родитель, и далее до 7
Если у нас только 2 родителя, то заполняем первые две колонки. остальные оставляем пустыми

если честно то решение уже почти в голове сложилось, но я ни как не могу понять как в цикле обойти колонки Таблицы значений. (где то все время делаю синтаксические ошибки)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. _Enot_ 10 21.02.19 12:23 Сейчас в теме
(1)А поподробнее можно .Сам код, наброски и т.д.
3. Nadushka74 5 21.02.19 12:37 Сейчас в теме
(2)
Есть уже рабочий код: В исходной таблице родитель в 7 колонке, в 6 Родитель.Родитель и так далее.
Для каждого Стр Из ТаблицаЗначений Цикл
		нн=1;
		наименование = "Секция";
		НоваяСтрока = ДеревоНоменклатуры.Добавить();
				
		Для Кол=1 По 8 Цикл
			Если ЗначениеЗаполнено(Стр[Кол])Тогда	
				Наименованиесекции = наименование + нн;
				НоваяСтрока[Наименованиесекции]=Стр[Кол];
				НН = НН+1;
				Если НН=7 Тогда Прервать КонецЕсли;
			КонецЕсли;
		КонецЦикла;	
		НоваяСтрока.Номенклатура = Стр[Кол]; 			
	КонецЦикла;
Показать
4. Nadushka74 5 21.02.19 12:53 Сейчас в теме
теперь другой вопрос как сделать запись в ТаблицаЗначений[Стр][Кол] - если мы знаем передаем наименование колонки в переменной
Оставьте свое сообщение

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