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