1с формат даты

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

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

Контекстное меню.
Контекстное меню.
Конструктор форматной строки.
Конструктор форматной строки.

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

Формат даты в 1с может быть задан и в более сложном исполнении:

Используя выше полученную информацию (комментарии из справки), мы можем легко получить из даты год, месяц, день…:

Так же для получения частей даты, можно воспользоваться функциями для работы со значениями типа ‘Дата’:

О том, как проверить дату на пустое значение (в том числе и в запросе) можете прочитать в этой заметки.

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

Функции для работы с датой в запросе.
Функции для работы с датой в запросе.

Используя такие функции как ‘РАЗНОСТЬДАТ’, ‘НАЧАЛОПЕРИОДА’, ‘ДОБАВИТЬКДАТЕ’ вы легко получите нужный результат:

Допустим нам нужно получить разность дат в запросе между датой документа и датой расхода (дата платежа) в днях. Используя функцию ‘РАЗНОСТЬДАТ’ мы легко выполним данную задачу:

 РАЗНОСТЬДАТ в запросе.
РАЗНОСТЬДАТ в запросе.

В общем ребят, тема не сложная. И в этой заметки разберется любой, даже новичок. Работать с датой в 1с просто! Всем удачи!

4+

Оставить комментарий

Ваш адрес email не будет опубликован.