Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C-Конфигурирование и администрирование.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

Глава 10. Отчеты и обработки

Любая система автоматизации учета только тогда выполняет свои функции, когда она имеет средства обработки накопленной в системе информации и получения сводных данных в удобном для просмотра и анализа виде. Как правило, для решения подобных задач в системе автоматизации учета существует подсистема формирования отчет­ных документов (их еще называют выходными документами). Такая подсистема может формировать набор различных отчетных докумен­тов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации.

Отчеты и обработки в системе 1с:Предприятие

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

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

Во-первых, это получение разнообразных отчетных документов. В этом случае информация, накопленная в системе, используется для обобщения и формирования итоговых результатов в различных раз. резах.

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

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

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

Управление списком отчетов

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

Редактирование свойств отчета

Свойства отчета редактируются в палитре свойств «Свойства От­чета». Приемы редактирования свойств отчета совпадают с общими приемами редактирования свойств объекта метаданных, изложенны­ми в и. «Свойства объектов метаданных» на стр. 21.

Создание формы отчета

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

Свойства отчета, присущие ему, как объекту метаданных, — иден­тификатор, синоним, комментарий — идентифицируют отчет в струк­туре метаданных конфигурации и позволяют обращаться к нему, на­пример, при создании наборов прав или разработке пользователь­ских интерфейсов.

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

Управление сохранением настройки отчета. При редактирова­нии диалога отчета редактор форм, помимо прочих функций, позво­ляет управлять режимом «сохранения настройки». Поясним это под­робнее.

В процессе работы с отчетами с режиме запуска «1С:Преднриятие» у пользователя существует возможность «сохра­нить настройку» — запомнить текущие значения реквизитов диалога отчета. Состояние реквизитов запоминается в специальном файле на жестком диске и, фактически, может сохраняться неограниченное время. При последующих сеансах работы с системой 1С:Предприятие и использовании того же самого отчета пользова­тель может восстановить сохраненную ранее настройку — фактиче­ски, заполнить реквизиты диалога отчета необходимыми значения­ми. Такая возможность особенно удобна, если диалог отчета содер­жит большое число различных параметров.

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

Редактор диалогов позволяет управлять режимом сохранения настройки.

В палитре свойств шаблона окна диалога отчета присутствует флажок «Режим сохранения настройки». По умолчанию он установ­лен, в этом случае для редактируемого отчета в режиме запуска «1С:Предприятие» доступны функции сохранения и восстановления настройки: в меню «Действия» будут присутствовать пункты «Со­хранить настройку» и «Восстановить настройку», а в напели инструментов отчета — соответствующие кнопки.

В случае необходимости, флажок «Режим сохранения настройки» может быть снят.

В свою очередь, в палитре свойств реквизитов диалога (кроме ре­квизитов типа «Текст», «Кнопка», «Картинка» и «Рамка группы») присутствует флажок «Сохранять при сохранении настройки». Уста­новкой этого флажка можно задать сохранение значений конкретных реквизитов диалога в процессе сохранения настройки.

Кроме описанных выше возможностей, сохранять и восстанавли­вать значения реквизитов диалога можно при помощи встроенного языка системы 1С:Предприятие, для этого используются системные функции СохранитьЗначение() и ВосстановитьЗначение().