mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-24 08:02:20 +02:00
4.6 KiB
4.6 KiB
Задание к занятию "Внешние отчеты, обработки и расширения"
Задача 1 "Создание внешней обработки"
Описание задачи
Создать внешнюю обработку Калькулятор с четырьмя арифметическими действиями
Требования к результату
Результат - файл внешней обработки (.epf), в которой будут:
- два реквизита формы Результат и Значение;
- два соответствующих им поля ввода;
- четыре команды: Сложить, Вычесть, Разделить и Умножить и четыре кнопки.
Команды должны проводить соответствующее арифметическое действие, помещая его результатат в реквизит Результат.
Процесс выполнения
- Вызовем команду "Новый" из подменю "Файл" и выберем вид документа "Внешняя обработка".
- Дадим ей имя Калькулятор и создадим форму, нажав на кнопку с лупой.
- На форму обработки добавим два реквизита типа "Число": Значение и Результат.
- Перетащим их на форму, где они станут полями ввода.
- Добавим команды Сложить, Вычесть, Разделить и Умножить.
- Перетащим команды на форму, чтобы они стали кнопками.
- Из контекстного меню каждой кнопки создадим обработчик, выбрав пункт "<Действие команды>" с вариантом "Создать на клиенте".
- В коде каждого обработчика (в процедурах с именем "Сложить", "Вычесть", "Разделить", "Умножить") напишем, заменив "+" на нужную операцию: Результат = Результат + Значение;
- Сохраним обработку как файл "Калькулятор.epf".
Задача 2 "Создание внешнего отчета"
Описание задачи
Создать внешний отчет "Лекции по модулям", который выведет все лекции курса с группировкой по модулям с сортировкой по датам. Модуль лекции должен быть первым уровнем группировки, а сама ссылка на лекцию - вторым уровнем.
Требования к результату
Результат - файл внешнего отчета (*.erf) с единственным набором данных, содержащим поля:
- Ссылка
- Наименование
- Дата
- Модуль
В отчете должны быть две группировки, первая - Модуль, вторая - Ссылка (справочника Лекции).
Процесс выполнения
- Вызовем команду "Новый" из подменю "Файл" и выберем вид документа "Внешний отчет".
- Назовем его ЛекцииПоМодулям и создадим основную схему компоновки данных, нажав на кнопку с лупой.
- Добавим единственный набор данных типа Запрос и откроем "Конструктор запроса".
- В таблицу "Поля" перетащим нужные нам в отчете реквизиты справочника Лекции: Ссылка, Модуль, Наименование и Дата. Закроем конструктор.
- Перейдем на закладку "Настройка" и под корнем "Отчет" добавим группировку по полю Модуль, а под ней - группировку по полю Ссылка.
- На закладке "Выбранные поля" перетащим вправо, из таблицы "Доступные поля", поля Наименование и Дата.
- Сохраним отчет в файл "Лекции по модулям.erf".