Работа с календарными датами и значениями времени

Даты и время можно вводить несколькими способами. Dynamics 365 Business Central включает в себя мощные функции, которые ускоряют ввод данных или помогают писать сложные выражения для календаря. Имеются различные места в приложении, в которых можно ввести в полях даты и значения времени. Например, в заказе на продажу можно установить дату отгрузки. При фильтрации данных или подготовке отчета по данным можно ввести даты и время для выделения только данных, в которых вы заинтересованы.

Совет

Получите бесплатный контент для электронного обучения по пользовательскому интерфейсу Business Central в Обучении Microsoft.

Проверьте свои настройки региона и языка

На странице Мои настройки указаны Регион и Язык, которые вы используете в приложении. Данные настройки влияют на способ ввода дат и времени.

  • Настройка Регион определяет способ отображения или форматирования дат, времени, чисел и валюты.

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

Примечание

Dynamics 365 Business Central использует Григорианскую систему календаря.

Ввод дат

В поле даты можно ввести дату, используя стандартный формат для региона настройки. Можно использовать различные разделители в различных регионах между днями, месяцами и годами. Например, некоторые регионы используют черточки (mm-dd-yyyy), другие используют наклонные черты (mm/dd/yyyy).

Совет

Можно использовать любые разделители, даже пробелы, и дата будет автоматически изменена для использования разделителей в соответствии с регионом пользователя.

Примечание

Формат, в котором отображаются даты в печатных отчетах или отправленных по электронной почте документах, не зависит от вашего личного выбора настроек региона.

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

Выбор дат из календаря

Любое поле, в котором отображается значок календаря, можно настроить с помощью средства выбора даты календаря. Для отображения средства выбора даты календаря активируйте значок календаря или выберите сочетание клавиш Ctrl+HOME в поле.

Поля даты.

См. также Сочетания клавиш в элементе управления для выбора даты календаря.

Структура день-неделя-год

Можно ввести дату как день недели, за которым следует номер недели и, необязательно, год. Например, Пон25 или пон25 означает понедельник недели 25. Год если не вводить, то используется год рабочей даты.

Вместо ввода всего слова для дня недели можно ввести слово часть, начиная с начала. В случае конфликта (например, с может быть субботой или средой), дни оцениваются в соответствии с настройками региона. Сначала ввод оценивается по "рабочей дате" и "сегодня", поэтому помните об этом при сокращении. Например, с уже означает сегодня, поэтому оно не может означать среду или субботу.

Схема номера недели всегда ISO 8601, в котором неделя 1 — это неделя, включающая 4-е января или неделя с первым четвергом года.

Цифровые схемы

В поле даты можно ввести две, четыре, шесть или восемь цифр:

  • Если введены только две цифры, они будут интерпретированы как день, а месяц и год будут добавлены к рабочей даты.

  • Если введены четыре цифры, они будут интерпретированы как день и месяц, к которым будет добавлен год рабочей даты. Порядок дня и месяца определяется настройками региона. Даже если ваши настройки региона имеют года до дня и месяца, четыре цифры интерпретируются как день и месяц.

  • При вводе даты в интервале от 01.01.1950 до 31.12.2049 можно ввести две цифры года; в противном случае необходимо ввести все четыре цифры.

    Примечание

    Если вы используете локальную версию Business Central диапазон двухзначного года может быть другим. Администраторы могут изменить диапазон, изменив параметр CalendarTwoDigitYearMax сервера Business Central. Дополнительные сведения см. в разделе Настройка Business Central Server.

Сегодня

Введите слово для сегодня на языке, указанном на странице Мои настройки, чтобы установить дату записи на сегодняшнюю дату. Вместо ввода всего слова можно ввести часть слова, начиная с начала, например. Например, на русском языке вы можете ввести c или сег, если это не начало другого слова.

периоду

Для фильтрации по определенному учетному периоду введите в поле даты букву п или слово период, затем введите число, которое указывает учетный период, например п2 или период4. Учетный период задается по отношению к финансовому году текущей рабочей даты, которая задана в вашем ролевом центре. Например, если рабочая дата 21.03.22, то п1 или просто п выполняет фильтрацию по первому учетному периоду для финансового года 2022 (например, 01.01.22..31.01.22). п15 фильтрует по 15 учетному периоду с начала финансового года 2022 (например, 01.03.23..31.03.23).

Учетные периоды определяются на странице Учетные периоды. Для просмотра или изменения учетных периодов откройте страницу здесь.

Рабочая дата

Используйте рабочую дату, чтобы указать дату, которая не является сегодняшней датой в записях. Например, рабочая дата полезна, когда вам нужно установить определенную дату для нескольких записей. Вы указываете дату работы на странице Мои настройки.

Быстрый способ ввести дату работы в записи — ввести часть или все слово рабочая, начиная с начала слова, на том языке, на котором вы используете Dynamics 365 Business Central. Например, на русском языке вы можете ввести р или рабоч. Язык также указан на странице Мои настройки.

Если вы не указали рабочую дату, будет использоваться сегодняшняя дата. Дополнительные сведения прочитайте в Изменение базовых настроек, таких как рабочая дата.

Дата закрытия

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

Чтобы указать, что дата является датой закрытия, следует непосредственно перед датой ввести букву З, например З123101. Этот формат можно использовать в сочетании со всеми схемами даты.

Примеры

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

Формат ввода Интерпретация
2022.12.31. 2022.12.31.
221231 2022.12.31.
22.12.31. 2022.12.31.
22.12.31. 2022.12.31.
20221231 2022.12.31.
22/12,31 2022.12.31.
11 год рабочей даты.месяц рабочей даты.11.
1112 год рабочей даты.11.12.
t или сегодня текущая дата
п4 диапазон дат, который включает четвертый учетный период, такой как 01.04.20..30.04.20
w или рабочая дата рабочая дата
m или понедельник Понедельник недели рабочей даты
tu или вторник Вторник недели рабочей даты
су или суббота Суббота недели рабочей даты
во или воскресенье Воскресенье недели рабочей даты
в23 Вторник недели 23 года рабочей даты
в 23 Вторник недели 23 года рабочей даты
в-1 Вторник недели 1 года рабочей даты

Диапазоны дат

В списках, итогах и отчетах можно установить фильтры по датам, времени и дате и времени, содержащие начальное значение и, необязательно, конечное значение для отображения только данных, содержащихся в данном диапазоне. При установке диапазонов дат следует руководствоваться стандартными правилами.

Значение Пример выражения (дата) Данные, включенные в фильтр
Интервал 15 12 00..15 01 01

..15 12 00

п1..п4
Записи датами, попадающими в период с 15.12.00 по 15.01.01 включительно.

Записи с датами 15.12.00 или ранее.

Диапазон дат, который включает второй, третий и четвертый учетные периоды, такой как 01.01.20..30.04.20.
Либо/или 12 15 00|12 16 00 Записи с датами 15.12.00 или 16.12.00. Если существуют записи с датами для обоих дней, все они будут выведены на экран.
Комбинация 12 15 00|12 01 00..12 10 00

..12 14 00|12 30 00..
Записи с датами 15.12.00 или за период с 01.12.00 по 10.12.00 включительно.

Записи с датами не позднее 14.12.00 или не ранее 30.12.00. То есть все записи за исключением тех, даты отклика которых попадают в период с 15.12.00 по 29.12.00 включительно.

Можно использовать любые допустимые форматы в фильтрах диапазона дат. Например, пон14 3..с 4п при применении к полю даты и времени дает фильтр с 3 утра в понедельник в неделю 14 года текущей рабочей даты, включительно, до 16:00 сегодня, включительно.

Формулы расчета дат

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

Примечание

Во всех полях формул данных один день включается автоматически для покрытия сегодняшнего дня как дня начала периода. Соответственно, например, если ввести 1Н, то период фактически будет равен восьми дням, поскольку в него включается сегодняшний. Чтобы указать период, равный 7 дням (одной реальной неделе), включая дату начала периода, следует ввести 6Д или 1Н-1Д.

Примеры использования формул дат:

  • Формула даты в поле частоты повторения в типовом журнале определяет периодичность учета операции в строке журнала.

  • Формула даты в поле Период отсрочки того или иного уровня напоминания определяет период от срока оплаты (или от даты предыдущего напоминания) до создания напоминания.

  • Формула даты в поле Расчет срока оплаты определяет способ расчета даты оплаты в напоминании.

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

Буква Значение
Т текущий;
Д День(дни)
Н Неделя(недели)
М Месяц(месяцы)
К Квартал(кварталы)
Г Год(года)

Составить формулу даты можно тремя способами.

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

Выражение Значение
CW текущая неделя;
ТМ Текущий месяц (последний день месяца)

В следующем примере описывается способ использования числа и единицы измерения времени. Число не может быть больше 9999.

Выражение Значение
10D через 10 дней после текущей даты;
через 2 недели после текущей даты.

В следующем примере описывается способ использования единицы измерения времени и числа.

Выражение Значение
Д10 следующий 10-й день месяца;
ДН4 следующий 4-й день недели (четверг).

В следующем примере описывается способ комбинирования таких трех форм при необходимости.

Выражение Значение
ТМ+10Д текущий месяц + 10 дней

В следующем примере показано, как использовать знак минуса для указания прошедшей даты.

Выражение Значение
-1Г 1 год назад.

Важно!

Если на складе используется базовый календарь, то вводимая в это поле формула даты, например Время отгрузки, интерпретирована в соответствии с рабочими днями календаря. Например, 1Н означает семь рабочих дней.

Ввод времени

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

Следует только записать наибольшую необходимую единицу измерения; остатки будет установлен на нуль. Также можно не указывать никакого индикатора AM/PM.

В следующей таблице представлены способы ввода времени и их интерпретация. Предполагаются настройки региона, которые форматируют время в соответствии со следующими параметрами: Часы:Минуты:Секунды.Миллисекунды. и используются показатели до и после полудня "AM" и "PM", соответственно.

Формат ввода Интерпретация
05:23:17 05:23:17
5 05:00:00
5AM 05:00:00
5P 17:00:00
12 12:00:00
12А 00:00:00
12P 12:00:00
17 17:00:00
5:30 05:30:00
0530 05:30:00
5:30:5 05:30:05
053005 05:30:05
5:30:5,50 05:30:05,5
053005050 05:30:05.05

Примечание

Миллисекунды интерпретируются как десятичная запись. Поэтому, например, 3, 30 и 300 все означают 300 миллисекунд, а 03 означает 30 и 003 означает 3 миллисекунды.

Важно!

Нельзя использовать 24:00 для полночи или использовать любое значение, большее 24:00.

Слово "время" на языке, используемом Dynamics 365 Business Central, будет оценено как текущее время на компьютере или мобильном устройстве. Можно ввести любую часть слова, начиная с начала, например в или ВРЕМ.

Ввод комбинированных дат и времени

При вводе даты и времени, то есть даты и времени в одном поле, необходимо оставлять пробел между датой и временем. Часть даты может содержать только пробелы в форме официального разделителя дат настроек региона. Время может содержать пробелы вокруг индикатора AM/PM в соответствующих региональных настройках.

В следующей таблице представлены способы ввода даты и времени и их интерпретация.

Формат ввода Интерпретация
08-01-2022 05:48:12 PM 08-01-2022 05:48:12 PM
131222 132455 12.13.22, 13:24:55
1-12-22 10 12.01.22, 10:00:00
1.12.22 5 12.01.22, 05:00:00
1.12.22 12.01.22, 00:00:00
11 12 11-е число текущего месяца и года, 12:00:00
1112 12 11 декабря текущего года, 12:00:00
t или сегодня текущая дата, 00:00:00
t время текущая дата, фактическое время
t 10:30 текущая дата, 10:30:00
t 3:3:3 текущая дата, 03:03:03
w или рабочая дата рабочая дата, 00:00:00
m или понедельник понедельник текущей недели, 00:00:00
tu или вторник вторник текущей недели, 00:00:00
we или среда среда текущей недели, 00:00:00
th или четверг четверг текущей недели, 00:00:00
f или пятница пятница текущей недели, 00:00:00
s или суббота суббота текущей недели, 00:00:00
su или воскресенье воскресенье текущей недели, 00:00:00
tu 10:30 вторник текущей недели, 10:30:00
вт 3:3:3 вторник текущей недели, 03:03:03
в23 в Вторник недели 23 года рабочей даты, текущее время дня
в23 Вторник недели 23 года рабочей даты
в 23 Сегодня 23:00:00
в-1 Вторник недели 1 года рабочей даты

Ввод продолжительности

Некоторые поля в приложении представляют длительность или прошедшее время, а не определенную дату или время. Длительность вводится в виде числа, за которым следует единица измерения.

Примеры:

Длительность Единица измерения
2 часа
6ч 30мин 6 часов 30 минут
6,5ч 6 часов 30 минут
90мин 1 час 30 минут
2дн 6ч 30мин 2 дня 6 часов 30 минут
2дн 6ч 30мин 56сек 600мс 2 дня 6 часов 30 минут 56 секунд 600 миллисекунд

Можно также ввести число, которое будет автоматически преобразовано во временной интервал. При этом по умолчанию используется единица измерения, указанная в поле «Длительность».

Чтобы увидеть, какая единица измерения используется в поле длительности, введите число. Затем вы можете увидеть, в какую единицу измерения это было преобразовано.

Например, если по умолчанию используются часы, число 5 будет преобразовано в 5 часов.

См. также

Работа с Dynamics 365 Business Central
Расчет дат для покупок
Ввод критериев в фильтрах

Бесплатные модули электронного обучения для Business Central можно найти здесь