Лекции по дисциплине


Создание запроса и использование его результатов



бет20/23
Дата06.01.2022
өлшемі1,77 Mb.
#14617
түріКонспект
1   ...   15   16   17   18   19   20   21   22   23

4.3. Создание запроса и использование его результатов

Аналогом SQL в «1С:Предприятии» является язык запросов. Синтаксис и основные конструкции языка почти идентичны стандарту ANSI SQL 92. Возможна запись в русскоязычной и англоязычной нотациях.

Назначение запросов – извлечение данных, структура которых отличается от структуры таблиц и анализ данных. Для того, чтобы использовать запрос, необходимо выполнить следующие действия:

1. Создать объект запроса.

2. Разработать запрос. (Это можно делать вручную в редакторе кода или при помощи специального инструмента – Конструктора запросов)

3. Задать параметры запроса

4. Исполнить запрос

5. Обработать результаты запроса



6. Отобразить результаты запроса

Рис.4.1. Алгоритм выполнения запроса


Для использования запросов имеется объект встроенного языка:

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

Текст запроса также можно задавать не в конструкторе, но и при помощи свойства

Запрос.Текст = “ВЫБРАТЬ …..”;

Параметры запроса задаются методом

Запрос.УстановитьПараметр(Имя, Значение);

Выполнение запроса осуществляется методом

Запрос.Выполнить();

Результаты запроса необходимо представить пользователю или использовать в программном коде для дальнейшей работы. Метод Выполнить() возвращает коллекцию РезультатЗапроса, которая содержит набор записей запроса. Структура записей определяется свойством Колонки

Обращаться к коллекции можно так:

РезультатЗапроса[1][1]

РезультатЗапроса.Колонки[1]

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

Перебор записей результата запроса осуществляется при помощи объекта Выборка:

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

И его метода

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

Перебор может быть организован в цикле:

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

КонецЦикла;




Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   23




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет