Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
41
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

2.8.1.1 Создание отчета «Материалы»

Теперь у нас все готово для того, чтобы можно было получать выходные данные. Поэтому приступим к созданию отчета, который будет показывать нам приход, расход и остатки материалов.

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

Рис. 195 Создание нового отчета

Воспользуемся конструктором выходной формы...

 После выбора имени формы конструктор предложит нам начать создание отчета. Конструктор обладает большим количеством возможностей для визуального проектирования отчетов, но мы сейчас воспользуемся только самыми простыми его возможностями и просто определим те данные, которые хотим видеть в результате работы нашего отчета.

Рис. 196 Первый шаг конструктора выходной формы

Рис. 197 Задание таблиц и полей отчета

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

интересовать    виртуальная    таблица «ОстаткиНоменклатуры. ОстаткиИОбороты». Раскроем ее.

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

Рис. 198 Реквизиты регистра «ОстаткиНоменклатуры»

 Начнем выбирать поля таблицы в нужном нам порядке двойным щелчком мыши. Сначала выберем «Склад» и «Материал». Затем выберем «КоличествоНачальныйОстаток», «КоличествоПриход», «КоличествоРасход», «КоличествоКонечныйОстаток», «СуммаНачальныйОстаток», «СуммаПриход», «СуммаРасход» и, в заключение, «СуммаКонечныйОстаток».

В результате окно «Поля» должно быть заполнено следующим образом:

Рис. 199 Заполнение окна «Поля»

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

Рис. 200 Задание параметров виртуальной таблицы

После этого на закладке «Итоги» укажем группировочное поле «Склад», поставим флажок «ОбщиеИтоги» и укажем поля, по которым надо подводить общие итоги: «СуммаНачальныйОстаток», «СуммаКонечныйОстаток», «СуммаПриход», «СуммаРасход».

Рис. 201 Заполнение вкладки «Итоги»

После этого перейдем на закладку «Выходная форма» и убедимся, что параметры отчета размещены на форме отчета в нужном порядке, а также зададим для них тип параметра «Дата».

Рис. 202 Размещение параметров на форме отчета

Нажмем «ОК». Система автоматически сформирует формы и откроет их на экране.

Рис. 203 Форма отчета «Материалы» в окне конфигуратора

Запустим 1С:Предприятие в режиме отладки и посмотрим, как работает отчет. Выполним Операции | Отчет... | Материалы, зададим границы периода формирования отчета и нажмем кнопку «Сформировать».

Рис. 204 Задание параметров отчета в пользовательском режиме

В результате получим отчет, отражающий движение материалов в организации.

Рис. 205 Отчет «Материалы» в пользовательском режиме