Атрибут Дата и время

Атрибут Дата и время содержит значения даты, времени или даты и времени.

Настройка дополнительных параметров позволяет:

  • изменять формат заполнения и вывода даты и времени,
  • настраивать значения по умолчанию для дедлайнов.

Примеры настройки формата даты и времени

Формат отображения даты и времени

В атрибуте типа Дата и время можно задать в каком формате он будет отображаться в Pilot-ICE и когда будет заполняться.

Чтобы задать формат даты и времени:

  • При создании или редактировании атрибута в раскрывающемся списке Тип атрибута выберите Дата и время.
  • В поле Дополнительные параметры введите следующее описание:

<Configuration
    Format="{0:dd.MM.yyyy HH:mm}"
    AutoFill="OnOpen"/>

В приведенном описании дата и время будут выводиться, как день.месяц.год часы:минуты, атрибут будет заполняться текущей датой при создании элемента.

Чтобы изменить формат даты, например, на американский, внесите изменения в описание:

<Configuration
    Format="{0:M/d/yyyy HH:mm}"
    AutoFill="OnOpen"/>

Чтобы задавать только дату введите:

<Configuration
    Format="{0:dd.MM.yyyy}"
    AutoFill="OnOpen"/>

Примеры настройки значения по умолчанию для дедлайнов

1. Задать дедлайн на 2020-07-21 13:00:00

<Configuration
    DefaultValue=“2020-07-21 13:00:00"
    DefaultValueFormat=“yyyy-MM-dd HH:mm:ss”/>

2. Дать на выполнение ровно 2 дня начиная от текущего времени:

<Configuration DefaultDaysCount=“2"/>

3. Задание должно быть выполнено не более чем за 2 дня до 13:00:00 второго дня включительно:

<Configuration
    DefaultValue=“13:00:00”
    DefaultValueFormat=“HH:mm:ss”
    DefaultDaysCount=“2”/>

Все параметры атрибута типа Дата и время

Параметр Описание параметра Значения Комментарий
UseExtendedDateTimeEditor Управляет включением расширенного редактора даты и времени True Расширенный редактор даты и времени включен
False Расширенный редактор выключен.
AllowPastDates Разрешает выбирать прошедшие даты True Возможен выбор прошедших дат.
False Выбор прошедших дат невозможен.
ShowInHistory

Показывает значение изменённого атрибута в истории задания

Например, если у атрибута deadlineDate установлено ShowInHistory="False", то информация о изменении срока дедлайна не будет показана в истории задания

True Значение изменённого атрибута будет показано в истории заданий (по умолчанию)
False Значение изменённого атрибута будет скрыто в истории заданий
Format

Задаёт формат вывода даты и времени

Для дополнительной настройки параметра Format смотрите таблицу настраиваемых описателей формата даты и времени в MSDN

{0:dd.MM.yyyy} Дата будет выводиться, как день.месяц.год
{0:M/d/yyyy HH:mm} Дата и время будут выводиться, как месяц/день/год часы:минуты
DefaultValue Предзаполняет поле атрибута указанной датой

Дата, например:

 

2020-07-21 13:00:00
Например, при создании задания, поле его дедлайна будет по умолчанию заполнено датой и временем, указанными в параметре
DefaultValueFormat Формат даты для параметра DefaultValue

Например:

yyyy-MM-dd HH:mm:ss

DefaultValue будет проигнорирован, если:

- не задать или задать неверный DefaultValueFormat;

- задать значение и формат, которые не соответствуют друг другу

DefaultDaysCount Прибавляет к текущей дате указанное в параметре количество дней и предзаполняет поле атрибута получившейся датой

Число дней,

Например: 2

Например, при создании задания, на его выполнение по умолчанию будет даваться 2 дня
AutoFill Определяет момент автоматического заполнения даты OnOpen Автоматически заполнять атрибут текущей датой при открытии карточки
OnFocus

Текущая дата автоматически определяется при первом заполнении атрибута в карточке

Используйте этот параметр, чтобы заполнить дату не при создании элемента, а, например, при передаче документа в архив

Disabled не заполнять автоматически
При выборе опций OnOpen и OnFocus не выполняется заполнение значением одноименного атрибута при выборе элемента из справочника.

DefaultDaysCount работает только если не задан или игнорируется DefaultValue. Либо задано только время без даты. Например:

<Configuration DefaultValue=“13:00:00" DefaultValueFormat=“HH:mm:ss”>