Если вы работаете с 1С:Предприятие и сталкиваетесь с бухгалтерским учетом, термин «субконто дебета» наверняка встречался вам не раз. Но что он означает на практике? Почему в некоторых проводках требуется указывать субконто именно по дебету, а не по кредиту? И как правильно его настроить, чтобы избежать ошибок в учете?

Эта статья поможет разобраться в нюансах работы с субконто дебета — от базовых понятий до практических примеров применения в типовых конфигурациях 1С:Бухгалтерия 8, 1С:ERP и 1С:Управление торговлей. Мы рассмотрим, как субконто влияет на аналитический учет, какие ошибки чаще всего допускают пользователи и как их избежать. А для программистов 1С приведём примеры кода для работы с субконто через встроенный язык.

Что такое субконто в 1С: базовые понятия

Прежде чем говорить о субконто дебета, разберёмся с термином «субконто» в целом. В 1С:Предприятие субконто — это объект аналитического учета, который позволяет детализировать информацию по счетам бухгалтерского учета. Если счет показывает общую сумму (например, «Товары на складе»), то субконто отвечает на вопрос: какие именно товары?, на каком складе?, в каком количестве?.

Субконто привязывается к планам счетов и может быть трёх типов:

  • 📌 Справочники (например, «Номенклатура», «Контрагенты», «Склады»)
  • 📅 Документы (используются реже, например, для учета по договорам)
  • 🔢 Перечисления (фиксированный список значений, например, «Виды оплат»)

Важно понимать, что субконто — это не просто «дополнительное поле», а полноценный механизм аналитики, который интегрирован в проводки. Без правильной настройки субконто отчеты в 1С (например, «Оборотно-сальдовая ведомость по счету») будут показывать только общие суммы, без детализации.

📊 Как часто вы работаете с субконто в 1С?
Ежедневно
Несколько раз в неделю
Рядом
Никогда

Дебет vs кредит: почему субконто указывается отдельно

В любой бухгалтерской проводке есть две стороны: дебет и кредит. Соответственно, и субконто может быть указано как по дебету, так и по кредиту. Но почему это разделение важно?

Дело в том, что в некоторых операциях аналитика по дебету и кредиту может различаться по смыслу. Например:

  • 💰 При оплате от покупателя (Дт 51 «Расчетный счет» — Кт 62.01 «Расчеты с покупателями») субконто по дебету — это банковский счет (аналитика по счету 51), а по кредиту — конкретный контрагент (аналитика по счету 62).
  • 📦 При поступлении товаров (Дт 41.01 «Товары на складе» — Кт 60.01 «Расчеты с поставщиками») субконто дебета — это номенклатура и склад, а кредита — поставщик и договор.

Если не указать субконто там, где это требуется, 1С либо выдаст ошибку при проведении документа, либо проводка будет сформирована без аналитики — а это исказит отчеты. Например, в «Карточке счета» не будет видно, какой именно товар поступил на склад.

💡

Чтобы быстро проверить, требуется ли субконто для счета, откройте план счетов (Предприятие → Планы счетов) и посмотрите настройку «Вид субконто» для нужного счета.

Где используется субконто дебета: типовые примеры

Рассмотрим реальные случаи, когда субконто дебета играет ключевую роль. Эти примеры актуальны для большинства конфигураций на базе 1С:Предприятие 8.3.

Операция Проводка Субконто дебета Субконто кредита
Поступление товаров от поставщика Дт 41.01 — Кт 60.01 Номенклатура, Склад Поставщик, Договор
Оплата поставщику Дт 60.01 — Кт 51 Поставщик, Договор Банковский счет
Выдача зарплаты через кассу Дт 70 — Кт 50.01 Сотрудник Касса (не требуется)
Списание материалов в производство Дт 20.01 — Кт 10.01 Подразделение, Статья затрат Номенклатура, Склад

Обратите внимание: в некоторых проводках субконто может не требоваться ни по дебету, ни по кредиту (например, при перечислении денег между счетами одного банка). Все зависит от настроек плана счетов в вашей конфигурации.

Что будет, если не указать субконто там, где оно обязательно?

Если субконто не заполнено, 1С либо заблокирует проведение документа с ошибкой «Не заполнено обязательное субконто», либо проводка пройдет без аналитики. В последнем случае вы не сможете построить отчеты с детализацией (например, не увидите, какой именно товар списан со склада).

Как настроить субконто дебета в 1С: пошаговая инструкция

Настройка субконто дебета зависит от того, работаете ли вы с типовыми конфигурациями (где большинство субконто уже предопределено) или с самостоятельно доработанными (где может потребоваться ручная настройка). Рассмотрим оба варианта.

1. Настройка в типовых конфигурациях (1С:Бухгалтерия, ERP, УТ)

В стандартных решениях субконто дебета обычно уже прописано в планах счетов. Ваша задача — проверить и при необходимости скорректировать:

  1. Откройте Предприятие → Планы счетов → План счетов бухгалтерского учета.
  2. Найдите нужный счет (например, 41.01 «Товары на складе») и дважды кликните по нему.
  3. На вкладке «Субконто» проверьте, какие виды субконто указаны для дебета (например, «Номенклатура», «Склады»).
  4. Если требуется добавить новое субконто, нажмите «Добавить» и выберите нужный справочник.

2. Ручное добавление субконто в доработанных конфигурациях

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


// Создание нового вида субконто для счета 10.01 "Материалы"

НовыйВидСубконто = ПланыСчетов.БухгалтерскийУчет.ВидыСубконто.СоздатьЭлемент();

НовыйВидСубконто.Наименование = "Проекты";

НовыйВидСубконто.ТипЗначений = Новый Тип("СправочникСсылка.Проекты");

НовыйВидСубконто.Записать();

// Привязка субконто к счету

Счет10_01 = ПланыСчетов.БухгалтерскийУчет.НайтиПоНаименованию("10.01");

Счет10_01.ВидыСубконто.Добавить(НовыйВидСубконто, ВидСубконтоБухгалтерскогоУчета.Дебет);

После изменения плана счетов не забудьте обновить конфигурацию и перезапустить базу в режиме «1С:Предприятие».

Открыт план счетов бухгалтерского учета

Проверены настройки субконто для дебета нужного счета

Сопоставлены виды субконто с реальными справочниками

Проведено тестовое проведение документа-->

Ошибки при работе с субконто дебета и как их избежать

Даже опытные пользователи 1С иногда сталкиваются с проблемами, связанными с субконто. Вот самые распространённые ошибки и способы их решения:

⚠️ Внимание: Если при проведении документа появляется ошибка «Не заполнено обязательное субконто», это означает, что в план счетов добавлено новое субконто, но оно не заполняется автоматически. Проверьте настройки документа или доработайте обработку проведения.
  • 🔴 Ошибка: «Субконто не соответствует виду субконто счета»

    Причина: В проводке указано субконто, тип которого не совпадает с настройками счета (например, вместо справочника «Номенклатура» подставлен «Контрагент»).

    Решение: Проверьте тип субконто в плане счетов и исправьте данные в документе.

  • 🔴 Ошибка: «Недостаточно субконто для счета»

    Причина: В плане счетов для дебета указано 2 вида субконто (например, «Номенклатура» и «Склад»), а в проводке заполнено только одно.

    Решение: Дополните проводку недостающими субконто или скорректируйте настройки счета.

  • 🔴 Ошибка: Дубляж субконто в проводках

    Причина: В ручных проводках или доработанных документах одно и то же субконто указано и по дебету, и по кредиту, что искажает отчеты.

    Решение: Проверьте логику формирования проводок и убедитесь, что субконто заполняется только там, где это необходимо.

Если ошибка возникает после обновления конфигурации, велика вероятность, что изменились настройки плана счетов. В этом случае:

  1. Сравните текущий план счетов с эталонным (из новой версии конфигурации).
  2. Перенесите изменения в рабочую базу с помощью Конфигуратор → Сравнить/объединить конфигурации.
  3. Проведите тестовое проведение документов, чтобы убедиться в корректности изменений.

Субконто дебета в отчетах: как использовать аналитику

Главное преимущество субконто — возможность строить детализированные отчеты. Рассмотрим, как это работает на примере стандартных отчетов 1С.

1. Оборотно-сальдовая ведомость по счету (Отчеты → Оборотно-сальдовая ведомость):

  • Выберите счет (например, 41.01 «Товары на складе»).
  • Нажмите «Показать настройки» и на вкладке «Группировка» добавьте субконто дебета (например, «Номенклатура»).
  • В результате вы получите развернутую аналитику по каждому товару на складе.

2. Карточка счета (Отчеты → Карточка счета):

  • Укажите счет и период.
  • В настройках отметьте галочкой «Показывать субконто».
  • Отчет покажет все движения по счету с детализацией по субконто дебета и кредита.

3. Анализ субконто (Отчеты → Анализ субконто):

  • Выберите вид субконто (например, «Контрагенты»).
  • Укажите счета, по которым нужно построить отчет (например, 60.01 и 62.01).
  • Получите сводку по всем операциям с выбранными контрагентами.
⚠️ Внимание: Если в отчете не отображается аналитика по субконто, проверьте, что в настройках отчета включен показ субконто и что проводки сформированы с корректными значениями. Иногда проблема кроется в ручных проводках, где субконто не было заполнено.
💡

Субконто дебета позволяет не только детализировать учет, но и автоматизировать аналитику. Например, в отчете «Анализ субконто» можно выгрузить данные по конкретному контрагенту или номенклатуре за любой период, что ускоряет подготовку данных для аудита или налоговой отчетности.

Программирование и субконто дебета: работа через встроенный язык

Для программистов 1С работа с субконто дебета часто связана с созданием проводок вручную или доработкой типовых документов. Рассмотрим ключевые методы.

1. Получение субконто из проводки

Если вам нужно извлечь субконто дебета из существующей проводки:


// Получаем первую проводку документа

Проводка = Документ.Движения.БухгалтерскийУчет[0];

// Получаем субконто дебета (первый уровень)

СубконтоДебета = Проводка.СубконтоДт[0];

// Если субконто нескольких уровней

СубконтоДебета1 = Проводка.СубконтоДт[0]; // Первый уровень (например, Номенклатура)

СубконтоДебета2 = Проводка.СубконтоДт[1]; // Второй уровень (например, Склад)

2. Заполнение субконто при создании проводки

Пример формирования проводки с субконто дебета:


// Создаем новую проводку

НоваяПроводка = Движения.БухгалтерскийУчет.Добавить();

НоваяПроводка.СчетДт = ПланСчетов.БухгалтерскийУчет.НайтиПоКоду("41.01");

НоваяПроводка.СчетКт = ПланСчетов.БухгалтерскийУчет.НайтиПоКоду("60.01");

НоваяПроводка.Сумма = 10000;

// Заполняем субконто дебета (номенклатура и склад)

НоваяПроводка.СубконтоДт.Добавить(Справочники.Номенклатура.НайтиПоНаименованию("Стул офисный"));

НоваяПроводка.СубконтоДт.Добавить(Справочники.Склады.НайтиПоНаименованию("Основной склад"));

// Заполняем субконто кредита (поставщик и договор)

НоваяПроводка.СубконтоКт.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("ООО Поставщик"));

НоваяПроводка.СубконтоКт.Добавить(Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Договор №123"));

3. Проверка субконто перед проведением

Чтобы избежать ошибок, полезно добавить проверку заполненности субконто:


Процедура ПередЗаписью(Отказ)

Если НЕ Документ.Склад Тогда

Сообщить("Не указан склад (субконто дебета)!");

Отказ = Истина;

КонецЕсли;

КонецПроцедуры

Эти примеры помогут избежать типичных ошибок при работе с субконто через код. Если вы дорабатываете типовую конфигурацию, рекомендуется использовать расширения, а не изменять оригинальные объекты — это упростит обновления.

FAQ: ответы на частые вопросы о субконто дебета

Можно ли изменить субконто дебета в уже проведенном документе?

Да, но с оговорками. Если документ еще не закрыт и не влияет на другие операции, вы можете:

  1. Отменить проведение документа.
  2. Изменить субконто вручную (если это допускает форма документа).
  3. Провести документ заново.

Если документ уже включен в закрытие месяца или влияет на налоговые регистры, лучше создать корректировочный документ (например, «Корректировка записей регистров»).

Чем отличается субконто дебета от субконто кредита?

Субконто дебета и кредита могут относиться к разным видам аналитики. Например:

  • В проводке Дт 41.01 — Кт 60.01 субконто дебета — это что поступило (номенклатура, склад), а субконто кредита — у кого купили (поставщик, договор).
  • В проводке Дт 62.01 — Кт 90.01 субконто дебета — это кто должен (покупатель), а субконто кредита — что продали (номенклатура, вид дохода).

Иногда субконто по дебету и кредиту совпадают (например, при перемещении товаров между складами), но это скорее исключение.

Как добавить новое субконто дебета для счета, если его нет в типовой конфигурации?

Для этого потребуется доработка конфигурации:

  1. Откройте конфигуратор и перейдите в Объекты → Планы счетов → План счетов бухгалтерского учета.
  2. Найдите нужный счет и добавьте новый вид субконто (через кнопку «Добавить» на вкладке «Субконто»).
  3. Укажите тип субконто (справочник, документ или перечисление).
  4. Сохраните изменения и обновите базу.

После этого не забудьте доработать документы, которые формируют проводки по этому счету, чтобы новое субконто заполнялось автоматически.

Почему в отчетах не отображается субконто дебета, хотя оно заполнено в проводках?

Возможные причины:

  • В настройках отчета не включен показ субконто (проверьте вкладку «Показатели» или «Группировка»).
  • Субконто заполнено некорректно (например, указан несуществующий элемент справочника).
  • Проводки сформированы с ошибками (проверьте через Отчеты → Анализ проводок).
  • В конфигурации изменены настройки плана счетов, но не обновлены отчеты.

Для диагностики откройте проводки документа в режиме «1С:Предприятие» и проверьте, что субконто дебета отображается там.

Можно ли использовать одно и то же субконто и по дебету, и по кредиту в одной проводке?

Технически — да, но это может усложнить аналитику. Например, в проводке Дт 10.01 — Кт 10.01 (перемещение материалов) субконто дебета и кредита может совпадать по номенклатуре, но отличаться по складам:

  • Субконто дебета: Номенклатура = «Гвозди», Склад = «Склад №2».
  • Субконто кредита: Номенклатура = «Гвозди», Склад = «Склад №1».

Однако если субконто полностью идентично (например, и по дебету, и по кредиту указана одна и та же номенклатура и склад), это может говорить об ошибке в проводке.