Иллюстрированный самоучитель по языку системы 1С:Предприятие

Язык Запросов

  • Формат текста описания запроса

    Язык запросов предназначен для описания запросов к документам, справочникам, регистрам, журналам расчетов, планам счетов, бухгалтерским операциям и проводкам. Текст описания запроса передается методу Выполнить (см. Главу "Работа с Запросами") в качестве параметра.
  • Константы и переменные запросов

    Константы | Язык содержит следующие типы констант: | Числовая константа описывается следующей синтаксической диаграммой: | [+|-][0-9]+ | [0-9]*.[0-9]+ | Пример: | -17 | 43.712 | .43842 | Строковая константа – это строка, заключенная в двойные кавычки.
  • Атрибуты, доступные при описании внутренних переменных

    В языке запросов можно обращаться к атрибутам следующих видов данных: | Русское назв. | Англ. Назв. | Описание | Документ | Document | Данные документов. | Справочник | Reference | Данные справочников. | Регистр | Register | Данные регистров. | ЖурналРасчетов | CalcJournal
  • Операторы языка запросов

    Объявление внутренней переменной | Синтаксис: | <ИмяПеременной> = <ОписаниеПеременной> [, <ОписаниеПеременной>]+; | Параметры: | <ИмяПеременной> | Имя объявляемой внутренней переменной описания запроса. | <ОписаниеПеременной>
  • Примеры использования Запросов

    Печать каталога товаров | Далее приведена процедура, выполняющая печать всего справочника товаров с использованием формирования запроса. Для простого перебора справочника использование запросов оправдано только в том случае, если мы либо используем полученный временный набор данных многократно, или вычисляем функции, или производим нестандартное упорядочивание объектов.
  • Способы оптимизации формирования отчетов

    Процесс получения отчетов с использованием запросов можно условно разделить на две фазы: сначала формируется запрос, затем полученные данные выводятся в Таблицу. В данном разделе речь пойдет о второй фазе получения отчета – выводе данных в Таблицу. | Рассмотрим следующий пример.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.