Для разработчика » Язык запросов на платформе 1С:Предприятие 7.7 » 
0

Заголовки запроса

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

  1. Период с … по … — уточняют период, за который выбирать объекты, привязанные к дате;
  2. Обрабатывать — уточняют, как поступать с объектами, помеченными на удаление;
  3. ОбрабатыватьДокументы — уточняют, как поступать с непроведенными документами;
  4. ОбрабатыватьОперации — уточняют, как поступать с операциями с выключенными проводками;

Ограничение периода выборки данных

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

[Период] с НачальныйМоментВремени [По КонечныйМоментВремени];

В качестве параметров НачальныйМоментВремени и КонечныйМоментВремени можно указывать: дату, документ или позицию документа.

Если в качестве параметров указывается дата, то данные выбираются с 0:00 начальной даты до 23:59 конечной даты. Если вторая часть конструкции опущена, то данные выбираются до даты ТА (рабочей даты, если компонента «Оперативный учет» не установлена).

Если конструкция Период с ... по ... совсем отсутствует, то данные выбираются за дату ТА (рабочую дату, если компонента «Оперативный учет» не установлена).

Дату можно указать напрямую в тексте запроса в формате ‘дд.мм.гг’:

Период с '01.01.2015' по '31.12.15';
...

Либо объявить и инициализировать переменные модуля, а в тексте запроса просто указать их имена:

Перем ДатаНачала;
Перем ДатаОкончания;
ДатаНачала = '01.01.2015';
ДатаОкончания =  '31.12.15';
ТекстЗапроса = "Период с ДатаНачала  по ДатаОкончания;
...";

Транслятор сам подставит значения переменных в текст запроса.

Ограничение выборки помеченных на удаление объектов

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

Обрабатывать {Все|ПомеченныеНаУдаление|НеПомеченныеНаУдаление};

Оператор описывает, какими объектами должен манипулировать запрос:

  • всеми объектами (по умолчанию);
  • объектами, помеченными на удаление;
  • объектами, не помеченными на удаление;

Если конструкция опущена, в запросе обрабатываются все объекты.

Ограничение выборки документов

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

ОбрабатыватьДокументы {Все|Проведенные|НеПроведенные};

Оператор описывает, какими документами должен манипулировать запрос:

  • всеми документами;
  • проведенными документами (пол умолчанию);
  • непроведенными документами;

Если конструкция опущена, в запросе будут обрабатываться только проведенные документы.

Ограничение выборки операций

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

ОбрабатыватьОперации {Все|Включенные|Выключенные};

Оператор описывает, какими документами должен манипулировать запрос:

  • операциями со всеми проводками;
  • операциями с включенными проводками (по умолчанию);
  • операциями с выключенными проводками;

Если конструкция опущена, в запросе будут обрабатываться только операциями с включенными проводками.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *