Заголовок текста запроса включает в себя дополнительные системные фильтры, которые влияют на выборку данных:
- Период с … по … — уточняют период, за который выбирать объекты, привязанные к дате;
- Обрабатывать — уточняют, как поступать с объектами, помеченными на удаление;
- ОбрабатыватьДокументы — уточняют, как поступать с непроведенными документами;
- ОбрабатыватьОперации — уточняют, как поступать с операциями с выключенными проводками;
Ограничение периода выборки данных
Для документов, регистров и журнала расчетов можно ограничить период выборки данных. Это делается с помощью конструкции вида:
[Период] с НачальныйМоментВремени [По КонечныйМоментВремени];
В качестве параметров НачальныйМоментВремени
и КонечныйМоментВремени
можно указывать: дату, документ или позицию документа.
Если в качестве параметров указывается дата, то данные выбираются с 0:00 начальной даты до 23:59 конечной даты. Если вторая часть конструкции опущена, то данные выбираются до даты ТА (рабочей даты, если компонента «Оперативный учет» не установлена).
Если конструкция Период с ... по ...
совсем отсутствует, то данные выбираются за дату ТА (рабочую дату, если компонента «Оперативный учет» не установлена).
Дату можно указать напрямую в тексте запроса в формате ‘дд.мм.гг’:
Период с '01.01.2015' по '31.12.15'; ...
Либо объявить и инициализировать переменные модуля, а в тексте запроса просто указать их имена:
Перем ДатаНачала; Перем ДатаОкончания; ДатаНачала = '01.01.2015'; ДатаОкончания = '31.12.15'; ТекстЗапроса = "Период с ДатаНачала по ДатаОкончания; ...";
Транслятор сам подставит значения переменных в текст запроса.
Ограничение выборки помеченных на удаление объектов
Для справочников, документов, счетов и операций доступна ограничение на выборку помеченных на удаление данных. Это делается с помощью конструкции вида:
Обрабатывать {Все|ПомеченныеНаУдаление|НеПомеченныеНаУдаление};
Оператор описывает, какими объектами должен манипулировать запрос:
- всеми объектами (по умолчанию);
- объектами, помеченными на удаление;
- объектами, не помеченными на удаление;
Если конструкция опущена, в запросе обрабатываются все объекты.
Ограничение выборки документов
Для документов имеется возможность ограничения выборки по признаку проведения. Это делается с помощью конструкции вида:
ОбрабатыватьДокументы {Все|Проведенные|НеПроведенные};
Оператор описывает, какими документами должен манипулировать запрос:
- всеми документами;
- проведенными документами (пол умолчанию);
- непроведенными документами;
Если конструкция опущена, в запросе будут обрабатываться только проведенные документы.
Ограничение выборки операций
Для операций имеется возможность ограничения выборки по признаку включения проводок. Это делается с помощью конструкции вида:
ОбрабатыватьОперации {Все|Включенные|Выключенные};
Оператор описывает, какими документами должен манипулировать запрос:
- операциями со всеми проводками;
- операциями с включенными проводками (по умолчанию);
- операциями с выключенными проводками;
Если конструкция опущена, в запросе будут обрабатываться только операциями с включенными проводками.