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