Как правильно разделить учет материалов на 10 счете: добавлять субсчет или использовать аналитику?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

В практике работы с 1С:Бухгалтерия 3.0 (БП 3.0) часто возникает ситуация, когда стандартной аналитики на счете 10 «Материалы» становится недостаточно. Типичный запрос от бухгалтерии: «Нам нужно видеть, какие материалы куплены для нужд автотранспорта, а какие — для офиса (корпоративные расходы) уже в момент поступления». Первое решение, которое приходит в голову — добавить новый субсчет, например, 10.05У. Однако, прежде чем вносить изменения в план счетов, давайте проанализируем технические риски и рассмотрим альтернативные, более безопасные методы решения этой задачи.

Почему добавление субсчета вручную — это риск для системы?

Рассмотрим подробнее, с какими проблемами мы можем столкнуться, если добавим новый субсчет в типовую конфигурацию БП 3.0. Несмотря на то, что платформа 1С позволяет добавлять счета в пользовательском режиме, это может привести к непредсказуемым последствиям при эксплуатации.

  1. Проблема жесткого кодирования (Hardcode). В типовых решениях алгоритмы закрытия месяца, расчета себестоимости и формирования налоговых регистров часто обращаются к счетам напрямую. Например, в программном коде может быть прописано: Если Проводка.СчетКт = СчетаУчета.ИнвентарьИХозПринадлежности. Система «не знает» о вашем новом субсчете 10.05У, и он автоматически не попадет в выборку. Это приведет к тому, что регламентные операции просто проигнорируют остатки на этом счете.
  2. Корректность баланса и регламентированной отчетности. Формирование бухгалтерского баланса в 1С основано на правилах заполнения ячеек. Для стандартных счетов эти правила предопределены. Чтобы новый субсчет корректно отражался в активах, нам придется вручную настраивать правила заполнения форм отчетности, иначе данные могут быть потеряны в итоговых цифрах.
  3. Сложности при обновлении. Хотя счета, добавленные в режиме «Предприятие», обычно сохраняются, при обновлении конфигурации могут возникнуть конфликты, если фирма «1С» решит добавить счет с аналогичным кодом или изменит логику работы родительского счета.

Решение №1: Использование аналитики по складам

Самый простой и методически верный способ разделить ТМЦ в момент поступления без изменения плана счетов — это использование справочника Склады. Проанализируем, как это работает. Если мы создадим два разных склада (например, «Основной склад (Авто)» и «Склад корпоративных нужд»), мы получим автоматическую разбивку во всех стандартных отчетах, таких как Оборотно-сальдовая ведомость по счету (ОСВ).

Рассмотрим преимущества этого метода:

Важное примечание: Если ваши транспортные средства уже заведены в системе как отдельные склады, мы можем организовать их в иерархическую структуру, создав группы складов «Транспорт» и «Корпоратив». Это позволит анализировать данные в разрезе этих групп.

Решение №2: Добавление дополнительного субконто

Если разделение по складам по каким-то причинам неудобно, выясним, как добавить аналитику непосредственно на счет 10.05. В 1С:Бухгалтерии счет может иметь до трех разрезов аналитики (субконто). На счете 10 стандартно используются «Номенклатура», «Склады» и «Партии».

Разберем по шагам процесс добавления нового измерения:

  1. Переходим в План счетов и находим счет 10.05.
  2. Добавляем новое субконто. В качестве типа значения можно использовать справочник Направления деятельности или создать новый простой справочник ЦелевоеНазначениеМатериалов.
  3. После добавления, во всех документах поступления и списания по счету 10.05 появится новое поле для заполнения.

Проанализируем ситуацию с точки зрения кода. Если нам нужно программно проверить наличие субконто, мы можем использовать следующий фрагмент кода:


// Пример проверки наличия субконто на счете
СчетУчета = ПланыСчетов.Хозрасчетный.Запчасти;
Для Каждого СтрокаСубконто Из СчетУчета.ВидыСубконто Цикл
    Если СтрокаСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НаправленияДеятельности Тогда
        Сообщить("Аналитика установлена корректно");
    КонецЕсли;
КонецЦикла;

Этот метод гораздо безопаснее создания нового счета, так как типовые механизмы списания (по ФИФО или «по средней») продолжат корректно работать с родительским счетом 10.05, учитывая общую иерархию.

Решение №3: Дополнительные реквизиты (БСП)

Если мы хотим избежать любого изменения структуры плана счетов, рассмотрим механизм Дополнительных реквизитов и сведений. Это стандартный функционал БСП (Библиотеки стандартных подсистем), который позволяет добавлять поля в документы и справочники без программирования.

Как это реализовать:

  1. В разделе «Администрирование» — «Общие настройки» включаем «Дополнительные реквизиты и сведения».
  2. Для документа Поступление (акт, накладная, УПД) добавляем реквизит «Целевое использование» с вариантами «Транспорт» и «Корпоратив».
  3. Для вывода этих данных в отчетах (например, в ОСВ), в настройках отчета на вкладке «Группировка» нажимаем кнопку «Добавить» и выбираем наш дополнительный реквизит через поле Документ.Целевое использование.

Методологический аспект: Статьи затрат

Выясним причину, по которой бухгалтеры часто ошибаются, пытаясь разделить затраты на этапе поступления. Согласно ФСБУ 5/2019 «Запасы», материалы на складе еще не являются затратами предприятия — это активы. Затратами они станут только в момент списания (через документ «Расход материалов» или «Требование-накладная»).

Правильнее всего разделять расходы по статьям затрат именно в момент списания:

Если же руководству важно знать назначение материалов именно в момент закупки (которые еще лежат на складе), то наиболее эффективным и безопасным решением для 1С:Бухгалтерии 3.0 остается использование складов или добавление третьего субконто на счет 10.05. Это позволит избежать «велосипедов» с кодом и сохранит поддержку системы в актуальном состоянии.

← На главную