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