Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Презентация ИС 2013_1

.pdf
Скачиваний:
75
Добавлен:
23.02.2015
Размер:
11.2 Mб
Скачать

Таблицы

Таблицы относятся к агрегатному типу данных и используются для создания печатных форм и для ввода табличных данных.

Исходная таблица может содержать текстовые фрагменты, рамки, рисунки и результаты работы модуля.

Ячейки таблицы могут содержать данные трех типов (тип выбирается в окне свойств ячейки):

текст – ячейка содержит только текстовые данные;

выражение – ячейка содержит имя переменной;

шаблон – ячейка содержит текстовые данные и имя переменной, заключенное в квадратные скобки.

381

Создание таблиц

При работе с таблицами используется следующая последовательность действий:

1)создается объект Таблица с помощью функции

СоздатьОбъект;

2)ссылка на объект присваивается переменной;

3)создается шаблон таблицы и присваиваются имена секциям шаблона;

4)работа с объектом выполняется с использованием методов таблиц.

382

Методы таблиц

1.ВывестиСекцию(<Секция>) – выполняет перенос именованной секции исходной таблицы-шаблона в результирующую таблицу.

Параметр Секция – строковое выражение, задающее имя выводимой секции.

2.Показать() – открывает окно с табличным документом для просмотра и редактирования.

3.ПараметрыСтраницы (список параметров)

позволяет установить параметры страницы вывода на печать.

В список параметров входят такие параметры, как ориентация страницы, масштаб, размеры полей и пр.

383

Продолжение примера (вариант 1)

Таб = создатьОбъект("Таблица"); Таб.ВывестиСекцию("Все<");

Пока Запрос.Группировка("Сотр")=1 Цикл Таб.ВывестиСекцию("Сотр"); КонецЦикла;

Таб.ВывестиСекцию("Все>"); Таб.Показать();

КонецПроцедуры

384

Представление переменных в шаблонах таблиц

Если имена переменных берутся из текста запроса, то ячейки таблицы заполняются с использованием синтаксиса: Запрос.ИмяПеременной.

385

Продолжение примера (вариант 2)

Таб = создатьОбъект("Таблица"); Таб.ВывестиСекцию("Все<");

Пока Запрос.Группировка("Сотр")=1 Цикл К = Запрос.Сотр;

К1=Запрос.Код; Таб.ВывестиСекцию("Сотр"); КонецЦикла;

Таб.ВывестиСекцию("Все>"); Таб.Показать();

КонецПроцедуры

386

Представление переменных в

шаблонах таблиц

Можно добавить в процедуру операторы присваивания временным переменным с произвольными именами (в примере К и К1) результатов выполнения запроса:

К= Запрос.Сотр; К1=Запрос.Код

Вэтом случае ячейки шаблона таблицы должны содержать имена временных переменных.

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

впрограммном модуле выражения вычисляются быстрее, чем выражения , помещенные в ячейках таблицы.

387

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]