37 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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