ТипДополненияПериодаКомпоновкиДанных.МесяцОтНачалаПериода

Свойства · MonthSinceBeginOfPeriod

Тип дополнения периода "Месяц", которое будет отсчитываться от начальной даты периода дополнения.

Полное описание, параметры и ограничения

ТипДополненияПериодаКомпоновкиДанных.МесяцОтНачалаПериода (DataCompositionPeriodAdditionType.MonthSinceBeginOfPeriod)

ТипДополненияПериодаКомпоновкиДанных (DataCompositionPeriodAdditionType)

МесяцОтНачалаПериода (MonthSinceBeginOfPeriod)

Доступен, начиная с версии 8.3.12.

Описание:
Тип дополнения периода "Месяц", которое будет отсчитываться от начальной даты периода дополнения.
Использование в версии:

Доступен, начиная с версии 8.3.12.

Методическая информация

Практические примеры

Настроить дополнение группировки Период: МесяцОтНачалаПериода

Создаём собственные настройки СКД и реальное поле группировки Период. Конкретный вариант задаёт дополнение дат в указанном диапазоне, но не формирует отчёт сам по себе.

Где и как запускать

Серверная процедура собственной учебной обработки; дополнительные функции размещаются отдельно в том же серверном модуле.

Подготовка

  1. Создайте собственную учебную обработку с серверной процедурой ВыполнитьПример. Основной код без заголовка вставьте в тело этой процедуры.

  2. Каждый урок — отдельная настройка. Код не обращается к данным рабочей конфигурации, не записывает базу и не создаёт внешние файлы.

  3. Для применения создайте собственную схему СКД с полем Период типа Дата. Полученные Настройки относятся именно к полю Период этой схемы; код показывает подготовку настройки, не выдуманный результат отчёта.

Настройки = Новый НастройкиКомпоновкиДанных;
Группировка = Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
Группировка.Использование = Истина;
Поле = Группировка.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
Поле.Использование = Истина;
Поле.Поле = Новый ПолеКомпоновкиДанных("Период");
Поле.ТипДополнения = ТипДополненияПериодаКомпоновкиДанных.МесяцОтНачалаПериода;
Поле.НачалоПериода = Дата(2026, 10, 1);
Поле.КонецПериода = Дата(2026, 10, 31, 23, 59, 59);
Сообщить("Настроено дополнение: " + Строка(Поле.ТипДополнения));
Сообщить("Период: октябрь 2026; отчёт ещё не сформирован");

Разбор по шагам

  1. Настройки и группировка создаются сами; поле получено из её коллекции Элементы правильного типа.

  2. ПолеКомпоновкиДанных("Период") обозначает имя поля собственной схемы, не имя реквизита формы.

  3. ТипДополнения получает ТипДополненияПериодаКомпоновкиДанных.МесяцОтНачалаПериода, а начало и конец задаются настоящими датами. Формирование макета и вывода СКД здесь не выполняется.

Как проверить результат

  1. В сообщении показан выбранный тип дополнения и октябрьский диапазон.

  2. БезДополнения не создаёт отсутствующие даты; другие варианты задают конкретную периодичность дополнения. Не считайте число сообщений числом строк готового отчёта.

Ожидаемый результат

Конкретное значение использовано для настройки реально созданного объекта; результат расчёта не выдумывается.

На что обратить внимание

  1. Это подготовка настройки. Она сама не является рассчитанным отчётом, моделью прогноза или анализом рабочей базы.

  2. Имена полей и источник берутся из подготовки. Не передавайте неизвестный объект и не добавляйте проверку имени конфигурации вместо правильного контекста.

  3. Меняя роль колонки или тип анализа, пересмотрите остальные роли и параметры перед отдельным вызовом Выполнить.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.