← К оглавлению
ДАТАВРЕМЯ / DATETIME
Литерал типа ДАТА записывается в виде:
Значения типа дата задаются с помощью ключевого слова ДАТАВРЕМЯ, после которого в скобках последовательно указываются год, месяц, день, час, минута, секунда. Последние три указывать необязательно.
Максимальная дата которую возможно задать при помощи литерала ДАТАВРЕМЯ – 31.12.3999 23:59:59.
ЗНАЧЕНИЕ / VALUE
Текст запроса может содержать предопределенные данные конфигурации, такие как:
- значения перечислений;
- предопределенные данные: справочники, планы видов характеристик, планы счетов, планы видов расчетов;
- пустые ссылки;
- значения точек маршрута бизнес-процессов.
Также текст запроса может содержать значения системных перечислений, которые могут быть присвоены полям в таблицах базы данных: ВидДвиженияНакопления, ВидСчета и ВидДвиженияБухгалтерии.
Обращение в запросах к предопределенным данным конфигурации и значениям системных перечислений осуществляется с помощью литерала функционального типа ЗНАЧЕНИЕ:
Для системных перечислений <ПредставлениеЗначения> имеет вид:
Допустимые имена системных перечислений приведены выше, с перечнем допустимых для каждого из них значений можно ознакомиться в его описании.
Для предопределенных данных конфигурации <ПредставлениеЗначения> имеет вид:
<ТипПредопределенногоЗначения> может быть:
- Справочник (Catalog);
- ПланВидовХарактеристик (ChartOfCharacteristicTypes);
- ПланСчетов (ChartOfAccounts);
- ПланВидовРасчета (ChartOfCalculationTypes);
- Перечисление (Enum).
В качестве <ИмяОбъектаМетаданных> указывается имя объекта метаданных, как оно задано в конфигураторе.
Для определенных в конфигурации перечислений <Значение> указывается как имя соответствующего объекта метаданных типа ЗначаниеПеречисления. Для всех остальных типов предопределенных значений <Значение> указывается как имя предопределенного элемента данных, как оно указано в конфигураторе, или ПустаяСсылка (EmptyRef) для указания пустой ссылки.
Для точек маршрутов бизнес-процессов <ПредставлениеЗначения> имеет вид:
Ниже приведены несколько фрагментов запросов, поясняющих использование предопределенных данных в запросах:
ТИП / TYPE
Литерал типа ТИП записывается в виде:
<ИмяТипа> — имя примитивного типа, либо имя таблицы, тип ссылки которой нужно получить.
Результатом данной конструкции будет значение типа Тип для указанного типа.
Пример:
Значения типа Тип в языке запросов можно использовать в операциях сравнения, упорядочивания, группировки.
Пример использования типа в операции сравнения:
Возможна передача значения типа Тип как параметр запроса.
Пример:
При сравнении значения типа Тип значения упорядочиваются в следующем порядке (первый тип считается самым малым):
- NULL,
- НЕОПРЕДЕЛЕНО,
- БУЛЕВО,
- ЧИСЛО,
- ДАТА,
- СТРОКА.
- Ссылка на таблицу
- Другие типы
СГРУППИРОВАНПО / GROUPEDBY
Функция предназначена для различения наборов, по которым ведется группировка.
<Выражение> – столбец или выражение, которое содержит столбец в предложении СГРУППИРОВАТЬ ПО.
Возвращаемое значение:
Функция возвращает ИСТИНА для записей, которые были получены для группировки по этому полю (одному или с другими полями).
Функция возвращает ЛОЖЬ для записей, которые не были получены для группировки по этому полю.
Пример:
В конфигурации есть список документов «Реализация товаров и услуг» со следующими данными:
Запрос:
Результат:
← К оглавлению