Платформа 8.1. Выгрузка справочника в txt.

Новая тема
"Здравствуйте. У меня есть задача выгрузки и загрузки в txt, но с учетом иерархии. Справочник очень простой, выборку делаю так:
"ВЫБРАТЬ
              | Товары.Код,
              | Товары.Наименование,
  | Товары.Родитель
              |ИЗ
              | Справочник.Товары КАК Товары  
  |ИТОГИ ПО Товары.Родитель ИЕРАРХИЯ" ;
При выводе в txt оцениваю, есть ли родитель и какой тип записи и в зависимости от этого формирую результат.

Если Результат.ТипЗаписи() <> ТипЗаписиЗапроса.ИтогПоГруппировке И Результат.Родитель <> Справочники.Товары.ПустаяСсылка()  Тогда
РезСтрока = РезСтрока + Результат.Наименование +"#$"+Результат.Родитель +  "; ";
КонецЕсли    ;

Если Результат.Родитель = Справочники.Товары.ПустаяСсылка() И  Результат.ТипЗаписи() <> ТипЗаписиЗапроса.ИтогПоГруппировке Тогда
РезСтрока = РезСтрока + Результат.Наименование + "; ";
КонецЕсли

Но есть проблема. Папки в результирующей выборке выводятся дважды. Один раз с типом - ИтогПоГруппировке, а второй - ДетальнаяЗапись. И во второй раз они попадают в выгрузку, как обычный товар без родителя. Как это исправить?
"
Как это все должно выглядеть в текстовом файле?
"Перечислить через разделитель ";", но учесть иерархию, чтобы потом из этого же файла сделать загрузку. Приписывать папку через разделитель "$#" я уже сам придумал. Тогда при загрузке буду оценивать есть ли разделитель в слове."
"Двойственность из-за ИТОГИ. Попробуйте так:
"ВЫБРАТЬ
             | Товары.Ссылка,
             | Товары.Код,
             | Товары.Наименование,
 | Товары.Родитель
             |ИЗ
             | Справочник.Товары КАК Товары  
 |УПОРЯДОЧИТЬ ПО Ссылка Иерархия" ;"
Так выводит один раз, но с типом "детальнаяЗапись", т.е. опять папки попадут в txt как товар без группы.
Толи я торможу, толи совсем не понимаю:
> опять папки попадут в txt как товар без группы.
Товар тоже может лежать в корне.
И что вам мешает в запросе выбрать ЭтоГруппа и анализировать его?
Вы бы пример привели. Например так:
У вас 3 уровня
Группа 1
 Группа 2
   Элемент 21
 Группа 3
   Элемент 31
 Элемент 11
Элемент 01
Спрашивается - что должно получиться в файле?
Читают тему
(гостей: 1)

Быстрый переход