К статье
Практический материал

Учет и Финансы · 10 мин

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

Как определить, какие субконто настроены у счета в 1С: через план счетов, проводки и код. Пошаговая инструкция, проверка результата и разбор типичных ошибок.

Субконто счета — это виды аналитики, по которым ведётся учёт на конкретном счёте: контрагенты, договоры, номенклатура, склады и другие. От того, какие субконто назначены счёту, зависит состав полей в документах, содержание проводок и детализация отчётов. Поэтому прежде чем разбирать странную проводку или настраивать новый документ, нужно точно определить, какая аналитика закреплена за счётом.

Способ проверки зависит от вашей роли. Бухгалтеру достаточно плана счетов и оборотно-сальдовой ведомости, а разработчику или консультанту чаще нужно получить состав субконто программно — например, чтобы динамически строить форму или проверять заполнение аналитики. Ниже разобраны оба подхода с конкретными действиями и способами проверки результата.

Где хранятся настройки субконто и что они определяют

В типовых конфигурациях на платформе 1С:Предприятие 8 аналитика счёта задаётся в плане счетов (например, «Хозрасчётный»). Для каждого счёта хранится список видов субконто — ссылок на план видов характеристик «Виды субконто хозрасчётные». Каждый вид субконто, в свою очередь, ссылается на тип данных: справочник «Контрагенты», «Номенклатура», «Склады» и т. д.

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

У каждого вида субконто на счёте есть дополнительные признаки: «Только обороты» и признаки учёта (суммовой, количественный, валютный). Признак «Только обороты» означает, что сальдо по этой аналитике не рассчитывается — типичный пример: «Статьи затрат» на счетах затрат. Это важно учитывать при построении отчётов: сальдовая ведомость по такому субконто будет пустой, и это не ошибка.

Как посмотреть субконто счёта в режиме 1С:Предприятие

Самый быстрый способ — открыть план счетов. В 1С:Бухгалтерии это раздел «Главное» → «План счетов» (в некоторых версиях — «Настройки» → «План счетов»). Найдите нужный счёт через поиск по коду и откройте его карточку двойным щелчком.

В карточке счёта виды субконто перечислены списком — обычно это строки вида «Контрагенты», «Договоры», «Документы расчётов с контрагентами». Порядок строк имеет значение: именно в этом порядке аналитика выводится в проводках и отчётах. Рядом отображаются флажки признаков учёта и признак «Оборотное субконто», если он установлен.

Дополнительно проверить состав аналитики можно через оборотно-сальдовую ведомость по счёту: в настройках отчёта на закладке группировок видны доступные для детализации поля. Если поле доступно для группировки по счёту — соответствующий вид субконто на нём назначен. Это удобный способ убедиться, что настройка реально работает в отчётности, а не только записана в карточке.

Как определить субконто счёта вручную
  1. 1
    Откройте план счетов: раздел «Главное» → «План счетов».
  2. 2
    Найдите счёт по коду через строку поиска.
  3. 3
    Откройте карточку счёта и посмотрите список видов субконто и признаки учёта.
  4. 4
    Для проверки сформируйте ОСВ по счёту и откройте настройки группировок — доступные поля подтверждают состав аналитики.

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

Иногда нужно понять не настройку, а факт: какие значения субконто проставлены в конкретных проводках. Откройте документ и нажмите «Дт/Кт» (кнопка «Показать проводки»). В таблице движений для каждого счёта отображаются колонки субконто — их количество и заголовки соответствуют видам субконто счёта.

Если в проводке колонка субконто пустая, хотя вид субконто на счёте назначен, это сигнал о проблеме: либо документ проведён с ошибкой, либо аналитика была добавлена на счёт позже, чем создана проводка. Старые проводки при добавлении нового вида субконто не заполняются автоматически — их нужно перепроводить или корректировать вручную.

Для массового анализа используйте отчёт «Анализ счёта» или «Карточка счёта» с группировкой по субконто: так видно, по каким значениям аналитики реально есть движения, а какие значения вообще не используются.

Как получить субконто счёта программно

Разработчику состав аналитики доступен через объектную модель. У объекта счёта есть табличная часть «ВидыСубконто», строки которой содержат ссылку на вид субконто и признаки учёта. Типичный код перебора выглядит так:

Счет = ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01");

Для Каждого СтрокаСубконто Из Счет.ВидыСубконто Цикл

Сообщить(СтрокаСубконто.ВидСубконто);

КонецЦикла;

Если нужно получить значения субконто из конкретной проводки, работайте с записью регистра бухгалтерии: у движения есть коллекция «СубконтоДт» и «СубконтоКт», где ключ — вид субконто, а значение — проставленный объект аналитики. Обращение вида Движение.СубконтоДт[ВидСубконто] вернёт значение или Неопределено, если аналитика не заполнена.

В запросах состав субконто получают через виртуальную таблицу регистра бухгалтерии или через табличную часть плана счетов. Учтите, что прямое обращение к реквизитам субконто проводки в запросе выполняется через соединение с таблицей значений субконто регистра — синтаксис зависит от конфигурации, поэтому сверяйтесь со структурой метаданных конкретной базы.

bsl
Счет = ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01");
Для Каждого СтрокаСубконто Из Счет.ВидыСубконто Цикл
    Сообщить(СтрокаСубконто.ВидСубконто);
КонецЦикла;

Как проверить, что аналитика определена правильно

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

Контрольные точки

Как проверить результат

Карточка счёта в плане счетов
Норма

Виды субконто перечислены в нужном порядке, признаки учёта установлены корректно

Тревожный признак

Список пуст или содержит лишние виды аналитики

Проводки документа (Дт/Кт)
Норма

Колонки субконто соответствуют настройке и заполнены значениями

Тревожный признак

Колонки есть, но значения пустые, либо колонок меньше, чем видов субконто

ОСВ по счёту с группировкой
Норма

Отчёт детализируется по всем назначенным субконто

Тревожный признак

Поле недоступно для группировки или выдаёт пустые строки

Сальдо по оборотному субконто
Норма

Сальдо не рассчитывается — это норма для признака «Только обороты»

Тревожный признак

Ожидали остатки по оборотному субконто и трактуете их отсутствие как ошибку

Если проводки формируются без нужной аналитики, сначала проверьте сам документ: возможно, поле аналитики (например, договор) просто не заполнено в шапке или табличной части. Только после этого ищите проблему в настройках счёта или в процедуре формирования проводок.

Типичные ошибки и ограничения

Типичные ошибки
01
Путают вид субконто и значение субконто: вид — это настройка счёта (например, «Контрагенты»), значение — конкретный элемент в проводке. Из-за этого ищут настройку не там.
02
Добавляют новый вид субконто на счёт и ждут, что старые проводки заполнятся сами — этого не происходит, историю нужно перепроводить или корректировать.
03
Ожидают сальдо по субконто с признаком «Только обороты» и считают его отсутствие ошибкой учёта.
04
Пытаются добавить четвёртое субконто, не проверив ограничение «Максимальное количество субконто» в плане счетов.
05
Меняют состав субконто типового счёта в рабочей базе без копии — при ошибке откатить изменение сложно, а отчётность за прошлые периоды может исказиться.

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

FAQ

Как узнать, какие субконто есть у счёта 62 в 1С:Бухгалтерии?

Откройте «Главное» → «План счетов», найдите счёт 62.01 или 62.02 и откройте карточку. В типовой конфигурации там обычно назначены «Контрагенты», «Договоры» и «Документы расчётов с контрагентами». Проверить можно и через ОСВ по счёту с группировкой — доступные поля покажут фактическую аналитику.

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

Чаще всего не заполнено соответствующее поле в самом документе (например, договор или склад). Реже причина в том, что вид субконто добавлен на счёт позже даты проводки — тогда документ нужно перепровести. Также проверьте процедуру формирования проводок, если она была доработана.

Можно ли добавить четвёртое субконто на счёт?

Количество субконто ограничено параметром плана счетов «Максимальное количество субконто», в типовых решениях — три. Увеличение возможно только в конфигураторе с последующим обновлением структуры базы, что снимает конфигурацию с полной поддержки. Обычно вместо этого используют регистры или пересматривают состав аналитики.

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

Вид субконто — это тип аналитики, назначенный счёту в плане счетов, например «Контрагенты». Значение субконто — конкретный объект в проводке, например контрагент «ООО Ромашка». Настройка определяет виды, а документы при проведении проставляют значения.

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

У записи регистра бухгалтерии есть коллекции СубконтоДт и СубконтоКт. Обратитесь по виду субконто: Движение.СубконтоДт[ВидСубконто]. Если аналитика не заполнена, вернётся Неопределено — это нужно обрабатывать в коде, чтобы избежать ошибок при дальнейшей работе со значением.

Почему по субконто «Статьи затрат» нет остатков в отчётах?

У этого вида субконто на счетах затрат установлен признак «Только обороты», поэтому сальдо по нему не рассчитывается — это штатное поведение, а не ошибка. Используйте оборотные отчёты: «Анализ счёта» или ОСВ с настройкой показа оборотов.

Итог

Что важно запомнить

Состав субконто счёта определяется в плане счетов: вручную — через карточку счёта и ОСВ с группировками, программно — через коллекцию ВидыСубконто. Фактические значения смотрите в проводках документа. Любые изменения аналитики по счетам с движениями выполняйте только на копии базы, помня о признаке «Только обороты» и лимите на количество субконто.