1С8 пример запроса. Функция ДОБАВИТЬКДАТЕ().

Пример использования функции ДОБАВИТЬКДАТЕ(ИсходнаяДата, ТипУвеличения, ВеличинаПериода ) в запросе 1с.

В двух словах, смысл функции ДОБАВИТЬКДАТЕ(ИсходнаяДата, ТипУвеличения, ВеличинаПериода), - вычислить дату прибавлением/убавлением к ИсходнойДате ВеличиныПериода.

Функция прибавляет к дате (Дата) "название единицы периода" (ТипУвеличения) "столькото раз" (ВеличинаПериода).
Функция ДОБАВИТЬКДАТЕ() работает с датами в запросе 1С. Ее можно использовать в перечне полей после ключевого слова ВЫБРАТЬ или в условии отбора после ключевого слова ГДЕ.
Функция возвращает дату. ТипУвеличения- тип Строка. Содержит одно из значений:

  • Минута
  • Час
  • День
  • Неделя
  • Месяц
  • Квартал
  • Год
  • Декада
  • Полугодие
  • 
    // пример: Вычислим значение НаДваМесяцаПозже чем дата документа ПоступлениеТоваровУслуг
    // синтаксис: ДобавитьКДате(Выражение, ТипУвеличения, ВеличинаПериода)
    ВЫБРАТЬ ПЕРВЫЕ 100
    	ПоступлениеТоваровУслуг.Дата,
    	ДОБАВИТЬКДАТЕ(ПоступлениеТоваровУслуг.Дата, МЕСЯЦ, 2) КАК НаДваМесяцаПозже,
    	ПоступлениеТоваровУслуг.Ссылка
    ИЗ
    	Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ГДЕ
    	ДОБАВИТЬКДАТЕ(ПоступлениеТоваровУслуг.Дата, МЕСЯЦ, 2) = &Сегодня
    

    Так выглядит сам запрос и результат запроса:

    Пример 1с запроса: функция ДОБАВИТЬКДАТЕ()

    Чтобы вычесть из даты нужно использовать отрицательные значения:

    Пример 1с запроса: функция ДОБАВИТЬКДАТЕ()

    


    Рекламный блок:

    Предлагаем решение Ваших задач 1С.

    Внедрение 1С:

    Доработка и сопровождение 1С:

    Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.

    Пишите: j008@j008.ru

    Звоните: 8 916 710 83 51 Ольга