Рассмотрим распространенную задачу, с которой часто сталкиваются при внедрении управленческого учета в 1С:ERP. Допустим, у нас есть потребность установить лимит расхода денежных средств (ДС) на родительское подразделение (например, «Департамент ИТ»), а контролировать этот лимит мы хотим по всем его дочерним подразделениям («Отдел разработки», «Отдел поддержки» и так далее). Выясним причину, по которой это нельзя сделать простым нажатием одной кнопки, и разберем по шагам доступные способы решения.
Проанализируем ситуацию с точки зрения архитектуры системы. В 1С:ERP алгоритмы контроля лимитов работают по принципу строгого соответствия аналитик. Если мы установили лимит на аналитику «Родительское подразделение», то при проведении документа ЗаявкаНаРасходованиеДенежныхСредств от имени «Дочернего подразделения», система будет искать остаток лимита именно для дочернего узла. Не найдя точного совпадения, программа выдаст ошибку превышения или полного отсутствия доступных средств.
Встроенного «каскадного» или иерархического контроля сверху-вниз в типовой ERP нет. Полноценный иерархический контроль является прерогативой систем класса CPM (например, 1С:Управление холдингом).
В 1С:ERP существует два взаимоисключающих способа контроля лимитов. Разберем подробнее каждый из них:
Организация, Подразделение, СтатьяДДС. Контроль осуществляется строго в рамках месяца. Настроить контроль по группе подразделений через этот механизм невозможно в принципе.Посмотрим на изменения в редакции 2.5. Фирма «1С» существенно переработала механизм, добавив алгоритм «Контроль лимитов 2.5». Старый алгоритм остался под названием «Контроль лимитов 2.4».
Главные отличия нового механизма:
Важно: Проблему иерархии подразделений новый механизм 2.5 автоматически не решает. Требование точного совпадения аналитик сохранилось, поэтому нам все равно придется применять методологические обходные маневры.
Самым правильным и надежным подходом с точки зрения типовой методологии 1С:ERP является переход от иерархии структуры предприятия к плоскому справочнику Центров финансовой ответственности. Разберем по шагам, как это настроить в системе.
СтруктураПредприятия новый дополнительный реквизит, назовем его «ЦФО» (Центр финансовой ответственности). Тип значения можно задать как дополнительное значение, либо ссылкой на сам справочник подразделений, если вы хотите указывать в качестве ЦФО именно родительское подразделение.АналитикаСтатейБюджетов. Добавим созданный дополнительный реквизит «ЦФО» в качестве доступной аналитики для подсистемы бюджетирования.ЭкземплярБюджета) будем формировать и утверждать не в разрезе подразделений, а в разрезе ЦФО.Теперь при проведении заявки на расходование от любого подчиненного подразделения, система через механизм расширенного бюджетирования определит его ЦФО, обратится к регистрам лимитов и успешно спишет сумму из общего «котла» родительского департамента.
Единственный минус данного подхода, который отмечают на практике — в типовых отчетах по бюджетам группировка будет идти по аналитике ЦФО, а уже под ней будут выводиться организации и документы. Однако это легко нивелируется настройкой вариантов отчетов.
Если вариант с ЦФО по каким-то причинам не подходит, рассмотрим альтернативные методы.
Доработка (создание документа перераспределения). Если компания не хочет усложнять аналитику бюджетирования, можно написать небольшое расширение конфигурации. В этом случае создается кастомный документ (например, «Распределение лимитов группы»). Логика следующая:
Настройка сложных правил получения факта. В подсистеме бюджетирования можно настроить правила сбора фактических данных таким образом, чтобы статья бюджета аккумулировала данные по фиксированному списку дочерних подразделений. Однако этот вариант крайне трудоемок в поддержке: при каждом изменении организационной структуры предприятия (добавлении или удалении отделов) вам придется вручную перенастраивать правила получения факта.
Подводя итог, проанализировав все возможности, мы рекомендуем использовать подход с дополнительным реквизитом «ЦФО». Он позволяет обойтись без написания программного кода, остается в рамках типовой логики 1С:ERP и легко масштабируется при изменении структуры компании.