Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PBP_Glava_4.doc
Скачиваний:
7
Добавлен:
10.09.2019
Размер:
292.35 Кб
Скачать

4.1.2. Выборка данных из результата запроса

Метод .Выбрать(…) возвращает ссылку на объект типа РезультатЗапроса, который среди прочих имеет метод открывающий выборку результатов:

Выборка=Результат.Выбрать(); Пока Выборка.Следующий() Цикл     ...=Выборка.Период;     ...=Выборка.Курс;     .................... КонецЦикла;

Именами свойств записи, которую мы выбрали по методу .Следующий() будут те имена реквизитов источников данных (или их псевдонимов), которые мы указали в тексте запроса.

Упражнение 4.2.

Внесите соответствующие изменения в текст процедуры ПечатьЧерезЗапрос(Кнопка) и проверьте ее работоспособность.

Для надежности приводим текст данной процедуры (Сравните со своим вариантом):

Процедура ПечатьЧерезЗапрос(Кнопка)

// Вставить содержимое обработчика.

//Создаем объект запрос

Запрос = Новый Запрос();

//Формируем текст запроса

Запрос.Текст =

"ВЫБРАТЬ Курсы.Период, Курсы.Курс

|ИЗ РегистрСведений.Курсы КАК Курсы

|ГДЕ Курсы.Период >= &Период

|УПОРЯДОЧИТЬ ПО Период УБЫВ";

//Устанавливаем значение параметра

Запрос.УстановитьПараметр("Период",

Константы.ДатаРегистрации.Получить());

//И выполняем запрос

Результат = Запрос.Выполнить();

// Обработка результата

Выборка=Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Сообщить(""+Выборка.Период+Символы.Таб+Выборка.Курс);

КонецЦикла;

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

4.2. Что мы узнали

В этой главе мы рассмотрели основы работы с объектом "Запрос".

Для выполнения запроса необходимо составить его текст на специальном языке запросов.

Более подробно работу с объектом и язык запросов мы рассмотрим в последующих главах.

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