Какие объекты нужно создать для задачи "Семейный бюджет"?

Для реализации решения «Семейный бюджет» в чистой конфигурации 1С рекомендуются следующие прикладные объекты:

1. Подсистема

  • «Семейный бюджет»
    – обёртка для навигации, объединяющая все объекты: справочники, документы, отчёты и обработки.

2. Справочники

  1. Статьи доходов
    – реквизиты: Код, Наименование, Тип (Зарплата, Подарки и т.п.), Активность.
    – форма списка / элемента для быстрой классификации источников дохода.

  2. Статьи расходов
    – реквизиты: Код, Наименование, Категория (Продукты, Коммунальные, Развлечения и др.), Активность.
    – позволяет группировать расходы по смыслу.

  3. Участники (члены семьи)
    – реквизиты: Имя, Доля участия (например, для совместных покупок), Активность.

  4. Банковские счета и кошельки
    – реквизиты: Наименование, Тип (Наличные, Карта), Валюта, Начальный остаток.
    – в табличной части можно добавить дополнительные поля, например Банк, Номер счета.

3. Документы

  1. Поступление дохода
    – реквизиты: Дата, СтатьяДохода (спр.), Участник, СчетПрихода (спр.), Сумма, Комментарий.
    – табличная часть не нужна, одно событие.

  2. Расход по бюджету
    – реквизиты: Дата, СтатьяРасхода (спр.), Участник, СчетСписания (спр.), Сумма, Комментарий.
    – при проведении формирует движения по регистру накопления.

  3. Перевод между счетами
    – реквизиты: Дата, СчетОткуда, СчетКуда, Сумма, Комментарий.
    – табличная часть не нужна.

  4. Планирование бюджета (документ планирования)
    – реквизиты: Период (месяц/квартал), Участник (не обязательно), Счет, Валюта.
    – табличная часть «ПлановыеСтатьи»: СтатьяРасхода, ПланСумма, Примечание.

4. Регистры накопления

  1. Движения по счетам
    – измерения: Счет (спр.), Дата
    – ресурсы: Приход, Расход
    – используется для контроля остатков на каждом счёте по времени.

  2. Движения по статьям
    – измерения: СтатьяДохода, СтатьяРасхода, Дата
    – ресурсы: Сумма
    – объединяет поступления и расходы в едином регистре по статьям.

5. Регистры расчета

  1. План бюджета
    – измерения: Период, СтатьяРасхода, Участник (опционально)
    – ресурсы: ПлановаяСумма
    – позволяет хранить и сравнивать план/факт по расходам.

  2. Итоговые показатели
    – измерения: Участник, СтатьяРасхода
    – ресурсы: ФактСумма, ПланСумма, Отклонение (рассчитываемое поле)
    – удобно для быстрых сводных отчётов.

6. Отчеты

  1. Сводный отчет по счетам
    – выводит остатки и обороты по каждому счёту за период.

  2. Анализ расходов
    – сравнение фактических расходов по статьям с планом.

  3. Динамика доходов/расходов
    – диаграммы и таблицы изменения сумм по месяцам.

  4. Отчет по участникам
    – доли расходов и доходов каждого члена семьи.

7. Общие модули

  • Утилиты расчета бюджета
    – функции: ПолучитьОстаток(Счет, Дата), ПолучитьФактПоСтатье(Статья, Период), РасчетОтклонения().

  • Вспомогательные процедуры
    – Форматирование валюты, генерация подсказок для пользователя.

8. Бизнес-правила и проверки

  • В модуле документа «Расход» в процедуре ПередПроведением проверить остаток по регистру «Движения по счетам», чтобы не допустить отрицательных остатков.

  • При планировании бюджета предупреждать, если суммарный план по статьям превышает доступный остаток на счете.

Все эти объекты вместе обеспечат полный цикл учёта семейного бюджета: ввод доходов и расходов, планирование, контроль остатков, анализ фактической реализации планов и визуализацию данных.