Преобразование к типу Дата в 1С 8.2 и 8.3 в примерах

By | Апрель 22, 2016

Описание типа данных «Дата»:
Значения данного типа содержит дату григорианского календаря (с 01 января 0001 года) и время с точностью до 0,1 миллисекунды.

Литералы:
Строка цифр, заключенная в одинарные кавычки вида: ‘ГГГГММДДччммсс’, где:

  • ГГГГ — четыре цифры года (включая тысячелетие и век);
  • ММ — две цифры месяца;
  • ДД — две цифры даты;
  • чч — две цифры часа (в 24-х часовом формате);
  • мм — две цифры минут;
  • сс — две цифры секунд;

Во встроенном языке в литерале типа Дата обязательно должно задаваться значение года, месяца и дня. Для задания даты соответствующей началу отсчета достаточно указать ‘00010101’. Допускается при указании литералов типа Дата опускать последние символы (секунды, минуты, часы и т.д.). Это означает, что данные параметры будут равны нулю (для времени) или единице (для даты). В литерале даты допускается использование различных разделителей.

Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер). Возможен обмен с сервером. Сериализуется.
Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://www.w3.org/2001/XMLSchema}. Имя типа XDTO: может быть любым из перечисленных: dateTime, date, time.

Пример инициализации:

Дата = ‘20160121’; // 21.01.2016

Для преобразования строки в дату необходимо воспользоваться функцией Дата (Date).

Вариант синтаксиса: По строке

Синтаксис:

Дата (<Значение>)

Параметры:

<Значение> (обязательный)

Тип: Строка.
Исходное значение даты.
Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS.

Описание варианта метода:

При преобразовании строка должна содержать дату в каноническом формате «ГГГГММДДччммсс» (см. раздел «Примитивные типы данных»).

Вариант синтаксиса: По составляющим

Синтаксис:

Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>)

Параметры:

<Год> (обязательный)

Тип: Число.
Год даты.

<Месяц> (обязательный)

Тип: Число.
Месяц даты.

<День> (обязательный)

Тип: Число.
День даты.

<Час> (необязательный)

Тип: Число.
Час даты.

<Минута> (необязательный)

Тип: Число.
Минута даты.

<Секунда> (необязательный)

Тип: Число.
Секунда даты.

Описание варианта метода:

Допускаются следующие формы задания параметров:

    • Дата(Год, Месяц, День);
    • Дата(Год, Месяц, День, Час, Минута, Секунда);

 Пример:

Дата = Дата(2016, 01, 21); // 21.01.2016

Возвращаемое значение:

Тип: Дата.

Описание:

Преобразует полученный параметр (параметры) в значение типа Дата.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).

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

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

*

code