8.х Как в табличный документ вывести номенклатуру в виде дерева?

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Vitaly, 24 июл 2015.

  1. TopicStarter Overlay
    Vitaly
    Offline

    Vitaly Опытный в 1С

    Регистрация:
    21 фев 2014
    Сообщения:
    366
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    В таблице значений находится необходимый мне массив данных (один столбец - номенклатура). Как в табличный документ (макет) вывести его в виде дерева? В СКД это просто. Есть ли тут простой выход или придется сложный алгоритм предварительного анализа писать?
    Большое спасибо.
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Почему бы не взять СКД тогда и свой макет оформления забабахать там?
    Vitaly нравится это.
  3. TopicStarter Overlay
    Vitaly
    Offline

    Vitaly Опытный в 1С

    Регистрация:
    21 фев 2014
    Сообщения:
    366
    Симпатии:
    0
    Баллы:
    26
    Есть уже написанный внешний отчет, не мною, очень много придется переделывать.
  4. TopicStarter Overlay
    Vitaly
    Offline

    Vitaly Опытный в 1С

    Регистрация:
    21 фев 2014
    Сообщения:
    366
    Симпатии:
    0
    Баллы:
    26
    Вновь вернулся к данному вопросу.
    Делаю так.
    На форму добавил табличное поле - тип таблица значений. Пишу код:
    Код:
    Функция ЗаполнитьНоменклатуру()
       Запрос=Новый Запрос();
       Запрос.Текст=
       "ВЫБРАТЬ
       |   Номенклатура.Ссылка КАК НаименованиеТовара
       |ИЗ
       |   Справочник.Номенклатура КАК Номенклатура
       |
       |УПОРЯДОЧИТЬ ПО
       |   НаименованиеТовара ИЕРАРХИЯ
       |{УПОРЯДОЧИТЬ ПО
       |   НаименованиеТовара.*}";
       //Запрос.УстановитьПараметр("ЭтоГруппа",Ложь);
       ТЗ=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
       ЭлементыФормы.ТЗ.СоздатьКолонки();
       ЭлементыФормы.ТЗ.Значение=ТЗ;
    КонецФункции
    
    Но иерархия не выводится.
    Что не так?

Поделиться этой страницей