В практике работы с программами 1С:Предприятие часто возникает ситуация, когда бухгалтер просит отразить операцию напрямую на синтетическом счете (счете-группе), игнорируя существующую иерархию субсчетов. Рассмотрим этот вопрос на примере счета 91.02 (Прочие расходы) и разберем, почему такое решение может привести к серьезным ошибкам в учете.
Проанализируем техническую сторону вопроса. В системе 1С:Предприятие для каждого счета в плане счетов предусмотрен специальный признак — "Запретить использовать в проводках" (или "Вводить проводки"). Как только у счета (например, 91.02) появляется хотя бы один подчиненный субсчет (например, 91.02.1), платформа автоматически блокирует возможность выбора родительского счета в документах и операциях.
Рассмотрим, почему это критично:
91.02 в Оборотно-сальдовой ведомости (ОСВ) не будет равна сумме его субсчетов. Часть данных будет "висеть" на самом корне, что сделает стандартные отчеты некорректными и затруднит поиск ошибок.Разберем ситуацию с точки зрения регламентных операций. Счет 91 (Прочие доходы и расходы) является одним из самых сложных в плане автоматизации. Процедура "Закрытие месяца" в типовых конфигурациях (таких как 1С:Бухгалтерия 3.0 или 1С:ERP) жестко запрограммирована на работу с конкретной структурой.
Выясним, что произойдет при закрытии периода:
91.09.91.01 и 91.02 в разрезе субсчетов.91.02, механизм закрытия периода их "не увидит".В результате после выполнения всех регламентных операций счет 91 не закроется "в ноль". У предприятия возникнет сальдо на конец месяца, которое перейдет на следующий период, что является грубейшим нарушением методологии бухгалтерского учета.
Проанализируем влияние такой операции на налоговый учет (НУ). Счет 91.02 в типовых решениях всегда требует заполнения субконто Прочие доходы и расходы. Этот справочник содержит настройки, определяющие, как расход будет отражен в Декларации по налогу на прибыль.
Каждому субсчету 91.02 обычно соответствует своя логика налогообложения. Если сделать проводку напрямую на группу:
Вместо того чтобы изменять план счетов или пытаться обойти запрет платформы через программный код, рассмотрим правильные способы решения задачи, поставленной бухгалтером (например, списание мелких остатков со счета 10.11.1).
Вариант 1: Использование существующего субсчета с новой аналитикой
Это самый простой и верный путь. Выясним, какой из субсчетов 91.02 наиболее подходит по смыслу. Например, если это 91.02.1 (Прочие расходы), создадим в справочнике Прочие доходы и расходы новый элемент "Списание малоценных остатков прошлых лет". Это позволит:
Вариант 2: Создание нового субсчета
Если специфика учета предприятия действительно требует выделения этих затрат отдельно, правильнее создать новый субсчет, например 91.02.6, подчинив его группе 91.02. Однако помните, что при добавлении нового счета в пользовательском режиме может потребоваться настройка правил его закрытия, если конфигурация сильно изменена.
Если программист решит программно снять флаг ЗапретитьИспользоватьВПроводках для счета-группы, это создаст "технологический долг". Посмотрим на последствия:
// Крайне не рекомендуется делать подобное в коде:
ПланСчетовОбъект = ПланыСчетов.Хозрасчетный.ПрочиеРасходы.ПолучитьОбъект();
ПланСчетовОбъект.ЗапретитьИспользоватьВПроводках = Ложь; // ОШИБКА МЕТОДОЛОГИИ
ПланСчетовОбъект.Записать();
Такое изменение приведет к тому, что при каждом обновлении системы 1С будет пытаться вернуть типовые настройки. Кроме того, любые доработки от разработчиков (новые отчеты, изменения в балансе) будут конфликтовать с этим решением.
Мы проанализировали ситуацию и пришли к выводу: использовать счет-группу в проводках при наличии субсчетов нельзя. Это нарушает базовую логику платформы 1С, ломает механизм автоматического закрытия месяца и искажает налоговую отчетность. Рекомендуйте бухгалтеру использовать наиболее подходящий субсчет с созданием соответствующей аналитики в справочниках.