При переходе на конфигурацию "1С:Бухгалтерия КОРП" с версии "ПРОФ" пользователи, особенно бухгалтеры, часто сталкиваются с неожиданным изменением в учете: автоматически включается учет по подразделениям для многих счетов, включая счета расчетов с контрагентами 60 "Расчеты с поставщиками и подрядчиками", 62 "Расчеты с покупателями и заказчиками" и 76 "Расчеты с разными дебиторами и кредиторами". Это может привести к тому, что в оборотно-сальдовой ведомости (ОСВ) появляются "красные" и "черные" записи, дублирующиеся остатки (поможет автоматизированное устранение "красного" сальдо и ошибок зачета авансов) или незаполненные поля "Подразделение", что создает путаницу и затрудняет сверку данных.
Давайте подробно рассмотрим, почему возникает эта проблема, как она влияет на учет и какие существуют способы ее решения, чтобы восстановить корректное отображение данных и обеспечить правильное закрытие месяца.
Конфигурация "1С:Бухгалтерия КОРП" специально разработана для организаций, имеющих обособленные подразделения, в том числе выделенные и не выделенные на отдельный баланс. Ее функционал изначально предусматривает ведение полного бухгалтерского и налогового учета в разрезе подразделений. Когда вы активируете механизм учета по обособленным подразделениям через раздел "Функциональность" – "Организация" – "Обособленные подразделения", система автоматически включает аналитику по подразделениям для большинства счетов бухгалтерского учета. В результате, в документах и проводках появляется соответствующее поле "Подразделение".
Для счетов расчетов с контрагентами (60, 62, 76) учет по подразделениям в 1С:Бухгалтерия КОРП часто является предопределенным. Если до перехода на КОРП или после него подразделения не были корректно заполнены в документах и, соответственно, в проводках, то при просмотре ОСВ возникают искажения: сальдо по одному контрагенту может быть "раздвоено" между основным подразделением и пустым значением, что визуально выглядит как ошибки. Для этой задачи есть анализ и свертка взаиморасчетов без лишней детализации.
Существует несколько подходов к решению данной проблемы, каждый из которых имеет свои преимущества и недостатки. Мы рассмотрим как "быстрые" решения для устранения визуальных неудобств, так и более кардинальные методы, требующие вмешательства в данные или конфигурацию.
Это самый простой и быстрый способ устранить визуальное "засорение" ОСВ и других отчетов, не вмешиваясь в структуру данных. Он особенно полезен, если учет по подразделениям на счетах 60, 62, 76 вам на самом деле не требуется для аналитических целей.
Преимущества:
Недостатки:
Если вы хотите, чтобы данные были приведены в порядок и аналитика по подразделениям на счетах 60, 62, 76 присутствовала корректно, этот вариант будет предпочтительнее. Он особенно актуален, если в будущем вы планируете использовать эту аналитику, или если вам важно иметь чистое сальдо по всем измерениям.
Для заполнения подразделений в уже существующих проводках мы можем использовать стандартную групповую обработку объектов — для этого подойдёт обработка для переноса остатков и исправления аналитики. Важно помнить, что изменение проводок в уже закрытых периодах может повлиять на ранее сданную отчетность, поэтому всегда работайте с копией базы или в открытом периоде.
Примерное представление логики обработки:
В универсальной обработке "Групповое изменение реквизитов" или аналогичной вы бы визуально выбрали регистр бухгалтерии, установили отбор и указали новое значение для измерения "Субконто2" или "Подразделение", если оно напрямую является реквизитом проводки.
Преимущества:
Недостатки:
Этот вариант подходит для продвинутых пользователей и программистов, которые уверены в том, что учет по подразделениям на счетах 60, 62, 76 не нужен в их организации и не повлияет на критически важные расчеты. Это более радикальное решение, которое изменяет настройки плана счетов.
В конфигурации 1С:Бухгалтерия КОРП, для многих счетов свойство УчетПоПодразделениям устанавливается автоматически. Однако, для счетов, не участвующих напрямую в расчете себестоимости, налогооблагаемой базы или распределении затрат, это свойство можно изменить программно.
ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: Разработчики 1С не рекомендуют отключать учет по подразделениям на отдельных счетах через конфигуратор, так как это не предусматривалось при создании версии "КОРП" и может привести к проблемам с обновлениями и нарушению логики расчета. Если вы решили идти по этому пути, делайте это через внешнюю обработку или в пользовательском режиме, если это возможно, и будьте готовы к возможным сложностям. Отключение через изменение свойств в конфигураторе без серьезных знаний системы КРАЙНЕ НЕ РЕКОМЕНДУЕТСЯ.
Для программного отключения аналитики мы можем использовать внешнюю обработку, которая изменит свойство счета.
УчетПоПодразделениям на Ложь для каждого из этих счетов.Пример гипотетического кода для обработки (для понимания логики, не готовое решение без адаптации):
&НаСервере
Процедура ОтключитьУчетПоПодразделениямНаСчетах()
// Получаем план счетов
ПланСчетов = ПланыСчетов.Хозрасчетный;
// Список счетов, для которых нужно отключить учет по подразделениям
СписокСчетовДляИзменения = Новый Массив();
СписокСчетовДляИзменения.Добавить(ПланСчетов.НайтиПоКоду("60"));
СписокСчетовДляИзменения.Добавить(ПланСчетов.НайтиПоКоду("62"));
СписокСчетовДляИзменения.Добавить(ПланСчетов.НайтиПоКоду("76"));
Для Каждого Счет Из СписокСчетовДляИзменения Цикл
Если Счет.УчетПоПодразделениям Тогда
СчетОбъект = Счет.ПолучитьОбъект();
СчетОбъект.УчетПоПодразделениям = Ложь;
Попытка
СчетОбъект.Записать();
Сообщить("Для счета " + Счет.Код + " (" + Счет.Наименование + ") учет по подразделениям отключен.");
Исключение
Сообщить("Ошибка при записи счета " + Счет.Код + ": " + ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;
Иначе
Сообщить("Для счета " + Счет.Код + " (" + Счет.Наименование + ") учет по подразделениям уже отключен.");
КонецЕсли;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьОтключение(Команда)
ОтключитьУчетПоПодразделениямНаСчетах();
КонецПроцедуры
После отключения этого свойства, поле "Подразделение" перестанет быть обязательным для этих счетов, и новые проводки по ним не будут требовать заполнения подразделений. "Раздвоенное" сальдо, вызванное пустыми подразделениями, исчезнет в отчетах, так как система перестанет учитывать эту аналитику.
Преимущества:
Недостатки:
Важно понимать, что наличие или отсутствие подразделений на счетах 60, 62, 76 обычно напрямую не влияет на закрытие производственных счетов (20, 23, 25, 26, 44) или счетов учета доходов/расходов (90, 91). Однако, общие ошибки в учете по подразделениям в системе КОРП, особенно на производственных счетах, могут вызывать серьезные проблемы при закрытии месяца.
Учет по подразделениям является ОБЯЗАТЕЛЬНЫМ для:
Последствия некорректного учета по подразделениям на критичных счетах:
Прежде чем принимать решение о том, как действовать, внимательно проанализируйте потребности вашей организации:
В любом случае, при переходе на 1С:Бухгалтерия КОРП и работе с учетом по подразделениям, всегда делайте резервные копии базы данных перед внесением серьезных изменений и при необходимости консультируйтесь с квалифицированными специалистами 1С, которые помогут адаптировать систему под специфику вашего бизнеса без ущерба для целостности данных и корректности учета.