
- •Корпоративные информационные системы
- •Введение
- •Кис 1с: Предприятие 7.7
- •Компонентная структура
- •Понятие конфигурации системы
- •Объекты метаданных компоненты “Оперативный учет”
- •Типы данных
- •Свойства объектов и реквизитов
- •Форма объекта метаданных
- •Пользовательский интерфейс
- •Набор прав пользователя
- •Справочники
- •Формы справочника
- •Элементы управления справочников
- •Документы
- •Форма документа
- •Определение свойств реквизитов документа
- •Модули документа
- •Журналы документов
- •Проведение документов
- •Регистры
- •Создание отчета
- •Запросы
- •Элементы встроенного языка 1с: Предприятие Понятие программного модуля (пм)
- •Виды модулей
- •Формат программного модуля
- •Структура программного модуля
- •Объявление переменных
- •Управляющие операторы Условный оператор
- •Оператор цикла Для
- •Оператор цикла Пока
- •Агрегатные типы данных
- •Позиционирование объекта на нужном элементе данных
- •Методы справочников
- •Методы документов
- •Модуль формы документа
- •Модуль документа
- •Создание модуля отчета
- •Создание запросов
- •Операторы языка запросов
- •Методы запросов
- •Создание таблиц значений в модулях
- •Методы таблиц
- •Варианты заданий для самостоятельной работы
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Оглавление
- •Библиографический список
- •Корпоративные информационные системы
- •620002, Екатеринбург, Мира, 19
- •620002, Екатеринбург, Мира, 19
Создание отчета
При создании отчета необходимо:
создать форму отчета;
создать шаблон печатной формы отчета;
написать модуль (процедуру Сформировать).
Форма отчета может содержать несколько полей ввода, кнопки, флажки и прочие элементы управления. Количество полей ввода определяется количеством задаваемых параметров при формировании отчета. Например, для формирования отчета Количество сотрудников требуется задать (выбрать из списка) только конкретную кафедру (рис. 21).
Рис. 21. Форма отчета с одним полем ввода
Шаблон печатной формы отчета создается в том же окне, что и форма отчета, на вкладке Таблица. Шаблон печатной формы содержит имена переменных, значения которых будут выводиться на экран или принтер (рис. 22).
Рис. 22. Шаблон печатной формы отчета Количество сотрудников
Отчет выводится после нажатия кнопки Сформировать. С кнопкой связана одноименная процедура, код которой помещается на вкладке Модуль (рис. 23).
Рис. 23. Процедура Сформировать, связанная с одноименной кнопкой в диалоге отчета
Запросы
Запросы позволяют получать информацию из справочников, регистров, документов. Полученные с помощью запроса данные (выборка) могут быть сгруппированы определенным образом, отсортированы и обработаны с помощью вычислительных функций.
Таблицы
Таблицы относятся к агрегатному типу данных и используются для создания печатных форм и для ввода табличных данных.
Форма может иметь одну таблицу для ввода и несколько таблиц для вывода. Исходный табличный документ может располагаться в той же форме, в тексте программного модуля которого создан агрегатный объект Таблица.
Исходная таблица может содержать текстовые фрагменты, рамки, рисунки и результаты работы модуля.
Элементы встроенного языка 1с: Предприятие Понятие программного модуля (пм)
Программный модуль в системе 1С: Предприятие 7.7не является самостоятельной программой, а является частью конфигурации задачи.
ПМ – это контейнер для размещения текстов процедур и функций, вызываемых системой во время исполнения задачи.
Язык 1С обладает некоторыми объектно-ориентированными возможностями и использует определенные правила доступа к атрибутам и методам специализированных типов данных (документам, справочникам и т. п.).
В локальном модуле объявление переменных можно проводить как в явном, так и в неявном виде (использование произвольного имени переменной в левой части оператора присваивания).
Каждый отдельный программный модуль воспринимается системой как единое целое, т. е. все процедуры и функции модуля составляют единый контекст.
Различают два вида контекста: глобальный контекст задачи и локальный контекст выполнения конкретного модуля.
Глобальный контекст образуется:
системными процедурами и функциями;
значениями констант, перечислений, регистров и т. п., заданных в Конфигураторе;
переменными, процедурами и функциями, объявленными с ключевым словом Экспорт.
Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации. Локальный контекст модуля виден только конкретному модулю и определяет набор доступных этому модулю значений агрегатных типов данных, их атрибутов и методов.