Краткие теоретические сведения. Объект конфигурации «Отчет» является прикладным и предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему

Объект конфигурации «Отчет» является прикладным и предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка. В реальной жизни объектам конфигурации «Отчет» соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и пр.

 

Задание

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