1С8 пример запроса. Функция РАЗНОСТЬДАТ().

Пример использования функции РАЗНОСТЬДАТ(<Выражение1>, <Выражение2>, <ТипРазности>) в запросе 1с.

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

Параметры функции:
Выражение1 (Дата) - Исходная дата;
Выражение2 (Дата) - Вычитаемая дата;
ТипРазности (Строка) - Содержит одно из значений:

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

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

    


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

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

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

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

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

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

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