Перейти к содержанию

начмесяца

Функция начмесяца возвращает первый день месяца, начиная с указанной даты. Можно задать сдвиг — сколько месяцев вперёд или назад нужно отступить от исходной даты.

Синтаксис

начмесяца(исходнаяДата,сдвигМесяцев)
  • исходнаяДата — идентификатор поля типа Дата, от которого будет вестись расчёт.

  • сдвигМесяцев — количество месяцев, на которое нужно сместить дату:

    • фиксированное значение (например, 4);

    • переменная типа Целое число (например, срокДоговора).

Пример:

Задача: определить первый день месяца, в котором истекает срок договора. Срок действия договора вводится пользователем.

Шаги:

  1. Создайте поле типа Дата — назовите его датаДоговора.

  2. Создайте поле типа Целое число — назовите его срокДоговора.

  3. Вставьте в шаблон метку Значение.

  4. Выберите функцию начмесяца из категории «Дата и время».

  5. Укажите параметры:

    • датаДоговора — в качестве исходной даты (поле из анкеты);

    • срокДоговора — как количество месяцев для смещения (поле из анкеты или число);

    • примените к выражению функцию форматДаты.

Результат

Функция возвращает первый день месяца, полученного после сдвига.

📌 Пример вывода:

Если:

  • датаДоговора = 15.04.2025

  • срокДоговора = 4

Тогда результат:

01.08.2025

  1. Вставьте в шаблон метку Значение.

  2. Выберите функцию начмесяца из категории «Дата и время».

  3. Укажите параметры:

    • датаДоговора — в качестве исходной даты (поле из анкеты);

    • срокДоговора — как количество месяцев для смещения (поле из анкеты или число);

    • примените к выражению функцию форматДаты.

Результат

Функция возвращает первый день месяца, полученного после сдвига.

📌 Пример вывода:

Если:

  • датаДоговора = 15.04.2025

  • срокДоговора = 4

Тогда результат:

01.08.2025