- •Лабораторная работа №2
- •1. Создание регистра накопления «ОстаткиМатериалов»
- •2. Создание движений документа «ПриходнаяНакладная»
- •Команда перехода к движениям в форме документа
- •3. Создание движений документа «ОказаниеУслуги»
- •4. Объект конфигурации Отчет
- •5. Объект конфигурации Макет
- •Редактирование формы документа ОказаниеУслуги
4. Объект конфигурации Отчет
Объект конфигурации Отчет является прикладным и предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка. В реальной жизни объектам конфигурации Отчет соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и пр.
Создание отчета «Материалы»
Теперь у нас все готово для того, чтобы можно было получать выходные данные. Поэтому приступим к созданию отчета, который будет показывать нам приход, расход и остатки материалов. Данная работа преследует цель лишь проиллюстрировать механизм создания отчетов. Более глубоко работа с конструктором выходной формы будет рассмотрена далее.
Создадим новый объект конфигурации Отчет и назовем его Материалы. Откроем окно редактирования объекта конфигурации Отчет Материалы и создадим схему компоновки данных. Для этого нажмем кнопку Открыть схему компоновки данных (рис. 5.1).
Рис. 6. Окно редактирования объекта конфигурации Отчет
Так как у отчета, который мы создаем, еще не существует схемы компоновки данных, платформа предложит создать новую схему. Схема компоновки данных с точки зрения конфигурации является макетом, поэтому будет открыт конструктор макета, предлагающий выбрать единственный тип макета – Схема компоновки данных (рис. 7). Нажмем кнопку Готово.
Рис. 7. Конструктор макета
Платформа создаст новый макет, содержащий схему компоновки данных, и сразу же откроет конструктор схемы компоновки данных.
Конструктор обладает большим количеством возможностей для визуального проектирования отчетов, но мы сейчас воспользуемся только самыми простыми его возможностями и определим те данные, которые хотим видеть в результате работы нашего отчета. Добавим новый набор данных - запрос (рис. 8):
Рис 8. Добавление набора данных в конструкторе схемы компоновки
Для того чтобы создать текст запроса, запустим конструктор запроса – кнопка Конструктор запроса (рис. 9).
В списке База данных представлены таблицы запросов. На основе их данных мы имеем возможность построить отчет. Если раскрыть ветку РегистрыНакопления, то мы увидим, что кроме таблицы регистра ОстаткиМатериалов в этой ветке присутствуют еще несколько виртуальных таблиц, которые формирует система (рис. 10).
Рис. 9. Вызов конструктора запроса из конструктора схемы компоновки данных
Рис. 10. Кроме таблицы регистра «ОстаткиМатериалов» присутствуют еще несколько виртуальных таблиц…
Поскольку мы хотим видеть как остатки материалов, так и информацию об их поступлении и расходовании, нас будет интересовать виртуальная таблица ОстаткиМатериалов.ОстаткиИОбороты. Раскроем ее (рис. 11).
Рис. 11. Таблица «ОстаткиМатериалов.ОстаткиИОбороты»
Как вы видите, эта таблица содержит материал, склад и кроме этого начальные и конечные остатки, а также значения прихода, расхода и оборотов для всех ресурсов регистра ОстаткиМатериалов.
Начнем выбирать поля таблицы в нужном нам порядке двойным щелчком мыши. Сначала выберем Склад и Материал. Затем выберем КоличествоНачальныйОстаток, КоличествоПриход, КоличествоРасход и в заключение КоличествоКонечныйОстаток.
В результате окно Поля должно быть заполнено следующим образом (рис. 12):
Рис. 12. Выбранные поля
После этого на закладке Группировка укажем групповое поле Склад:
Рис. 13. Групповое поле «Склад»
Нажмем OK и вернемся в конструктор схемы компоновки данных (рис 14).
Рис. 14. Конструктор схемы компоновки данных
Текст запроса, который был создан с помощью конструктора, платформа поместит в поле Запрос. Это поле представляет собой текстовый редактор, в котором можно вручную отредактировать существующий запрос. Кроме того, можно снова вызвать конструктор запроса и отредактировать запрос при помощи него.
Обратим внимание на список полей системы компоновки данных, который платформа заполнила в верхней части конструктора. В нем отображаются поля, которые доступны у текущего набора данных. В нашем случае система 1С:Предприятие заполнила данный список автоматически, из текста запроса, и нет необходимости в его ручной настройке.
Перейдем на закладку Настройки и добавим группировку (контекстное меню – Новая группировка). При этом не станем указывать поле группировки, а просто нажмем OK. В отчет будут выводиться детальные записи из информационной базы – записи, получаемые в результате выполнения запроса без итогов (рис. 15).
Рис. 15. Добавим новую группировку
Теперь настроим поля, которые будут выводиться в результат отчета.
Для этого перейдем на закладку Выбранные поля и перенесем мышью из списка доступных полей :
Склад;
Материал;
КоличествоНачальныйОстаток;
КоличествоПриход;
КоличествоРасход;
КоличествоКонечныйОстаток.
Рис. 16. Настройки отчета
Затем перейдем на закладку Параметры и укажем, что параметры отчета Дата начала и Дата окончания будут включены в состав пользовательских настроек, и эти настройки будут находиться непосредственно в форме отчета, то есть будут быстрыми настройками.
Сначала укажем, что оба эти параметра будут использоваться в отчете – установим флажки в первой колонке.
Затем выделим каждый из параметров, нажмем кнопку Свойства элемента пользовательских настроек и установим флажок Включать в пользовательские настройки (рис.).
Таким образом, перед формированием отчета пользователь сможет задать отчетный период. Более подробно о параметрах и пользовательских настройках отчета будет рассказано позже.
В заключение определим, в каких подсистемах будет отображаться наш отчет.
Закроем конструктор схемы компоновки данных и в окне редактирования объекта конфигурации Отчет Материалы перейдем на закладку Подсистемы.
Отметим в списке подсистем конфигурации ветви Учет материалов, Оказание услуг и Бухгалтерия.
Таким образом, ссылка на наш отчет автоматически попадет в панель команд этих разделов, в подменю Отчеты (рис. .
В открывшемся окне «1С:Предприятия» мы видим, что в разделах Бухгалтерия, Оказание услуг и Учет материалов появилось новое подменю Отчеты, содержащее команды для выполнения отчетов, и в нем команда для формирования отчета Материалы (рис. 7.15).
Запустим 1С:Предприятие в режиме отладки и посмотрим, как работает отчет.
Как видите, наш отчет вполне презентабелен и полностью отражает движение материалов, произошедшее в нашей организации (рис. 17):
Рис. 17. Отчет «Материалы»
