mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-24 08:02:20 +02:00
Update homework-6-7.md
This commit is contained in:
parent
96a262551e
commit
1558f4ee72
@ -4,7 +4,8 @@
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Создать отчет Продажи по контрагентам на СКД.
|
||||
Создать отчет Продажи по контрагентам на СКД. Запрос используем из предыдущего задания. Добавляем набор данных - объект. Имя объекта с данными ОтчетПоПродажам.
|
||||
Из модуля отчета организовать заполнение отчета из таблицы значений.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
@ -13,10 +14,21 @@
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Создать внешний отчет.
|
||||
2. В свойстве отчета Основная схема компоновки данных нажать на кнопку Открыть схему компоновки данных.
|
||||
3. Добавить источник запрос и в нем реализовать отбор данных по табличной части документа реализация. Данные по реализации получать на определенную дату включительно.
|
||||
4. В отчет вывести группировку по полю Контрагент.
|
||||
5. Для контрагентов вывести среднюю цену продажи из документа и общее количество.
|
||||
6. Для каждого контрагента показать строки по номенклатуре.
|
||||
7. В этих строках отобразить поле: Номенклатура, и для каждой номенклатуры вывести количество, среднюю цену и сумму продажи.
|
||||
1. Изенияем внешний отчет из прошлого задания;
|
||||
2. Перекрыть событие ПриКомпоновкеРезультата() в модуле отчета. Убрать стандартную обработку;
|
||||
3. Создать запрос с текстом из предыдущего задания. Добавить с параметром ограничения по дате;
|
||||
3. Получаем настройки компоновщика настроек. Создаем объект ПараметрКомпоновкиДанных и из коллекции ПараметрыДанных
|
||||
из полученных настроек функцией НайтиЗначениеПараметра() возвращаем объект ЗначениеПараметраКомпоновкиДанных и устанавливаем значение параметра для запроса
|
||||
свойством Значение;
|
||||
4. Выгружаем результат запроса в таблицу значений;
|
||||
4. Создаем объект КомпоновщикМакетаКомпоновкиДанныхи функцией Выполнить() возвращаем результат в переменную;
|
||||
5. Созадаем структуру - Название объекта в СКД и таблица значений с данными;
|
||||
6. Создаем и инициализируем объект ПроцессорКомпоновкиДанных;
|
||||
7. Очищаем параметр ДокументРезультат;
|
||||
8. Через объект ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент устанавливаем ДокументРезультат и выводим объект ПроцессорКомпоновкиДанных;
|
||||
9. В схеме компоновки данных добавляем набор данных - объект;
|
||||
10. Задаем имя объекта такое как в структуре;
|
||||
11. Создаем поля на вкладке Наборы данных - количество и имена полей должны совпадать с колонками переданной таблицы значений;
|
||||
12. Определяем правильный тип полей;
|
||||
13. Далее делаем настройки для полей как в прошлом задании;
|
||||
14. Проверяем формирование отчета в пользовательском режиме.
|
||||
|
Loading…
Reference in New Issue
Block a user