Классы бюджетов
Справочник сценариев бюджетирования: код и описание. Класс — это «полка», на которой лежит набор бюджетов, а отчёт полем «Бюджетный класс» выбирает, с какой полки брать план. Несколько классов — несколько параллельных планов на один и тот же год: базовый и оптимистичный, годовой и пересмотренный поквартально — сколько угодно сценариев без конфликта периодов.
Где искать: Модули → Финансы → Регистры → Классы бюджетов
Разбор на примере
В демо-базе один класс — ГОДОВОЙ, под ним лежат бюджеты дохода и себестоимости:


Вся карточка — код и комментарий (описание класса). Работает код: он стоит в поле «Класс» бюджетов и в поле «Бюджетный класс» отчёта, и отчёт берёт только бюджеты, чей класс совпадает дословно.
Зачем разные классы
- Сценарии. БАЗОВЫЙ / ОПТИМИСТ / ПЕССИМИСТ на один год и счёт — без классов так не выйдет: бюджет, чей период пересекается с уже утверждённым бюджетом на тот же счёт, класс и объект, система не даст утвердить. Разные классы — и пересечения нет. Проверка срабатывает в момент утверждения (флажок ОК); в окне утверждённый бюджет закрыт от правок, так что через окно пересечение не появится, а правку утверждённого бюджета через API система повторно не проверяет.
- Горизонты. ГОДОВОЙ утверждён раз в год, КВАРТАЛЬНЫЙ — оперативный. Отчёт переключается между ними одним полем.
- Пустой класс — тоже класс. Бюджеты без класса достаются отчётом только с пустым полем «Бюджетный класс». Дисциплина простая: либо классы везде, либо нигде.
Частые ситуации
Завели бюджет с классом — отчёт показывает нули. В параметрах отчёта поле «Бюджетный класс» пустое, а пустое означает «бюджеты без класса», не «все». Впишите код класса.
Код с опечаткой. ГОДОВОЙ и ГОДОВОИ — разные классы: совпадение дословное. Поле отчёта «Бюджетный класс» и поле «Класс» в карточке бюджета сами переводят набранное в заглавные буквы, но со справочником класс бюджета не сверяется: класс, набранный в бюджете с опечаткой, отчёт не найдёт. Через API класс хранится ещё и так, как его передали, — строчные буквы тоже. Выбирайте класс в бюджете из списка, а коды держите короткими.
«Код изменять нельзя». Код сохранённого класса не меняется — бюджеты держат его дословно. Нужно другое название — исправьте комментарий; нужен другой код — заведите новый класс.
Класс не удаляется: «Запись реестра «Классы бюджетов» используется в: Бюджеты!» Класс держит бюджет или пересмотренный бюджет — отказ назовёт первое место. Сохранение бюджета класс не проверяет, так что без этого отказа бюджеты остались бы с кодом класса, которого уже нет, и выбрать его в отчёте было бы неоткуда. Класс, попавший в бюджеты, оставьте как есть; не переиспользуйте коды под новое значение.