# Задание к занятию "Работа с СКД" ## Задача "Отчет Продажи по контрагентам" ### Описание задачи Создать отчет Продажи по контрагентам на СКД. Запрос используем из предыдущего задания. Добавляем набор данных - объект. Имя набора данных - ОтчетПоПродажам. Из модуля отчета организовать заполнение отчета из таблицы значений. ### Требования к результату Прикрепить файл внешнего отчета. ### Процесс выполнения 1. Изенияем внешний отчета из прошлого задания; 2. Перекрыть событие ПриКомпоновкеРезультата() в модуле отчета. Убрать стандартную обработку; 3. Создать запрос с текстом из предыдущего задания с параметром ограничения по дате; 3. Получаем настройки компоновщика настроек. Создаем объект - ПараметрКомпоновкиДанных и из коллекции ПараметрыДанных из полученных настроек функцией НайтиЗначениеПараметра() возвращаем объект ЗначениеПараметраКомпоновкиДанных и устанавливаем значение параметра для запроса свойством Значение; 4. Выгружаем результат запроса в таблицу значений; 4. Создаем объект КомпоновщикМакетаКомпоновкиДанныхи функцией Выполнить() возвращаем результат в переменную; 5. Созадаем структуру - Название объекта в СКД и таблица значений с данными; 6. Создаем и инициализируем объект ПроцессорКомпоновкиДанных; 7. Очищаем параметр ДокументРезультат; 8. Через объект ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент устанавливаем ДокументРезультат и выводим объект ПроцессорКомпоновкиДанных; 9. В схеме компоновки данных добавляем набор данных - объект; 10. Задаем имя объекта такое как в структуре; 11. Создаем поля на вкладке Наборы данных - количество и имена полей должны совпадать с колонками переданной таблицы значений; 12. Определяем правильный тип полей; 13. Далее делаем настройки для полей как в прошлом задании; 14. Проверяем формирование отчета в пользовательском режиме.