Методы типов, доступных в языке запросов

Некоторые типы, поддерживаемые в языке запросов, позволяют обращаться к свойствам, вызывать методы и выполнять операции, которые определены для этих типов во встроенном языке. Далее перечислены типы и та функциональность, которая доступна для них в языке запросов.

Время
Поддерживаются все свойства и методы типа Время встроенного языка.
Реализованы операции вычитания и сложения:
  • Время - Время = Длительность
  • Время + Длительность = Время
Дата
Поддерживаются все свойства и методы типа Дата встроенного языка.
Реализованы операции вычитания и сложения:
  • Дата - Дата = Длительность
  • Дата + Длительность = Дата
ДатаВремя
Поддерживаются все свойства и методы типа ДатаВремя встроенного языка.
Важно: При выполнении метода ВМомент() смещение часового пояса будет вычтено из значения ДатаВремя. Запросы с использованием этого метода могут работать гораздо медленнее.
Реализованы операции вычитания и сложения:
  • ДатаВремя - ДатаВремя = Длительность
  • ДатаВремя + Длительность = ДатаВремя
Реализован конструктор:
ДатаВремя(дата)
ДатаВремя(дата, время)
Длительность
Поддерживаются все свойства и методы типа Длительность встроенного языка.
Реализована операция сложения со значениями других типов:
  • Дата + Длительность = Дата
  • Время + Длительность = Время
  • ДатаВремя + Длительность = ДатаВремя
Момент
Реализован метод ВДатаВремя()
Важно: При выполнении метода ВДатаВремя() смещение часового пояса будет прибавлено к значению Момент. Запросы с использованием этого метода могут работать гораздо медленнее
Ссылочный тип
Например имя-справочника.Ссылка. Реализован конструктор: имя-справочника.Ссылка(), который позволяет создать новую ссылку по Ууид:
Товары.Поставщик = Контрагенты.Ссылка(Ууид{fec3140a-5f2b-11e8-9c2d-fa7ae01bbebc})
Строка
Значения типа Строка в языке запросов сравниваются без учета регистра букв (т. е. е и Е будут считаться равными), но с учетом акцентов (т. е. е и ё будут считаться различными)
Тип перечисления
Синтаксис конструктора:
<ИмяТипаПеречисления>.<ИмяЗначенияПеречисления>
Доступны все доступные на сервере перечисления: системные, объявленные в проекте и серверных модулях. Имя типа перечисления, объявленного в модуле, задается так же, как во встроенном языке — Посистема::Модуль.Перечисление. Пример:
ОстаткиТоваров.ВидДвижения = ВидДвиженияНакопления.Приход
ЧасовойПояс
Реализовано свойство Имя
Число
Реализованы методы ЦелаяЧасть() и Округлить()