При развитии бизнеса и открытии новых торговых точек или офисов перед бухгалтером неизбежно встает вопрос: как организовать учет в программе 1С таким образом, чтобы видеть финансовый результат и продажи в разрезе каждого подразделения. Часто пользователи базовых версий сталкиваются с тем, что нужный функционал скрыт или отсутствует. В рамках данной статьи мы подробно разберем, чем отличаются версии программы 1С:Бухгалтерия, стоит ли пытаться «взломать» код для включения скрытых функций и какие существуют законные способы получить нужную аналитику без перехода на дорогостоящую версию КОРП.
Для начала проанализируем, почему возникает путаница. В линейке «1С:Бухгалтерия 8» существует три основных варианта поставки: Базовая, ПРОФ и КОРП. Разберем подробнее их функциональные возможности в контексте обособленных подразделений:
Подразделения присутствует, но его роль ограничена. Он используется только как аналитический разрез (субконто) на счетах затрат (например, 20, 25, 26) и на счете продаж 90. Однако в этой версии нельзя указать для подразделения собственный КПП, адрес или налоговую инспекцию. Это значит, что вы можете увидеть, сколько продал конкретный отдел, но не сможете автоматически сформировать налоговую отчетность по нему.79 «Внутрихозяйственные расчеты», автоматическое формирование авизо и ведение кассовых книг по каждому подразделению отдельно.Рассмотрим ситуацию, упомянутую в обсуждении, когда программисты пытаются принудительно включить учет по подразделениям через конфигуратор. Существует константа ВестиУчетПоПодразделениям. В коде некоторых модулей, например, перед записью, может стоять жесткое условие: Значение = Ложь.
Выясним, почему простое изменение этого значения на Истина не решит проблему, а создаст новые:
РеализацияТоваровУслуг) завязана на функциональные опции. Если версия программы определена как Базовая или ПРОФ, поля «Подразделение» могут игнорироваться алгоритмами печати. Вы не увидите нужных данных в печатных формах счетов-фактур или ТОРГ-12.ОКТМО и КПП отсутствуют на уровне программного кода. Попытка «взлома» константы не добавит в программу сотни строк кода, отвечающих за распределение налогов.Важное замечание для владельцев Базовых версий: технически вы даже не сможете зайти в конфигуратор для изменения кода, так как Базовая версия не подлежит модификации (снятию с поддержки). Любые манипуляции с кодом потребуют как минимум перехода на ПРОФ и услуг программиста, что по стоимости может приблизиться к покупке КОРП.
Если ваша задача — не сдача раздельной отчетности, а просто понимание того, «кто и сколько продал», мы можем воспользоваться альтернативными методами, которые не требуют изменения кода.
Рассмотрим самый простой и эффективный способ. В 1С склад — это не просто место хранения, но и отличный аналитический разрез в документах продажи. Если за каждой торговой точкой или «обособкой» закрепить свой склад в справочнике Склады, то:
Реализация (акт, накладная, УПД) вы указываете конкретный склад.В современных версиях 1С:Бухгалтерия 3.0 реализован механизм «Дополнительных сведений и реквизитов». Разберем по шагам, как это настроить:
Документ Реализация (акт, накладная).Для анализа данных по этому реквизиту используем Универсальный отчет (раздел Отчеты — Стандартные отчеты). В настройках отчета достаточно сгруппировать данные по созданному нами дополнительному реквизиту.
Проанализируем ситуацию, если подразделения нужны для правильного перечисления НДФЛ. В версиях ПРОФ и Базовая невозможно закрепить сотрудника за подразделением с привязкой к другой налоговой инспекции так, чтобы отчеты 6-НДФЛ и справки 2-НДФЛ разделялись автоматически.
Если это критично, есть два пути:
Подведем итог нашему исследованию. Если вам требуется полноценный баланс по подразделениям и автоматическая налоговая отчетность — единственным верным решением будет покупка версии КОРП. Попытки изменить код в Базовой версии невозможны, а в ПРОФ — бессмысленны и опасны для целостности данных. Для целей управленческого анализа продаж мы рекомендуем использовать штатные механизмы: разделение по складам или настройку дополнительных реквизитов. Это позволит сохранить программу на поддержке и получать необходимую информацию без лишних затрат.