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