В практике работы с 1С:Бухгалтерия 3.0 (БП 3.0) часто возникает ситуация, когда стандартной аналитики на счете 10 «Материалы» становится недостаточно. Типичный запрос от бухгалтерии: «Нам нужно видеть, какие материалы куплены для нужд автотранспорта, а какие — для офиса (корпоративные расходы) уже в момент поступления». Первое решение, которое приходит в голову — добавить новый субсчет, например, 10.05У. Однако, прежде чем вносить изменения в план счетов, давайте проанализируем технические риски и рассмотрим альтернативные, более безопасные методы решения этой задачи.
Рассмотрим подробнее, с какими проблемами мы можем столкнуться, если добавим новый субсчет в типовую конфигурацию БП 3.0. Несмотря на то, что платформа 1С позволяет добавлять счета в пользовательском режиме, это может привести к непредсказуемым последствиям при эксплуатации.
Если Проводка.СчетКт = СчетаУчета.ИнвентарьИХозПринадлежности. Система «не знает» о вашем новом субсчете 10.05У, и он автоматически не попадет в выборку. Это приведет к тому, что регламентные операции просто проигнорируют остатки на этом счете.Самый простой и методически верный способ разделить ТМЦ в момент поступления без изменения плана счетов — это использование справочника Склады. Проанализируем, как это работает. Если мы создадим два разных склада (например, «Основной склад (Авто)» и «Склад корпоративных нужд»), мы получим автоматическую разбивку во всех стандартных отчетах, таких как Оборотно-сальдовая ведомость по счету (ОСВ).
Рассмотрим преимущества этого метода:
Поступление (акт, накладная, УПД) поле «Склад» является обязательным, поэтому бухгалтер не забудет указать признак.Важное примечание: Если ваши транспортные средства уже заведены в системе как отдельные склады, мы можем организовать их в иерархическую структуру, создав группы складов «Транспорт» и «Корпоратив». Это позволит анализировать данные в разрезе этих групп.
Если разделение по складам по каким-то причинам неудобно, выясним, как добавить аналитику непосредственно на счет 10.05. В 1С:Бухгалтерии счет может иметь до трех разрезов аналитики (субконто). На счете 10 стандартно используются «Номенклатура», «Склады» и «Партии».
Разберем по шагам процесс добавления нового измерения:
10.05.Направления деятельности или создать новый простой справочник ЦелевоеНазначениеМатериалов.10.05 появится новое поле для заполнения.Проанализируем ситуацию с точки зрения кода. Если нам нужно программно проверить наличие субконто, мы можем использовать следующий фрагмент кода:
// Пример проверки наличия субконто на счете
СчетУчета = ПланыСчетов.Хозрасчетный.Запчасти;
Для Каждого СтрокаСубконто Из СчетУчета.ВидыСубконто Цикл
Если СтрокаСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НаправленияДеятельности Тогда
Сообщить("Аналитика установлена корректно");
КонецЕсли;
КонецЦикла;
Этот метод гораздо безопаснее создания нового счета, так как типовые механизмы списания (по ФИФО или «по средней») продолжат корректно работать с родительским счетом 10.05, учитывая общую иерархию.
Если мы хотим избежать любого изменения структуры плана счетов, рассмотрим механизм Дополнительных реквизитов и сведений. Это стандартный функционал БСП (Библиотеки стандартных подсистем), который позволяет добавлять поля в документы и справочники без программирования.
Как это реализовать:
Поступление (акт, накладная, УПД) добавляем реквизит «Целевое использование» с вариантами «Транспорт» и «Корпоратив».Документ.Целевое использование.Выясним причину, по которой бухгалтеры часто ошибаются, пытаясь разделить затраты на этапе поступления. Согласно ФСБУ 5/2019 «Запасы», материалы на складе еще не являются затратами предприятия — это активы. Затратами они станут только в момент списания (через документ «Расход материалов» или «Требование-накладная»).
Правильнее всего разделять расходы по статьям затрат именно в момент списания:
Статья затрат: «Содержание автотранспорта» или «Общехозяйственные расходы».Если же руководству важно знать назначение материалов именно в момент закупки (которые еще лежат на складе), то наиболее эффективным и безопасным решением для 1С:Бухгалтерии 3.0 остается использование складов или добавление третьего субконто на счет 10.05. Это позволит избежать «велосипедов» с кодом и сохранит поддержку системы в актуальном состоянии.