Практика работы с системой компоновки данных (СКД) 1С

Расчет количества дней между текущей датой и датой, выбранной в запросе

Дано:

  • в запросе выбирается планируемая дата оплаты счета (из поля документа "Оплата до:", СрокиОплатыДокументов.СрокОплаты). 

Необходимо:

  • вывести в отчет количество дней просрочки платежа (со знаком "-").

Решение:

  1. В конструкторе запроса:
    • добавить поле с выражением РАЗНОСТЬДАТ(&ТекДата, СрокиОплатыДокументов.СрокОплаты, ДЕНЬ);
    • на вкладке "Объединения/псевдонимы" дать созданному полю нужное наименование (в примере - "Просрочка").
  2. На вкладке "Параметры" схемы компоновки данных добавить параметр ТекДата с выражением ТекущаяДата()
    • ТекущаяДата
  3. Добавить вывод созданного поля в результат запроса - отчет (например, если использовались промежуточные временные таблицы):
    • Временные таблицы
    • на вкладке "Настройки" - вывод в отчет:
    • Настройки СКД

Результат (на 20.04.2023):

[свернуть]

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.