В практике ведения бухгалтерского учета в программе «1С:Бухгалтерия предприятия 3.0» пользователи часто сталкиваются с появлением отрицательного дебетового сальдо (так называемой «красноты») по пассивному счету 86 «Целевое финансирование». Пытаясь решить эту проблему быстро и «в лоб», разработчики и администраторы баз данных задумываются о том, чтобы изменить вид счета 86.02 с пассивного на активно-пассивный. Поскольку в режиме 1С:Предприятие на предопределенных счетах стоит замок, возникает идея сделать это через расширение конфигурации.
В этой статье мы подробно разберем, почему попытка изменить вид счета через расширение — это крайне опасный путь, к каким критическим последствиям в учете она приведет и как исправить ситуацию методологически верными способами.
Проанализируем экономическую суть счета 86. Это пассивный счет, предназначенный для учета средств, предназначенных для осуществления мероприятий целевого назначения. Логика пассивного счета предполагает наличие только кредитового остатка (источника финансирования). Дебетовый остаток («краснота») возникает в двух типичных случаях:
86, а целевое финансирование еще фактически не поступило на расчетный счет и не было отражено по кредиту.Попытка решить эту проблему простым переключением признака счета на «Активно-пассивный» является грубой методологической ошибкой.
Давайте разберем по шагам, какие технические проблемы возникнут, если вы попытаетесь изменить свойства счета 86.02 в расширении конфигурации.
Во-первых, конфликт на уровне платформы «1С:Предприятие». Вид счета (Активный, Пассивный, Активно-пассивный) относится к фундаментальным свойствам предопределенных элементов плана счетов. Платформа крайне болезненно реагирует на попытки переопределить эти свойства через расширения. Такое вмешательство может привести к нарушению логической целостности базы данных, сбоям при реструктуризации таблиц во время очередного обновления типовой конфигурации и даже к невозможности запустить программу.
Во-вторых, искажение регламентированной отчетности. Даже если вам удастся принудительно изменить признак счета в расширении, это абсолютно не решит проблему заполнения Бухгалтерского баланса. Алгоритмы формирования регламентированной отчетности в «1С:Бухгалтерия предприятия» жестко ориентированы на стандартный (типовой) план счетов. Программа продолжит анализировать счет 86 как пассивный. В результате «краснота» либо так и останется в пассиве со знаком минус, либо отчетность начнет выдавать ошибки при выгрузке. Чтобы исправить это, вам придется полностью переписывать сложные процедуры автозаполнения баланса в расширении, что сделает вашу базу фактически не обновляемой.
В-третьих, сбои при закрытии месяца. Регламентные операции и механизмы автоматического распределения затрат в 1С ориентируются на предопределенный вид счетов. Изменение вида счета 86.02 нарушит логику проведения документов закрытия периода, из-за чего программа начнет формировать некорректные корректирующие проводки.
Вместо того чтобы ломать программный код и структуру метаданных, рассмотрим правильные бухгалтерские механизмы решения проблемы.
Способ 1. Отражение дебиторской задолженности (ПБУ 13/2000)
Если у организации есть юридически подтвержденное право на получение целевых средств (например, подписанный договор гранта, утвержденный бюджет субсидии), то затраты не должны уходить в «минус». Необходимо своевременно отразить начисление целевого финансирования в корреспонденции со счетом учета расчетов с дебиторами.
Для этого формируется проводка:
Дебет 76.06 (или 76.09) — Кредит 86.02 — отражено начисление причитающегося целевого финансирования.
После этого, по мере фактического поступления денежных средств, формируется запись:
Дебет 51 — Кредит 76.06 (или 76.09) — получены денежные средства на расчетный счет.
При таком подходе кредитовый остаток на счете 86.02 формируется сразу после подтверждения финансирования, и никакие последующие расходы не уведут счет в дебетовое сальдо.
Способ 2. Корректировка и сторнирование ошибочных проводок
Если «краснота» возникла из-за ошибочного или преждевременного списания расходов, необходимо выполнить сторнирование или корректировку записей. Посмотрим на пример кода, как можно программно (если вы пишете собственную обработку для исправления прошлых периодов) скорректировать неверные проводки:
// Создаем набор записей регистра бухгалтерии для корректировки
НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ДокументСсылка);
// Добавляем сторнирующую запись по дебету 86 счета
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период = ДатаКорректировки;
НоваяЗапись.СчетДт = ПланыСчетов.Хозрасчетный.ЦелевоеФинансирование; // Счет 86.02
НоваяЗапись.СчетКт = ПланыСчетов.Хозрасчетный.Вспомогательный;
НоваяЗапись.Сумма = -150000; // Сторно излишне списанной суммы
НаборЗаписей.Записать();
Способ 3. Отражение перерасхода в отчетности согласно правилам бухучета
Если перерасход средств действительно имел место и это не является ошибкой, то по правилам заполнения бухгалтерской отчетности для некоммерческих организаций этот показатель должен отражаться в Пассиве баланса (раздел «Целевое финансирование») со знаком «минус» (в круглых скобках). Пытаться искусственно перенести эту сумму в Актив баланса путем изменения вида счета методологически неверно.
Выясним важную деталь: почему в старых версиях программы (например, в 1С:Бухгалтерия 2.0) счет 86 мог вести себя иначе, а в 1С:Бухгалтерия 3.0 он строго пассивный?
Дело в том, что коммерческая версия «1С:Бухгалтерия предприятия 3.0» предназначена для коммерческих организаций, где целевое финансирование — это редкое исключение (например, разовые госсубсидии). Если ваша организация ведет активную некоммерческую деятельность, вам категорически не подходит стандартная коммерческая бухгалтерия.
В специализированном решении «1С:Бухгалтерия некоммерческой организации» (БП НКО) учет целевых средств изначально реализован совершенно иначе:
86.01 («Целевое финансирование и поступления») является пассивным и аккумулирует поступающие источники.86.02 («Расходы по основной деятельности») является активным и служит для сбора всех целевых затрат в течение отчетного периода.86.02 за счет пассивных источников на счете 86.01.Переход на профильное решение «1С:Бухгалтерия НКО» полностью снимает все технические и методологические проблемы без необходимости внесения изменений в конфигурацию или создания расширений.
Подведем итоги нашего анализа. Изменять вид счета 86.02 на активно-пассивный через расширение в стандартной «1С:Бухгалтерии 3.0» нельзя. Это создаст серьезные технические проблемы при обновлениях и не решит проблему корректного заполнения баланса.
Для успешного решения задачи рекомендуем придерживаться следующего алгоритма:
Дебет 76 — Кредит 86 до момента фактического расходования средств.