Четвёртое субконто на счёте: когда конфигуратор, а когда обходной путь
Содержание
Чтобы добавить 4 субконто в 1С, нужно в конфигураторе поднять у плана счетов свойство Максимальное количество субконто с 3 до 4, затем обновить конфигурацию
базы данных и указать новый вид субконто на нужных счетах. В типовой 1С:Бухгалтерии 8.3 (ред. 3.0) это значение равно трём, и пользовательскими настройками его не поменять: это свойство метаданных, а не справочника.
Цена вопроса — доработка типовой конфигурации. Придётся включить возможность изменений, пережить реструктуризацию регистра бухгалтерии и потом обновляться через сравнение и объединение. Поэтому сначала стоит проверить, не решается ли задача без четвёртого субконто, — часто решается.
Субконто в плане счетов: откуда берётся предел в три штуки
Субконто — это аналитика счёта: контрагент, договор, номенклатура, статья затрат, склад. Каждый счёт в плане счетов несёт список видов субконто, а регистр бухгалтерии хранит значения этой аналитики в каждой проводке.
Сколько субконто может быть на одном счёте, задаёт одно свойство объекта метаданных «План счетов
». В БП 3.0 это план счетов Хозрасчетный, у него стоит три. Значит, ни один счёт не может нести больше трёх видов аналитики, даже если вы создаёте его сами.
Когда трёх перестаёт хватать:
- 📦 на 41 счёте нужны склад, номенклатура, партия — и ещё, например, проект;
- 🏗️ на 20 или 26 счёте хотят видеть статью затрат, подразделение, объект строительства и заказ;
- 🤝 на 60 или 62 счёте к контрагенту, договору и документу расчётов добавляют сделку или менеджера;
- 💼 управленческая аналитика (направление, ЦФО) нужна прямо в проводках, а не в отдельном отчёте.
Прежде чем трогать метаданные, посмотрите на измерения регистра. В БП 3.0 подразделение и направление деятельности хранятся не в субконто, а в отдельных измерениях регистра бухгалтерии. Учёт по подразделениям включается флажком в карточке счёта и не занимает ни одной из трёх позиций субконто.
Что проверить до того, как добавлять четвёртое субконто
Доработка плана счетов затрагивает самую большую таблицу базы — проводки. Поэтому подготовка важнее самих изменений.
Проверьте, можно ли обойтись без доработки
| Задача | Решение без четвёртого субконто |
|---|---|
| Аналитика по подразделениям | Флажок «Учёт по подразделениям» в карточке счёта |
| Аналитика, которая однозначно следует из другой | Реквизит справочника (например, у договора — проект или менеджер) |
| Разделить остатки по группам | Отдельные субсчета со своим набором субконто |
| Аналитика только для отчёта руководителю | Дополнительные реквизиты и отбор в отчётах |
Если проект однозначно определяется договором, четвёртое субконто «Проект» на 62 счёте не нужно: достаточно реквизита у договора и группировки по нему в отчёте.
Проверьте условия для доработки
- 🔐 есть доступ в конфигуратор и права администратора базы;
- 🧩 конфигурация не базовая и не облачная, где конфигуратор недоступен;
- 💾 есть свежая резервная копия: выгрузка
.dtчерезАдминистрирование → Выгрузить информационную базув конфигураторе; - ⏱️ есть окно без пользователей: обновление структуры требует монопольного доступа;
- 🧪 есть копия базы для пробы — первый раз делайте всё на ней.
Не начинайте доработку плана счетов в рабочей базе без копии .dt и без пробного прогона на копии.
Способ 1. Конфигуратор: меняем максимальное количество субконто
Это единственный способ, который действительно даёт четвёртое субконто в проводках. Последовательность ниже — для файловой и клиент-серверной базы одинаковая.
Шаг 1. Включите возможность изменения
- Откройте базу в режиме «Конфигуратор» и выберите
Конфигурация → Открыть конфигурацию. - Перейдите в
Конфигурация → Поддержка → Настройка поддержки. - Нажмите «Включить возможность изменения» и подтвердите.
- Найдите в дереве план счетов
Хозрасчетныйи установите для него правило «Объект поставщика редактируется с сохранением поддержки».
Так вы не снимаете с поддержки всю конфигурацию. Изменённым станет только план счетов, остальные объекты по-прежнему будут обновляться штатно.
Шаг 2. Поднимите предел
- В дереве конфигурации раскройте ветку «Планы счетов» и откройте свойства плана
Хозрасчетный. - Найдите свойство
Максимальное количество субконтои поставьте4. - Проверьте, что вид субконто, который вы хотите добавить, есть в плане видов характеристик
ВидыСубконтоХозрасчетные. Если нет — добавьте его в режиме предприятия как обычный элемент или предопределённым в конфигураторе.
Шаг 3. Обновите конфигурацию базы данных
- Нажмите F7 или выберите
Конфигурация → Обновить конфигурацию базы данных. - Платформа покажет список изменений и начнёт реструктуризацию регистра бухгалтерии.
- Дождитесь окончания. На базе с миллионами проводок это может идти долго — от минут до часов.
Обновление структуры требует монопольного доступа. Если в базе работают люди, их сеансы придётся завершить. Предупредите пользователей заранее и делайте это вечером или в выходной.
Шаг 4. Добавьте субконто на счёт
Для своего, непредопределённого счёта всё делается в режиме предприятия:
- Откройте
Главное → План счетов. - Откройте карточку счёта и в таблице видов субконто добавьте четвёртую строку.
- Поставьте флажки «Только обороты» и «Суммовой», если они нужны.
Для предопределённого счёта типовая форма карточки, как правило, не даёт менять состав субконто. Его правят в конфигураторе: в плане счетов откройте предопределённые данные, найдите счёт и добавьте вид субконто в его список.
Безопаснее не трогать типовые счета, а завести свой субсчёт с четырьмя субконто. Тогда обновления типовых предопределённых счетов не будут конфликтовать с вашими правками.
Способ 2. Внешняя обработка: что она может и чего не может
В сети попадаются «обработки для добавления 4 субконто». Важно понимать границу: внешняя обработка работает с данными, а количество субконто — это свойство структуры базы. Изменить его из обработки нельзя.
Что внешняя обработка реально умеет в этой задаче:
- 🔁 заполнить новое субконто в уже существующих проводках — после того как предел поднят в конфигураторе;
- 🧹 перенести аналитику из реквизитов справочника в новое субконто по правилу (например, проект из договора);
- 📊 собрать отчёт, который соединяет проводки и реквизиты справочников и показывает «четвёртую» аналитику без изменения плана счетов.
То есть обработка — это помощник после Способа 1 или замена субконто отчётом, но не самостоятельный способ добавить четвёртое субконто. Если вам продают обработку, которая «добавит субконто без конфигуратора», спросите, что именно она меняет.
Как заполнить новое субконто в старых проводках
После реструктуризации четвёртое субконто в старых проводках пустое. Варианты:
- Перепровести документы за период — если ваш код или настройка уже заполняет новое субконто при проведении.
- Запустить обработку, которая проставит значение по правилу.
- Не трогать прошлое и вести аналитику с даты начала, закрыв предыдущие периоды датой запрета изменения.
Массовое перепроведение закрытых периодов меняет себестоимость, НДС и отчётность. Делайте его только на копии и только за открытые периоды.
Способ 3. Расширение конфигурации: что реально можно сделать
Расширения появились в платформе 8.3.6 и стали стандартным способом дорабатывать типовые конфигурации без снятия с поддержки. Для четвёртого субконто у них есть ограничение: план счетов в расширение можно заимствовать, но свойство Максимальное количество субконто у заимствованного объекта не меняется.
Поэтому расширение решает задачу обходом, а не напрямую.
Отдельный регистр с нужной аналитикой
В расширении создаётся свой регистр накопления или сведений с измерениями «Счёт», «Контрагент», «Договор», «Проект» и т. п. Документы через подписки или заимствованные модули проведения пишут в него движения параллельно с проводками.
Плюсы: типовая конфигурация остаётся на поддержке, обновления ставятся штатно. Минус: аналитика живёт отдельно от ОСВ, и сверять её с бухгалтерскими остатками придётся своим отчётом.
Реквизит в документах и справочниках
Расширение добавляет реквизит «Проект» в документ или справочник договоров. Отчёты строятся с группировкой по этому реквизиту через поле документа-регистратора или через договор.
Сравнение способов
| Способ | Четвёртое субконто в проводках | Поддержка | Риски |
|---|---|---|---|
| Конфигуратор | Да | Изменён план счетов | Реструктуризация, ручное объединение при обновлениях |
| Внешняя обработка | Нет, только заполняет | Не затрагивает | Без Способа 1 задачу не решает |
| Расширение | Нет, отдельный регистр или реквизит | Остаётся полной | Аналитика вне ОСВ, нужна сверка |
Что доработать после добавления четвёртого субконто
Поднять предел — полдела. Типовой код писали под три субконто, и часть мест про четвёртое просто не знает.
Формы
- 📝 Документ «Операция» (ручные проводки): в табличной части субконто выведены отдельными колонками. Четвёртую колонку нужно добавить на форму, иначе значение не ввести руками.
- 📋 Формы списков проводок и журналов, где субконто показаны колонками, — то же самое.
Отчёты
Проверьте на копии ключевые стандартные отчёты:
- Оборотно-сальдовая ведомость по счёту — с группировкой по четвёртому субконто.
- Карточка счёта — показывается ли новое значение в строке проводки.
- Анализ субконто — можно ли выбрать новый вид.
- Ваши собственные отчёты на СКД — запросы с явным перечнем
Субконто1,Субконто2,Субконто3четвёртое не выберут.
Код проведения
Чтобы четвёртое субконто заполнялось при проведении, нужно дописать формирование проводок в модулях документов. Пример установки значения в движении регистра:
Проводка = Движения.Хозрасчетный.Добавить();
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.МойСубсчет;
// стандартное заполнение первых трёх субконто
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Проекты] = Проект;
Субконто в движении адресуются по виду, а не по номеру, поэтому строка с четвёртым видом выглядит так же, как с первым. Предопределённый элемент Проекты здесь условный — подставьте свой вид субконто.
Обновления типовой конфигурации после доработки
С включённой возможностью изменения обновление ставится не из файла .cfu напрямую, а через сравнение и объединение. На каждом обновлении:
- Сделайте
.dtкопию. - Выберите
Конфигурация → Поддержка → Обновить конфигурациюи укажите файл обновления. - В окне сравнения проверьте план счетов: ваше значение
Максимальное количество субконтодолжно остаться 4, а не вернуться к поставщику. - После объединения обновите конфигурацию базы данных и проверьте отчёты из списка выше.
Ведите короткий список своих доработок: какие объекты изменены и зачем. Через год без него объединение превращается в археологию.
Ошибки при добавлении 4 субконто и как их обойти
Ещё одна ошибка — не техническая: завести четвёртое субконто «на всякий случай» на десятке счетов. Каждое лишнее субконто — это поле, которое бухгалтер обязан заполнить в каждой ручной проводке, и лишняя группировка в отчётах. Добавляйте его только туда, где без него не сходится аналитика.