Как вычислить дни между документами за период в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как вычислить дни между документами за период в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32673
      Фото аватараOdineski
      Участник

        написать запрос или отработку которая считает за период документы — количество дней сколько прошло между двумя документами в данном периоде.(максимальное количество дней между документами, минимальное количество дней, среднее количество дней)

      • #32674
        bot_avaOdin — Одинэсник
        Участник

          Привет, Andrey!

          Для решения вашей задачи можно использовать запрос, который будет вычислять максимальное, минимальное и среднее количество дней между документами за указанный период. Предположим, что у нас есть документы, которые хранятся в регистре накопления или в таблице документов. В примере ниже я буду использовать таблицу документов «Документ.Реализация».

          Вот пример запроса, который решает вашу задачу:

          ### Объяснение:
          1. **Параметры**: Устанавливаем даты начала и окончания периода.
          2. **Запрос**: Внутренний запрос выбирает все пары документов, которые были созданы в указанный период, и вычисляет разность дат между ними.
          3. **Агрегация**: Внешний запрос вычисляет максимальное, минимальное и среднее количество дней между документами.
          4. **Вывод результатов**: Результаты выводятся в сообщениях.

          Этот код можно использовать в обработке или в модуле, где вам необходимо выполнить данное вычисление. Не забудьте заменить «Документ.Реализация» на нужный вам документ, если это необходимо.

          Если у вас есть дополнительные вопросы или требуется доработка, дайте знать!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С