В типовой конфигурации 1С:ERP Управление предприятием многие счета бухгалтерского учета по умолчанию содержат аналитическое измерение Подразделение. На практике организации, не имеющие обособленных подразделений на отдельном балансе, сталкиваются с проблемой: по счетам расчетов с контрагентами (60, 62, 76) или удержаний (76.41, 76.49) оборотно-сальдовая ведомость начинает «расползаться», формируя встречные дебетовые и кредитовые остатки по разным подразделениям. Разберем архитектурные причины этого явления, оценим последствия отключения аналитики и рассмотрим пошаговые варианты решения задачи.
Проанализируем, почему типовой механизм приводит к перекосам аналитики в бухгалтерском контуре:
РасчетыСПоставщиками, РасчетыСКлиентами) ведут учет в разрезе организаций, контрагентов, договоров и расчетных документов, но не содержат измерения подразделения. В регистре бухгалтерии Хозрасчетный измерение Подразделение заполняется значением из шапки первичного документа. Если поступление оформлено по одному подразделению (например, цеху), а оплата или списание задолженности проведены по другому (или по головному подразделению), то в оперативном учете долг полностью закрывается, а в бухгалтерском учете образуются встречные остатки по разным подразделениям.10) или расчетов вызывают появление необоснованных отложенных налоговых активов и обязательств (ОНА/ОНО).Прежде чем вносить изменения в настройки плана счетов, выясним влияние этой аналитики на различные участки учета:
СебестоимостьТоваров, ПартииТоваровПереданныеНаПереработку). Однако следует учитывать, что отчет сверки данных оперативного и бухгалтерского учета перестанет проверять совпадение склада и подразделения.Подразделение является базовым для локализации прямых и косвенных расходов и распределения производственных затрат.Самый простой и рекомендуемый способ, не требующий изменения конфигурации в режиме Конфигуратор:
60.01, 60.02, 62.01, 76.41, 76.49).После применения настройки программа перестанет требовать и заполнять подразделение в проводках по данному счету, а стандартные отчеты (например, Оборотно-сальдовая ведомость по счету) перестанут группировать данные по подразделению.
Если по организационным причинам флаг в плане счетов снимать не планируется, но требуется исключить расползание аналитики, настроим программное обнуление измерения в проводках с помощью подписки на событие ПриЗаписи или ПередЗаписью для набора записей регистра бухгалтерии Хозрасчетный.
Посмотрим на пример реализации алгоритма очистки в общем модуле:
Процедура РегистрБухгалтерииХозрасчетныйПередЗаписью(Источник, Отказ, Замещение) Экспорт
Для Каждого Проводка Из Источник Цикл
// Проверяем счет дебета
Если Проводка.СчетДт.УчетПоПодразделениям Тогда
Если Проводка.СчетДт.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)
Или Проводка.СчетДт.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками) Тогда
Проводка.ПодразделениеДт = Справочники.СтруктураПредприятия.ПустаяСсылка();
КонецЕсли;
КонецЕсли;
// Проверяем счет кредита
Если Проводка.СчетКт.УчетПоПодразделениям Тогда
Если Проводка.СчетКт.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)
Или Проводка.СчетКт.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками) Тогда
Проводка.ПодразделениеКт = Справочники.СтруктураПредприятия.ПустаяСсылка();
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
В подсистеме регламентированного учета 1С:ERP можно скорректировать правила формирования проводок:
После изменения настроек плана счетов или внедрения подписки на события разберем по шагам, как привести в порядок учетные данные:
Отразить документы в регл. учете и перезапустим регламентную операцию закрытия месяца. Проводки переформируются с учетом новых правил.Операция (регламентированный учет) на дату начала текущего открытого периода. В табличной части выполним межподразделенческую свертку остатков, перенеся суммы с различных подразделений на пустое значение (или на единое головное подразделение).