Если вы работаете с 1С:Предприятие и сталкиваетесь с бухгалтерским учетом, термин «субконто дебета» наверняка встречался вам не раз. Но что он означает на практике? Почему в некоторых проводках требуется указывать субконто именно по дебету, а не по кредиту? И как правильно его настроить, чтобы избежать ошибок в учете?
Эта статья поможет разобраться в нюансах работы с субконто дебета — от базовых понятий до практических примеров применения в типовых конфигурациях 1С:Бухгалтерия 8, 1С:ERP и 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, УТ)
В стандартных решениях субконто дебета обычно уже прописано в планах счетов. Ваша задача — проверить и при необходимости скорректировать:
- Откройте
Предприятие → Планы счетов → План счетов бухгалтерского учета. - Найдите нужный счет (например, 41.01 «Товары на складе») и дважды кликните по нему.
- На вкладке «Субконто» проверьте, какие виды субконто указаны для дебета (например, «Номенклатура», «Склады»).
- Если требуется добавить новое субконто, нажмите «Добавить» и выберите нужный справочник.
2. Ручное добавление субконто в доработанных конфигурациях
Если вы программист 1С или администрируете нетиповую конфигурацию, может потребоваться создать новое субконто в коде. Пример на встроенном языке:
// Создание нового вида субконто для счета 10.01 "Материалы"
НовыйВидСубконто = ПланыСчетов.БухгалтерскийУчет.ВидыСубконто.СоздатьЭлемент();
НовыйВидСубконто.Наименование = "Проекты";
НовыйВидСубконто.ТипЗначений = Новый Тип("СправочникСсылка.Проекты");
НовыйВидСубконто.Записать();
// Привязка субконто к счету
Счет10_01 = ПланыСчетов.БухгалтерскийУчет.НайтиПоНаименованию("10.01");
Счет10_01.ВидыСубконто.Добавить(НовыйВидСубконто, ВидСубконтоБухгалтерскогоУчета.Дебет);
После изменения плана счетов не забудьте обновить конфигурацию и перезапустить базу в режиме «1С:Предприятие».
Открыт план счетов бухгалтерского учета
Проверены настройки субконто для дебета нужного счета
Сопоставлены виды субконто с реальными справочниками
Проведено тестовое проведение документа-->
Ошибки при работе с субконто дебета и как их избежать
Даже опытные пользователи 1С иногда сталкиваются с проблемами, связанными с субконто. Вот самые распространённые ошибки и способы их решения:
⚠️ Внимание: Если при проведении документа появляется ошибка «Не заполнено обязательное субконто», это означает, что в план счетов добавлено новое субконто, но оно не заполняется автоматически. Проверьте настройки документа или доработайте обработку проведения.
- 🔴 Ошибка: «Субконто не соответствует виду субконто счета»
Причина: В проводке указано субконто, тип которого не совпадает с настройками счета (например, вместо справочника «Номенклатура» подставлен «Контрагент»).
Решение: Проверьте тип субконто в плане счетов и исправьте данные в документе.
- 🔴 Ошибка: «Недостаточно субконто для счета»
Причина: В плане счетов для дебета указано 2 вида субконто (например, «Номенклатура» и «Склад»), а в проводке заполнено только одно.
Решение: Дополните проводку недостающими субконто или скорректируйте настройки счета.
- 🔴 Ошибка: Дубляж субконто в проводках
Причина: В ручных проводках или доработанных документах одно и то же субконто указано и по дебету, и по кредиту, что искажает отчеты.
Решение: Проверьте логику формирования проводок и убедитесь, что субконто заполняется только там, где это необходимо.
Если ошибка возникает после обновления конфигурации, велика вероятность, что изменились настройки плана счетов. В этом случае:
- Сравните текущий план счетов с эталонным (из новой версии конфигурации).
- Перенесите изменения в рабочую базу с помощью
Конфигуратор → Сравнить/объединить конфигурации. - Проведите тестовое проведение документов, чтобы убедиться в корректности изменений.
Субконто дебета в отчетах: как использовать аналитику
Главное преимущество субконто — возможность строить детализированные отчеты. Рассмотрим, как это работает на примере стандартных отчетов 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: ответы на частые вопросы о субконто дебета
Можно ли изменить субконто дебета в уже проведенном документе?
Да, но с оговорками. Если документ еще не закрыт и не влияет на другие операции, вы можете:
- Отменить проведение документа.
- Изменить субконто вручную (если это допускает форма документа).
- Провести документ заново.
Если документ уже включен в закрытие месяца или влияет на налоговые регистры, лучше создать корректировочный документ (например, «Корректировка записей регистров»).
Чем отличается субконто дебета от субконто кредита?
Субконто дебета и кредита могут относиться к разным видам аналитики. Например:
- В проводке
Дт 41.01 — Кт 60.01субконто дебета — это что поступило (номенклатура, склад), а субконто кредита — у кого купили (поставщик, договор). - В проводке
Дт 62.01 — Кт 90.01субконто дебета — это кто должен (покупатель), а субконто кредита — что продали (номенклатура, вид дохода).
Иногда субконто по дебету и кредиту совпадают (например, при перемещении товаров между складами), но это скорее исключение.
Как добавить новое субконто дебета для счета, если его нет в типовой конфигурации?
Для этого потребуется доработка конфигурации:
- Откройте конфигуратор и перейдите в
Объекты → Планы счетов → План счетов бухгалтерского учета. - Найдите нужный счет и добавьте новый вид субконто (через кнопку «Добавить» на вкладке «Субконто»).
- Укажите тип субконто (справочник, документ или перечисление).
- Сохраните изменения и обновите базу.
После этого не забудьте доработать документы, которые формируют проводки по этому счету, чтобы новое субконто заполнялось автоматически.
Почему в отчетах не отображается субконто дебета, хотя оно заполнено в проводках?
Возможные причины:
- В настройках отчета не включен показ субконто (проверьте вкладку «Показатели» или «Группировка»).
- Субконто заполнено некорректно (например, указан несуществующий элемент справочника).
- Проводки сформированы с ошибками (проверьте через
Отчеты → Анализ проводок). - В конфигурации изменены настройки плана счетов, но не обновлены отчеты.
Для диагностики откройте проводки документа в режиме «1С:Предприятие» и проверьте, что субконто дебета отображается там.
Можно ли использовать одно и то же субконто и по дебету, и по кредиту в одной проводке?
Технически — да, но это может усложнить аналитику. Например, в проводке Дт 10.01 — Кт 10.01 (перемещение материалов) субконто дебета и кредита может совпадать по номенклатуре, но отличаться по складам:
- Субконто дебета: Номенклатура = «Гвозди», Склад = «Склад №2».
- Субконто кредита: Номенклатура = «Гвозди», Склад = «Склад №1».
Однако если субконто полностью идентично (например, и по дебету, и по кредиту указана одна и та же номенклатура и склад), это может говорить об ошибке в проводке.