Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

ДобавитьКДате в запросе 1С 8.3 и 8.2

ДобавитьКДате() — встроенная функция языка запросов 1С 8.3. Функция позволяет добавить или вычесть из даты нужное количество времени в произвольных единицах.

добавить к дате 1С

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

Синтаксис функции:

ДОБАВИТЬКДАТЕ(<Исходная Дата>, <Единица Измерения>, <Количество>)

Получите 267 видеоуроков по 1С бесплатно:

  • Исходная дата — дата, к которой необходимо прибавить или вычесть требуемое количество временных единиц.
  • Единица измерения — параметр, который определяет единицу прибавляемого времени. Возможные значения:  Год, Квартал, Месяц, День, Час, Минута, Секунда.
  • Количество — количество временных единиц, которых необходимо прибавить к исходному значению.

Пример использования функции. Необходимо получить две даты — 1 день до открытия банковского счета, 5 дней после. Для добавления количества дней используем в параметре «Количество» положительное число, для вычитания — отрицательное. «Единица измерения» времени в нашем случае — день:

ВЫБРАТЬ
БанковскиеСчета.Ссылка,
ДОБАВИТЬКДАТЕ(БанковскиеСчета.ДатаОткрытия, ДЕНЬ, 5) КАК ДатаОткрытияПлюс5,
ДОБАВИТЬКДАТЕ(БанковскиеСчета.ДатаОткрытия, ДЕНЬ, -5) КАК ДатаОткрытияМинус5
ИЗ
Справочник.БанковскиеСчета КАК БанковскиеСчета

Пример использования добавление к дате в запросе из типовой конфигурации:

«ВЫБРАТЬ
| НДФЛДоходыПредыдущегоМестаРаботы.МесяцНалоговогоПериода,
| НДФЛДоходыПредыдущегоМестаРаботы.Размер — ЕСТЬNULL(НДФЛДоходыПредыдущегоМесяца.Размер, 0) КАК Размер
|ИЗ
| ВТДоходыНарастающимИтогом КАК НДФЛДоходыПредыдущегоМестаРаботы
| ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыНарастающимИтогом КАК НДФЛДоходыПредыдущегоМесяца
| ПО (НДФЛДоходыПредыдущегоМестаРаботы.МесяцНалоговогоПериода = ДОБАВИТЬКДАТЕ(НДФЛДоходыПредыдущегоМесяца.МесяцНалоговогоПериода, МЕСЯЦ, 1))«;

 

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

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

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


*