Задача 1. Необходимо вывести обороты из регистра накопления ОстаткиТоваров. В отчёте должны быть данные по складам и товарам, а также данные по количеству прихода и расхода. Требования: 1) У полей прихода и расхода количества должны быть псевдонимы Приход и Расход; 2) Необходимо подсчитывать итог по приходу и расходу; 3) Должен быть только один параметр Период, которые имеет тип СтандартныйПериод, этот параметр должен быть доступен на форме; 4) В настройках должны быть два вариант: Группировки и ОбщиеДанные; 5) В варианте Группировки следует вывести две группировки. Первая группировка по Товарам, вторая группировка по Складам. В первой группировке в детальных записях должна быть поля Склад, Приход и Расход. Во второй группировке, в детальных записях должны быть поля Товар, Приход и Расход; 6) В варианте Общие данные нужно просто вывести общие данные без группировок. Должен получится следующий результат. Первый вариант: Второй вариант: Процесс выполнения: 1) Делаем запрос по виртуальной таблице регистра накопления ОстаткиТоваров. В таблице Поля закладки «Наборы данных» меняем заголовок у полей КоличествоПриход и КоличествоРасход: 2) На закладке «Ресурсы» выбираем поля КоличествоПриход и КоличествоРасход: 3) На закладке «Параметры» добавляем параметр с типом Стандартный период, и в поле Выражении полям НачалоПериода и КонецПериода присвоим соответствующие значения: 4) На закладке «Настройки» создаем два варианта отчета: 5) Для вариант Группировки должны быть следующие настройки полей: 6) Для вариант ОбщиеДанные должны быть следующие настройки полей: 7) У обоих вариантов, у группировки Отчет должны быть заполнены поля в закладке Выбранные поля: 8) У обоих вариантов, у параметра Период должен стоять флаг «Включать в пользовательские настройки»: Задача 2. Вывести список контрагентов (без групп) с адресами и телефонами. Требования: 1) В отчет не должны выводится группы (сделайте это настройками в отборе, а не запросом. Представление на форме – «только элементы»); 2) Должны быть следующие поля (в скобках будет синоним поля в отчете): Ссылка (Название), ПолноеНаименование (Для документов), Адрес, Телефон, ЮрЛицо (Юр. Статус), ТипКонтрагента (тип); 3) Следует сделать вертикальную группу с полями Ссылка и Полное наименование; 4) Следует сделать горизонтальную группу с полями Адрес и Контрагенты, которая будет называться Контакты; 5) Следует выводит в одной ячейки поля ЮрЛицо и ТипКонтрагента; 6) На форме должна быть возможность установки отбора по полям ТипКонтрагента и ЮрЛицо; 7) Следует сделать следующее условное оформление: a. Если у контрагента тип – Прочее, то цвет текста все строки должен быть зеленым; b. Если пустой или адрес, или телефон, то фон строки должен быть красным; 8) Должен быть следующий заголовок: «Список контрагентов с адресами»; 9) Сортировка должна быть сделана по названию; 10) Значение отбора не должно отображаться в отчёте. Должен получится следующий результат: Процесс выполнения: 1) Делаем запрос по таблице Контрагенты: 2) На закладке «Настройки» создадим группировку «Дательные записи»: 3) На закладке «Настройки» для настройки Отчёт в нижней части конструктора на закладке Отбор устанавливаем следующий отбор по полю ЭтоГруппа: 4) На закладке «Настройки» для настройки Отчёт в нижней части конструктора на закладке Отбор добавляем следующие отборы по полям ЮрЛицо и ТипКонтрагента: 5) У группировки Отчёт, на закладке «Выбранные поля» должна быть выбраны следующие поля с группами: 6) Обратите внимание на псевдонимы полей, которые задаются следующим образом: 7) Для группировки Отчёт следует сделать следующие условные оформления: 8) Для группировки Отчёт, на закладке «Другие настройки» следует задать заголовок и запретить выводить отбор: Задача 3. Следует вывести обороты из по оказанным услугам из регистра накопления «Оказание услуг», с группировкой по контрагенту. В детальных записях должна быть услуга, сумма оказанной услуги, процент оказанной услуги по отношению к контрагенту, которому она была оказана, а также общий процент. Требования: 1) Должен быть только один параметр Период, которые имеет тип СтандартныйПериод, этот параметр должен быть доступен на форме; 2) В отчете должна быть группировка по клиенту; 3) В детальных должна быть услуга, оказанная клиенту и сумма услуги; 4) В детальных записях должен быть процент от суммы по клиенту, т.е у клиента – 100% и у каждой услуги свой процент. Эта колонка должна называться «% по контрагенту»; 5) В детальных записях должен быть процент от общей суммы. Эта колонка должна называться «% общий» . Общий итог по этому полю должен быть пустой; 6) Для группировки Клиент в колонке, где указывается процент от суммы по клиенту должна быть цифра «100,00»; 7) Для группировки Клиент в колонке, где указывается процент от общей суммы должно быть пусто. Должен получится следующий результат: Процесс выполнения: 1) В закладке «Наборы данных» должен быть следующий запрос: 2) Сумма по обороту должна быть выбрана в ресурсах: 3) На закладке «Параметры» добавляем параметр с типом Стандартный период, и в поле Выражении полям НачалоПериода и КонецПериода присвоим соответствующие значения: 4) На закладке «Настройки» нужно создать группировку Контрагент и Детальные записи: 5) Для группировки Отчет выбираем поля Контрагент, Услуга, Сумма: 6) Для группировки Отчет в закладке «Выбранные поля» выбираем составные поля для процентов у поля Сумма: 7) Также не забудем установить названия новых полей: 8) Чтобы в группировке Клиент у поля «% по контрагенту» выводилась цифра «100,00», зададим условное оформление для этой группировки: 9) Чтобы в группировке Клиент у поля «% общий» выводилась пустая строка, зададим условное оформление для этой группировки: 10) Чтобы у колонки «% по контрагенту» общий итог был пустой, зададим условное оформление для этой группировки: