• /
  • /
5 ноября 2026
Конструктор формул в подсистеме «Бюджетирование, отчетность и анализ» конфигурации «1С:Управление холдингом»
Статья подготовлена для технических специалистов на конфигурации «1С:Управление холдингом», редакция 3.3 (3.3.1.130).

Конструктор формул — это инструмент подсистемы «Бюджетирование, отчетность и анализ» конфигурации «1С:Управление холдингом», позволяющий определить формулы расчета показателей в видах отчетов.


Вид отчета — это элемент справочника, определяющий структуру и правила формирования бюджетной или отчетной формы.


Каждый вид отчета включает:


  • Состав строк, колонок и показателей;
  • Правила расчета и проверки данных;
  • Источники данных (внутренние, внешние, файлы excel и др.);
  • Пять ключевых аналитик: период, сценарий, валюта, организационная единица, проект;
  • До шести дополнительных аналитических раскрытий по выбору.

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


В данной статье будут рассмотрены:


  1. Предварительные настройки вида отчета
  2. Интерфейс конструктора формул
  3. Операнды
  4. Операторы
  5. Правила расчета
  6. Возможность редактирования
  7. Пример применения формулы
Предварительные настройки вида отчета
Для того, чтобы перейти к Конструктору формул необходимо предварительно выполнить настройки Вида отчета.

Для этого:
1. Перейти в раздел: Бюджетирование, отчетность и анализ → Виды и бланки отчетов
Виды и бланки отчетов
2. Создать новый вид отчета или перейти в конструктор существующего вида отчета
Конструктор вида отчета
3. В режиме «Структура отчета» создать строки и колонки, на пересечении которых создать показатели
Режим «Структура вида отчета»
4. Перейти в режим «Формулы»
Режим «Формулы вида отчета»
Интерфейс конструктора формул
Для того, чтобы перейти к конструктору формул необходимо дважды щелкнуть левой клавишей мыши в ячейку на пересечении строки и колонки. Таким образом в верхней части окна открывается интерфейс для определения формулы расчета показателя:
Конструктор формул
Рассмотрим интерфейс конструктора формул:

Интерфейс конструктора формул

  1. Наименование показателя, для которого определяется формула;
  2. Панель инструментов формулы;
  3. Область формулы;
  4. Панель проверки и сохранения формулы.
Операнды
Операнд — это составляющая (аргумент) в формуле расчета показателей отчетов.

В качестве операндов в формулах могут быть использованы числа и источники данных.
Источник данных — это элемент справочника «Источники данных» (ИсточникиДанныхДляРасчетов), с помощью которого подставляется значение в формулу.

На панели инструментов формулы есть следующие кнопки для работы с источниками данных:
Кнопки для работы с операндами
  1. Вставить ссылку на показатель другого вида отчета (создать новый источник данных со способом заполнения: Показатель отчета текущей ИБ*)
  2. Вставить итог или оборот по счету (создать новый источник данных со способом заполнения: Регистр бухгалтерии текущей ИБ*)
  3. Добавить операнд (создать новый источник данных или выбрать из списка существующих)
  4. Вставить выбранный показатель текущего отчета (для этого нужно выделить показатель в структуре вида отчета в нижней части окна)
  5. Суммировать выделенные показатели (для этого нужно выделить несколько показателей в структуре вида отчета в нижней части окна
  6. Открыть операнд (для этого нужно щелкнуть левой кнопкой мыши на операнд и нажать кнопку Открыть операнд)
  7. Изменить отборы операнда (для этого нужно щелкнуть левой кнопкой мыши на операнд и нажать кнопку Изменить отборы операнда).

*Описание способов получения данных в источниках данных приведено ниже.

При создании источника данных имя, описание и код для формулы заполняются автоматически при записи источника данных. При необходимости их можно отредактировать в соответствии с правилами именования объектов, использующимися на вашем проекте.

Для каждого источника данных необходимо заполнить «Способ получения данных», который в данной версии конфигурации «1С:Управление холдингом», редакция 3.3 (3.3.1.130) может иметь следующие значения:
Способы получения в источнике данных
В таблице ниже даны описания способов получения данных:
При подключении к текущей информационной базе внешней информационной базы 1С появляются также следующие способы получения:

  • Показатель отчета внешней ИБ;
  • Регистр накопления внешней ИБ;
  • Регистр бухгалтерии внешней ИБ;
  • Регистр сведений внешней ИБ;
  • Справочник внешней ИБ.

Далее в зависимости от выбранного способа получения данных необходимо заполнить дополнительные поля, чтобы определить из какого объекта и какого поля указанного объекта необходимо подставлять значение в качестве операнда в формулу.

Например:

1.Показатель отчета текущей ИБ
Обязательно для заполнения: Вид отчета и Показатель.
Способ получения «Показатель отчета текущей ИБ»
2.Ресурс регистра бухгалтерии
Обязательно для заполнения: Регистр бухгалтерии, Счет, Ресурс, Вид итога, Дт/Кт.
Способ получения «Регистр бухгалтерии текущей ИБ»
3.Произвольный запрос
Обязательно для заполнения: текст запроса.
Способ получения «Произвольный запрос к текущей ИБ»
Также для всех способов получения можно задать правила заполнения полей и отборы данных источника.

Правила заполнения полей позволяют определить из каких полей источника данных заполняются аналитики приемника данных (источника данных, использующегося в формуле расчета показателя вида отчета).

Будьте внимательны! Система по умолчанию проставляет соответствия на свое усмотрение, поэтому необходимо обязательно проверять предложенное ей сопоставление.
Правила заполнения полей
Отборы данных источника позволяют установить отборы по полям источника данных и их реквизитам.

С помощью панели инструментов (1) можно задать сложные логические условия, используя логические операторы И, ИЛИ, НЕ.
Отбор данных источника
Будьте внимательны! Система по умолчанию заполняет отборы на свое усмотрение, необходимо проверить предложенные ею значения.
Операторы
Оператор — специальный математический, логический или условный символ (команда), который определяет действие или зависимость между операндами при расчете итогового значения ячейки.

В формуле могут быть использованы следующие операторы:
Операторы конструктора формул
Математические:

  1. сложение,
  2. вычитание,
  3. умножение,
  4. деление,
  5. скобки.

Условный оператор:

Если <условие>, то <значение 1>, иначе <значение 2>.

Операторы сравнения:

  1. меньше,
  2. равно,
  3. больше.

Если данных операторов недостаточно или необходимо реализовать более сложную логику расчета значения показателя, то есть возможность написать код на языке 1С и вставить его по кнопке «Произвольный код»
Правила расчета
Правило расчета — это механизм, определяющий логику автоматического заполнения и вычисления показателей бюджетов и отчетных форм.

По умолчанию для вида отчета создается правило расчета, название которого совпадает с названием вида отчета. Но для расчета значения одного показателя может использоваться несколько формул. Для этого необходимо создать другие правила расчета.
Правила расчета
Одно из правил расчета устанавливается как правило расчета по умолчанию, но при работе в экземпляре отчета пользователь может выбрать по какому правилу расчета заполнить значения показателей.
Выбор правила расчета показателей
Также при заполнении экземпляров отчетов через процесс подготовки отчетности можно установить по какому правилу расчета будет осуществляться заполнение.

Для этого необходимо перейти в раздел Бюджетирование, отчетность и анализ → Управление отчетным периодом → Выверка настройки отчетов:
Настройка правила обработки по умолчанию
Возможность редактирования
В конструкторе формул есть опция разрешить пользователю отредактировать рассчитанное значения показателя с помощью настройки «Разрешить редактирование»:
Опция «Возможно редактирование»
Пример применения формулы
Ниже пример применения формулы с использованием математических и условных операторов, а также операторов сравнения:
Применение формулы
В данной формуле значение показателя «Материалы (потребность) – Сумма» рассчитывается как произведение значения показателя «Материалы (потребность) – Количество» на значение отношения суммы показателей «Материалы, начальный остаток – Сумма» и «Материалы (закупки) – Сумма» к сумме показателей «Материалы, начальный остаток – Количество» и «Материалы (закупки) – Количество».

При этом в формуле учтена проверка запрета деления на ноль (иначе система выдаст ошибку, в случае если в делителе будет ноль). Для этого перед частью формулы, определяющей отношение показателей, поставлен условный оператор «?()», а внутри скобок прописано условие, что делитель (т.е. сумма показателей «Материалы, начальный остаток – Количество» и «Материалы (закупки) – Количество») должен быть положительным (в данном случае этого условия достаточно для исключения именно нулевого значения, т.к. отрицательного значения не может быть исходя из логики отчетной формы), иначе отношение должно быть равно нулю.

Кроме того, в формуле заложено условие, что, если значение суммы показателей «Материалы, начальный остаток – Количество» и «Материалы (закупки) – Количество» больше или равно 1000 шт, то значение цены рассчитывается со скидкой 15%, при значениях меньше 1000 шт цена рассчитывается без скидки. Для реализации данного условия в оператор «?()» добавлено дополнительное вложенное условие (вложение одного условия в другое).
Заключение
Таким образом мы рассмотрели конструктор формул, использующийся в подсистеме «Бюджетирование, отчетность и анализ» конфигурации «1С:Управление холдингом» для определения формул расчета показателей отчетов, его интерфейс, операнды и операторы, которые можно использовать, а также создание правил расчета показателей.
В статье использована информация из следующего источника:

1C:Предприятие 8. Конфигурация «Управление холдингом». Редакция 3.3