Краткие теоретические сведения. Объект конфигурации «Отчет» является прикладным и предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему
Объект конфигурации «Отчет» является прикладным и предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка. В реальной жизни объектам конфигурации «Отчет» соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и пр.
Задание
3.1 Создать отчет «Материалы», который будет показывать приход, расход и остатки материалов.
Ход работы
4.1 Создание отчета «Материалы»
Создать новый объект конфигурации «Отчет» и назвать его «Материалы». Откроем окно редактирования объекта конфигурации «Отчет» - «Материалы» и создать схему компоновки данных. Для этого требуется нажать кнопку «Открыть схему компоновки данных» на вкладке «Основные».
Рисунок 1 – Создание отчета «Материалы»
Так как у отчета еще не существует схемы компоновки данных, платформа предложит создать новую схему. Схема компоновки данных с точки зрения конфигурации является макетом, поэтому будет открыт конструктор макета, предлагающий выбрать единственный тип макета – «Схема компоновки данных». Нажать кнопку «Готово».
Рисунок 2 – Конструктор макета
Платформа создаст новый макет, содержащий схему компоновки данных, и сразу же откроет конструктор схемы компоновки данных.
Конструктор обладает большим количеством возможностей для визуального проектирования отчетов, но требуется воспользоваться только самыми простыми его возможностями и определить те данные, которые нужно видеть в результате работы отчета. Добавить новый набор данных – запрос. Установить курсор на «Наборы данных» и применить щелчок правой кнопкой мыши. В контекстном меню выбрать «Добавить набор данных – запрос». Также это меню можно вызвать нажатием на пиктограмму .
Рисунок 3 – Конструктор макета.
Для того чтобы создать текст запроса, запустить конструктор запроса – кнопка «Конструктор запроса».
Рисунок 4 – Конструктор запроса
В списке «База данных» представлены таблицы запросов. На основе их данных имеется возможность построить отчет. Если раскрыть ветку «РегистрыНакопления», то можно увидеть, что кроме таблицы регистра «ОстаткиМатериалов» в этой ветке присутствуют еще несколько виртуальных таблиц, которые формирует система.
Рисунок 5 – Ветка «РегистрыНакопления»
Поскольку требуется видеть как остатки материалов, так и информацию об их поступлении и расходовании, будет интересовать виртуальная таблица «ОстаткиМатериалов.ОстаткиИОбороты».
Рисунок 6 – Ветка «ОстаткиМатериалов.ОстаткиИОбороты»
Как можно увидеть, эта таблица содержит материал, склад и кроме этого начальные и конечные остатки, а также значения прихода, расхода и оборотов для всех ресурсов регистра «ОстаткиМатериалов».
Выбрать поля таблицы в нужном порядке двойным щелчком мыши. Сначала выбрать «Склад» и «Материал». Затем выбрать «КоличествоНачальныйОстаток», «КоличествоПриход», «КоличествоРасход» и в заключение «КоличествоКонечныйОстаток».
В результате окно «Поля» должно быть заполнено следующим образом:
Рисунок 7 – Окно «Поля»
После этого на вкладке «Группировка» указать групповое поле «Склад». Раскроем список «Все поля» - «ОстаткиМатериаловОстаткиИОбороты» и применить двойной щелчок на «Склад».
Рисунок 8 – Создание группового поля
Нажать «OK» и вернемся в конструктор схемы компоновки данных.
Рисунок 9 – Конструктор схемы компоновки данных
Текст запроса, который был создан с помощью конструктора, платформа поместит в поле «Запрос». Это поле представляет собой текстовый редактор, в котором можно вручную отредактировать существующий запрос. Кроме того, можно снова вызвать конструктор запроса и отредактировать запрос при помощи него.
Следует обратить внимание на список полей системы компоновки данных, который платформа заполнила в верхней части конструктора. В нем отображаются поля, которые доступны у текущего набора данных. В данном случае система 1С:Предприятие заполнила данный список автоматически, из текста запроса, и нет необходимости в его ручной настройке.
Далее перейти на закладку «Настройки» и добавить группировку (контекстное меню – «Новая группировка»). Не указывая поле группировки, нажмем «OK». В отчет будут выводиться детальные записи из информационной базы – записи, получаемые в результате выполнения запроса без итогов.
Рисунок 10 – Вкладка «Настройки»
Далее необходимо настроить поля, которые будут выводиться в результат отчета.
Для этого нужно перейти на вкладку «Выбранные поля» и перенести мышью из списка доступных полей:
- Склад;
- Материал;
- КоличествоНачальныйОстаток;
- КоличествоПриход;
- КоличествоРасход;
- КоличествоКонечныйОстаток.
Рисунок 11 – Вкладка «Выбранные поля»
Запустить 1С:Предприятие в режиме отладки. Выполнить команду «Операции» - «Отчет» - «Материалы».
Система автоматически сформирует форму отчета и форму настроек для него. Далее нажать «Сформировать».
Рисунок 12 – Готовый отчет «Материалы»
Контрольные вопросы
5.1 Для чего нужен объект конфигурации «Отчет»?
5.2 Опишите возможности конструктора макета отчета?
5.3 За что отвечает список «Поля» во вкладке «Настройки» в «Конструкторе схемы компоновки данных»?
Содержание отчета
6.1 Название работы
6.2 Цель работы
6.3 Описание хода работы со снимками экрана
6.4 Ответы на контрольные вопросы
6.5 Выводы к работе
Список литературы
7.1 Радченко М. Г. 1С:Предприятие 8.1. Практическое пособие разработчика. Примеры и типовые приемы. – СПБ.: 1С-Паблишинг, 2008. – 512 с.
Практическая работа №6