При разработки отчета на СКД, иногда возникает необходимость дополнительно обработать результат запроса в коде перед его использованием. Для этого можно в процедуре ПриКомпановкеРезультата() выгрузить данные запроса в таблицу значений, обработать их, а потом использовать в качестве Внешнего набора данных для СКД. Образец отчета можно скачать по ссылке. &НаСервере Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Настройки = КомпоновщикНастроек...
Если для формирования отчета используются данные, которые невозможно получить запросом, можно использовать "набор данных - объект" 1) В модуле отчета инициируем предопределенную процедуру "ПриКомпоновкеРезультата" и вставляем в нее следующий код: Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ТаблицаСводная = ТаблицаДляИсточника(); //ТЗ, которую засунем в СКД НаборДанных = Новый Структура("ТаблицаСводная", ТаблицаСводная); НастройкиКомпоновки = КомпоновщикНастроек...