СКД внешний набор данных

Задача: Передать в СКД внешний набор данных – таблицу значений, полученную любым иным способом.

Попался на практике запрос, который ты не можешь реализовать через конструктор запросов СКД? Или ты получил таблицу значений (ТЗ) из внешнего источника данных? Все это элементарно можно передать в макет твоего отчета:

  • На закладке “Наборы данных” выбираем из меню кнопки “Набор данных – объект”:
Добавить набор данных - объект
Добавить набор данных – объект
  • Устанавливаем имя объекта (идентификатор), содержащего данные:
Имя объекта, содержащего данные.
Имя объекта, содержащего данные.
  • В модуле отчета прописываем процедуру ‘ПриКомпоновкеРезультата‘:
Процедуры "ПриКомпоновкеРезультата"
Процедуры “ПриКомпоновкеРезультата”.
  • В этой процедуре в СКД передаем полученную ранее нашу ТЗ в СКД(внешний набор данных):

Обращаем внимание на то, что ключ структуры = идентификатору внешнего набора данных в СКД:

Наша внешняя таблица
Наша внешняя таблица.

И осталось самое просто – описываем все поля, присутствующие в ТЗ и  настраиваем вывод их в отчет:

Поля внешнего набора данных в СКД.
Поля внешнего набора данных в СКД.
Настройка структуры отчета.
Настройка структуры отчета.

Вот таким простым способом мы можем передавать и обрабатывать в СКД любой набор внешних данных, полученный произвольным доступным способом.

Спартак - чемпион!
Спартак – чемпион!

Качаем архив с примером!

1+

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *