Приветствую Вас ГостьВоскресенье, 05.05.2024, 19:54

Каталог статей


Вывод в дерево значений, таблицу значений для дальнейшей программной обработки

Результат компоновки можно использовать для дальнейшей программной обработки и выводить таблицу значений или дерево значений. Для этого предназначен объект ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений. Метод УстановитьОбъект() является аналогом метода УстановитьДокумент(). Если метод УстановитьОбъект() не был вызван, результат будет выведен в таблицу значений.

Элементы результата компоновки могут быть получены при помощи процессора компоновки данных либо сформированы любыми другими средствами.

В приведенном примере результат компоновки данных выводится в дерево значений – переменную ДеревоРезультата.

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДеревоРезультата);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

При выводе результата компоновки в таблицу или дерево значений существуют следующие ограничения:

  • в настройках должны присутствовать только группировки и детальные записи. Использование таблиц, диаграмм и вложенных отчетов не допускается;
  • все папки, указанные в выбранных полях, игнорируются;
  • не используется условное оформление, а также оформление для поля, указанное в схеме компоновки данных;
  • из параметров вывода используются только следующие:
    • расположение общих итогов по вертикали;
    • тип заголовка полей;
    • количество записей;
    • процент записей;
  • предопределенные макеты не используются.

Если при выполнении ругается "Неизвестный тип макета", значит забыл указать Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений") при выполнении компановщика макета.

Если надо вывести дерево на форму, то не забываем сформировать структуру элементов дерева на форме, так как переносятся данные только по совпадающим полям.

Категория: СКД | Добавил: leshic (09.01.2022)
Просмотров: 629 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [48]
Регистры [7]
Формы [40]
Администрирование [34]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [29]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0