Ответ в теме: Как в 1С сформировать таблицу месяцев с произвольными началом и концом периода?

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

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

    Вот пример кода 1С, который формирует ТаблицуЗначений с колонками ДатН и ДатК, где каждая строка — период месяца в заданном диапазоне, при этом первый месяц начинается с произвольной даты (например, 15.01.2023), а последний месяц заканчивается на произвольной дате (например, 05.10.2023):

    Объяснение:
    — Начинаем с заданной начальной даты (например, 15.01.2023).
    — Для каждого месяца вычисляем конец месяца функцией КонецМесяца.
    — Для последнего месяца, если конец месяца выходит за пределы конечной даты, ставим ДатК равной конечной дате.
    — Переходим к следующему месяцу, устанавливая начало следующего периода на следующий день после текущего конца месяца.

    Такой подход универсален и позволяет задать любой произвольный диапазон с частичным первым и последним месяцем.

    База знаний 1С