Записки программиста 1с

Дата в 1С запросе

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

Дата в 1С запросе
Функции для работы с типом Дата в запросе 1с

Часть функций для работы с типом данных повторяют функции встроенного языка.

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

Дата в 1С запросе
Функции раздела “Прочие”

Функция ДатаВремя() в запросе 1с

Эта функция позволяет “собрать” дату по отдельным ее компонентам. В качестве параметров функции выступают:

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

Последние три параметра необязательные.

Функция НАЧАЛОПЕРИОДА()

Данная функция имеет два параметра:

  1. Первый параметр дата
  2. Тип периода например(Год, День,Месяц)

Функция КОНЕЦПЕРИОДА()

Данная функция имеет два параметра:

  1. Первый параметр дата
  2. Тип периода например(Год, День,Месяц)

Функция ДОБАВИТЬКДАТЕ()

Эта функция имеет три параметра:

1.Первый параметр Дата к которой будем прибавлять;
2.Второй параметр Тип увеличения(Год, День и т.д.);
3.Третий параметр величина увеличения (целое число).

Функция РАЗНОСТЬДАТ()

Эта функция имеет три параметра:

1.Первый и второй параметры Даты разность которых вычисляется ;
2.Третий параметр Тип разности(Год, День и т.д.).

Текущая Дата в запросе 1с

В языке запросов нет аналога метода «ТекущаяДата()», поэтому чтобы получить это значение, его можно передать в запрос с помощью параметра:

Запрос = Новый Запрос;
Запрос.Текст = “Выбрать…..

| Где Датаприема=&ТекущаяДата

Запрос.УстановитьПараметр(“ТекущаяДата”,ТекущаяДата());

Как получить дату без времени

Получение даты без времени

НАЧАЛОПЕРИОДА(&ТекущаяДата,ДЕНЬ)

Как получить пустую дату в 1с запросе

ДАТАВРЕМЯ(1, 1, 1) КАК ПустаяДата

Как добавить к дате в запросе

ДОБАВИТЬКДАТЕ(началоПЕРИОДА(&ТекущаяДата, год), ДЕНЬ,305)

Использование стандартных периодов

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

Во-первых выбираем стандартный период.

Дата в 1С запросе
Выбираем стандартный период

Во-вторых заполняем столбец “Выражение” для параметров НачДата и КонДата. Затем следует запретить их редактирование пользователем.

Дата в 1С запросе
Заполняем “Выражение” для параметров.

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

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