Четвёртое субконто на счёте: когда конфигуратор, а когда обходной путь

· 9 мин

Содержание

Чтобы добавить 4 субконто в 1С, нужно в конфигураторе поднять у плана счетов свойство Максимальное количество субконто с 3 до 4, затем обновить конфигурацию базы данных и указать новый вид субконто на нужных счетах. В типовой 1С:Бухгалтерии 8.3 (ред. 3.0) это значение равно трём, и пользовательскими настройками его не поменять: это свойство метаданных, а не справочника.

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

Субконто в плане счетов: откуда берётся предел в три штуки

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

Сколько субконто может быть на одном счёте, задаёт одно свойство объекта метаданных «План счетов ». В БП 3.0 это план счетов Хозрасчетный, у него стоит три. Значит, ни один счёт не может нести больше трёх видов аналитики, даже если вы создаёте его сами.

Когда трёх перестаёт хватать:

  • 📦 на 41 счёте нужны склад, номенклатура, партия — и ещё, например, проект;
  • 🏗️ на 20 или 26 счёте хотят видеть статью затрат, подразделение, объект строительства и заказ;
  • 🤝 на 60 или 62 счёте к контрагенту, договору и документу расчётов добавляют сделку или менеджера;
  • 💼 управленческая аналитика (направление, ЦФО) нужна прямо в проводках, а не в отдельном отчёте.

Прежде чем трогать метаданные, посмотрите на измерения регистра. В БП 3.0 подразделение и направление деятельности хранятся не в субконто, а в отдельных измерениях регистра бухгалтерии. Учёт по подразделениям включается флажком в карточке счёта и не занимает ни одной из трёх позиций субконто.

Что проверить до того, как добавлять четвёртое субконто

Доработка плана счетов затрагивает самую большую таблицу базы — проводки. Поэтому подготовка важнее самих изменений.

Проверьте, можно ли обойтись без доработки

ЗадачаРешение без четвёртого субконто
Аналитика по подразделениямФлажок «Учёт по подразделениям» в карточке счёта
Аналитика, которая однозначно следует из другойРеквизит справочника (например, у договора — проект или менеджер)
Разделить остатки по группамОтдельные субсчета со своим набором субконто
Аналитика только для отчёта руководителюДополнительные реквизиты и отбор в отчётах

Если проект однозначно определяется договором, четвёртое субконто «Проект» на 62 счёте не нужно: достаточно реквизита у договора и группировки по нему в отчёте.

Проверьте условия для доработки

  • 🔐 есть доступ в конфигуратор и права администратора базы;
  • 🧩 конфигурация не базовая и не облачная, где конфигуратор недоступен;
  • 💾 есть свежая резервная копия: выгрузка .dt через Администрирование → Выгрузить информационную базу в конфигураторе;
  • ⏱️ есть окно без пользователей: обновление структуры требует монопольного доступа;
  • 🧪 есть копия базы для пробы — первый раз делайте всё на ней.

Не начинайте доработку плана счетов в рабочей базе без копии .dt и без пробного прогона на копии.

Способ 1. Конфигуратор: меняем максимальное количество субконто

Это единственный способ, который действительно даёт четвёртое субконто в проводках. Последовательность ниже — для файловой и клиент-серверной базы одинаковая.

Шаг 1. Включите возможность изменения

  1. Откройте базу в режиме «Конфигуратор» и выберите Конфигурация → Открыть конфигурацию.
  2. Перейдите в Конфигурация → Поддержка → Настройка поддержки.
  3. Нажмите «Включить возможность изменения» и подтвердите.
  4. Найдите в дереве план счетов Хозрасчетный и установите для него правило «Объект поставщика редактируется с сохранением поддержки».

Так вы не снимаете с поддержки всю конфигурацию. Изменённым станет только план счетов, остальные объекты по-прежнему будут обновляться штатно.

Шаг 2. Поднимите предел

  1. В дереве конфигурации раскройте ветку «Планы счетов» и откройте свойства плана Хозрасчетный.
  2. Найдите свойство Максимальное количество субконто и поставьте 4.
  3. Проверьте, что вид субконто, который вы хотите добавить, есть в плане видов характеристик ВидыСубконтоХозрасчетные. Если нет — добавьте его в режиме предприятия как обычный элемент или предопределённым в конфигураторе.

Шаг 3. Обновите конфигурацию базы данных

  1. Нажмите F7 или выберите Конфигурация → Обновить конфигурацию базы данных.
  2. Платформа покажет список изменений и начнёт реструктуризацию регистра бухгалтерии.
  3. Дождитесь окончания. На базе с миллионами проводок это может идти долго — от минут до часов.

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

Шаг 4. Добавьте субконто на счёт

Для своего, непредопределённого счёта всё делается в режиме предприятия:

  1. Откройте Главное → План счетов.
  2. Откройте карточку счёта и в таблице видов субконто добавьте четвёртую строку.
  3. Поставьте флажки «Только обороты» и «Суммовой», если они нужны.

Для предопределённого счёта типовая форма карточки, как правило, не даёт менять состав субконто. Его правят в конфигураторе: в плане счетов откройте предопределённые данные, найдите счёт и добавьте вид субконто в его список.

Безопаснее не трогать типовые счета, а завести свой субсчёт с четырьмя субконто. Тогда обновления типовых предопределённых счетов не будут конфликтовать с вашими правками.

Способ 2. Внешняя обработка: что она может и чего не может

В сети попадаются «обработки для добавления 4 субконто». Важно понимать границу: внешняя обработка работает с данными, а количество субконто — это свойство структуры базы. Изменить его из обработки нельзя.

Что внешняя обработка реально умеет в этой задаче:

  • 🔁 заполнить новое субконто в уже существующих проводках — после того как предел поднят в конфигураторе;
  • 🧹 перенести аналитику из реквизитов справочника в новое субконто по правилу (например, проект из договора);
  • 📊 собрать отчёт, который соединяет проводки и реквизиты справочников и показывает «четвёртую» аналитику без изменения плана счетов.

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

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

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

  1. Перепровести документы за период — если ваш код или настройка уже заполняет новое субконто при проведении.
  2. Запустить обработку, которая проставит значение по правилу.
  3. Не трогать прошлое и вести аналитику с даты начала, закрыв предыдущие периоды датой запрета изменения.

Массовое перепроведение закрытых периодов меняет себестоимость, НДС и отчётность. Делайте его только на копии и только за открытые периоды.

Способ 3. Расширение конфигурации: что реально можно сделать

Расширения появились в платформе 8.3.6 и стали стандартным способом дорабатывать типовые конфигурации без снятия с поддержки. Для четвёртого субконто у них есть ограничение: план счетов в расширение можно заимствовать, но свойство Максимальное количество субконто у заимствованного объекта не меняется.

Поэтому расширение решает задачу обходом, а не напрямую.

Отдельный регистр с нужной аналитикой

В расширении создаётся свой регистр накопления или сведений с измерениями «Счёт», «Контрагент», «Договор», «Проект» и т. п. Документы через подписки или заимствованные модули проведения пишут в него движения параллельно с проводками.

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

Реквизит в документах и справочниках

Расширение добавляет реквизит «Проект» в документ или справочник договоров. Отчёты строятся с группировкой по этому реквизиту через поле документа-регистратора или через договор.

Сравнение способов

СпособЧетвёртое субконто в проводкахПоддержкаРиски
КонфигураторДаИзменён план счетовРеструктуризация, ручное объединение при обновлениях
Внешняя обработкаНет, только заполняетНе затрагиваетБез Способа 1 задачу не решает
РасширениеНет, отдельный регистр или реквизитОстаётся полнойАналитика вне ОСВ, нужна сверка
Какой путь выбрать?

Что доработать после добавления четвёртого субконто

Поднять предел — полдела. Типовой код писали под три субконто, и часть мест про четвёртое просто не знает.

Формы

  • 📝 Документ «Операция» (ручные проводки): в табличной части субконто выведены отдельными колонками. Четвёртую колонку нужно добавить на форму, иначе значение не ввести руками.
  • 📋 Формы списков проводок и журналов, где субконто показаны колонками, — то же самое.

Отчёты

Проверьте на копии ключевые стандартные отчёты:

  1. Оборотно-сальдовая ведомость по счёту — с группировкой по четвёртому субконто.
  2. Карточка счёта — показывается ли новое значение в строке проводки.
  3. Анализ субконто — можно ли выбрать новый вид.
  4. Ваши собственные отчёты на СКД — запросы с явным перечнем Субконто1, Субконто2, Субконто3 четвёртое не выберут.

Код проведения

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

Проводка = Движения.Хозрасчетный.Добавить();
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.МойСубсчет;
// стандартное заполнение первых трёх субконто
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Проекты] = Проект;

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

Обновления типовой конфигурации после доработки

С включённой возможностью изменения обновление ставится не из файла .cfu напрямую, а через сравнение и объединение. На каждом обновлении:

  1. Сделайте .dt копию.
  2. Выберите Конфигурация → Поддержка → Обновить конфигурацию и укажите файл обновления.
  3. В окне сравнения проверьте план счетов: ваше значение Максимальное количество субконто должно остаться 4, а не вернуться к поставщику.
  4. После объединения обновите конфигурацию базы данных и проверьте отчёты из списка выше.

Ведите короткий список своих доработок: какие объекты изменены и зачем. Через год без него объединение превращается в археологию.

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

Диагностика: выберите симптом

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

Частые вопросы

Можно ли сделать не 4, а 5 субконто?
Да, тем же свойством плана счетов. Но каждая дополнительная позиция увеличивает таблицы проводок и объём доработок форм и отчётов.
Повлияет ли четвёртое субконто на регламентированную отчётность?
Нет, если вы не меняли счета, на которые опираются отчёты: декларации и баланс читают остатки и обороты по счетам, а лишняя аналитика им не мешает.
Можно ли потом вернуть предел к трём?
Только после того как на всех счетах останется не больше трёх видов субконто. Иначе платформа не даст сохранить изменение. Потребуется повторная реструктуризация.
Сохранится ли четвёртое субконто при переходе на новую редакцию конфигурации?
Переход на новую редакцию — это обновление с объединением. Свою доработку придётся перенести заново и проверить, как и при обычном обновлении.
Нужен ли программист?
Поднять предел и добавить субконто на свой счёт бухгалтер с доступом в конфигуратор справится сам. Доработка форм, отчётов и кода проведения — работа программиста 1С.