mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2025-02-16 18:18:13 +02:00
35 lines
3.3 KiB
Markdown
35 lines
3.3 KiB
Markdown
# Задание к занятию "Работа с СКД"
|
|
|
|
## Задача "Отчет Продажи по контрагентам"
|
|
|
|
### Описание задачи
|
|
|
|
Создать отчет Продажи по контрагентам на СКД. Запрос используем из предыдущего задания. Добавляем набор данных - объект. Имя набора данных - ОтчетПоПродажам.
|
|
Из модуля отчета организовать заполнение отчета из таблицы значений.
|
|
|
|
### Требования к результату
|
|
|
|
Прикрепить файл внешнего отчета.
|
|
|
|
|
|
### Процесс выполнения
|
|
|
|
1. Изенияем внешний отчет из прошлого задания;
|
|
2. Перекрыть событие ПриКомпоновкеРезультата() в модуле отчета. Убрать стандартную обработку;
|
|
3. Создать запрос с текстом из предыдущего задания. Добавить с параметром ограничения по дате;
|
|
3. Получаем настройки компоновщика настроек. Создаем объект ПараметрКомпоновкиДанных и из коллекции ПараметрыДанных
|
|
из полученных настроек функцией НайтиЗначениеПараметра() возвращаем объект ЗначениеПараметраКомпоновкиДанных и устанавливаем значение параметра для запроса
|
|
свойством Значение;
|
|
4. Выгружаем результат запроса в таблицу значений;
|
|
4. Создаем объект КомпоновщикМакетаКомпоновкиДанныхи функцией Выполнить() возвращаем результат в переменную;
|
|
5. Созадаем структуру - Название объекта в СКД и таблица значений с данными;
|
|
6. Создаем и инициализируем объект ПроцессорКомпоновкиДанных;
|
|
7. Очищаем параметр ДокументРезультат;
|
|
8. Через объект ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент устанавливаем ДокументРезультат и выводим объект ПроцессорКомпоновкиДанных;
|
|
9. В схеме компоновки данных добавляем набор данных - объект;
|
|
10. Задаем имя объекта такое как в структуре;
|
|
11. Создаем поля на вкладке Наборы данных - количество и имена полей должны совпадать с колонками переданной таблицы значений;
|
|
12. Определяем правильный тип полей;
|
|
13. Далее делаем настройки для полей как в прошлом задании;
|
|
14. Проверяем формирование отчета в пользовательском режиме.
|