Язык Запросов
Формат текста описания запроса
Язык запросов предназначен для описания запросов к документам, справочникам, регистрам, журналам расчетов, планам счетов, бухгалтерским операциям и проводкам. Текст описания запроса передается методу Выполнить (см. Главу "Работа с Запросами") в качестве параметра.Константы и переменные запросов
Константы | Язык содержит следующие типы констант: | Числовая константа описывается следующей синтаксической диаграммой: | [+|-][0-9]+ | [0-9]*.[0-9]+ | Пример: | -17 | 43.712 | .43842 | Строковая константа – это строка, заключенная в двойные кавычки.Атрибуты, доступные при описании внутренних переменных
В языке запросов можно обращаться к атрибутам следующих видов данных: | Русское назв. | Англ. Назв. | Описание | Документ | Document | Данные документов. | Справочник | Reference | Данные справочников. | Регистр | Register | Данные регистров. | ЖурналРасчетов | CalcJournalОператоры языка запросов
Объявление внутренней переменной | Синтаксис: | <ИмяПеременной> = <ОписаниеПеременной> [, <ОписаниеПеременной>]+; | Параметры: | <ИмяПеременной> | Имя объявляемой внутренней переменной описания запроса. | <ОписаниеПеременной>Примеры использования Запросов
Печать каталога товаров | Далее приведена процедура, выполняющая печать всего справочника товаров с использованием формирования запроса. Для простого перебора справочника использование запросов оправдано только в том случае, если мы либо используем полученный временный набор данных многократно, или вычисляем функции, или производим нестандартное упорядочивание объектов.Способы оптимизации формирования отчетов
Процесс получения отчетов с использованием запросов можно условно разделить на две фазы: сначала формируется запрос, затем полученные данные выводятся в Таблицу. В данном разделе речь пойдет о второй фазе получения отчета – выводе данных в Таблицу. | Рассмотрим следующий пример.