Справочники и Данные · 13 мин
Как очистить субконто в 1С: способы и ограничения
Как очистить субконто в 1С: 8.3: удаление лишних значений аналитики, работа со справочниками, проверка проводок и ссылок перед удалением.
Субконто в 1С — это объекты аналитического учёта, которые привязываются к счетам бухгалтерского плана: контрагенты, номенклатура, договоры, статьи затрат, подразделения и другие элементы справочников. Под «очисткой субконто» обычно понимают одну из трёх задач: удалить ненужные элементы справочника, которые используются как субконто; убрать лишний вид субконто со счёта; либо удалить ошибочные значения аналитики из проводок. Каждая задача решается по-разному, и путать их нельзя.
Главное ограничение: напрямую удалить субконто, которое уже участвует в проводках или документах, нельзя — 1С заблокирует удаление, чтобы сохранить целостность данных. Поэтому очистка всегда начинается с проверки ссылок на объект. Если ссылки есть, элемент либо помечается на удаление и остаётся в базе, либо сначала исправляются документы, где он использован.
Перед любыми массовыми действиями с аналитикой сделайте резервную копию информационной базы. Ошибка при очистке субконто может исказить обороты по счетам, отчёты и регламентированную отчётность, а восстановление без копии потребует значительных трудозатрат.
Что такое субконто и какие бывают задачи очистки
В типовых конфигурациях (1С:Бухгалтерия 8.3, УПП, ERP) субконто реализованы через план видов характеристик «Виды субконто хозрасчётные» и привязку видов субконто к счетам плана счетов. Сами значения субконто — это элементы обычных справочников: «Контрагенты», «Номенклатура», «Договоры контрагентов», «Статьи затрат» и т.д.
Практические задачи, которые пользователи называют «очисткой субконто»:
- удалить ненужные или задублированные элементы справочника (например, устаревших контрагентов);
- убрать лишнюю аналитику со счёта (например, снять субконто «Подразделения» со счёта затрат);
- исправить ошибочно указанные значения субконто в проводках;
- очистить субконто на счёте полностью перед свёрткой базы или сменой учётной политики.
Способ действий зависит от того, какая именно из этих задач стоит. Ниже разобраны все сценарии.
Подготовка: копия базы и анализ ссылок
Первый шаг — резервная копия. В файловой базе достаточно скопировать файл 1Cv8.1CD при закрытых сеансах пользователей или выполнить выгрузку через «Администрирование → Выгрузить информационную базу». В клиент-серверном варианте используйте выгрузку в .dt или средства СУБД.
Второй шаг — определить, где используется элемент, который вы собираетесь удалить. В типовых конфигурациях есть команда «Поиск ссылок на объект»: выделите элемент справочника, откройте меню «Ещё» и выберите соответствующий пункт. Система покажет все документы, проводки и другие объекты, где встречается это значение.
Если ссылок нет — элемент можно удалять безопасно. Если ссылки есть, у вас два варианта: оставить элемент в базе (пометка на удаление не даст его удалить физически, но исключит из выбора) или сначала исправить документы и проводки, где он использован, а затем повторить удаление.
Способ 1: удаление неиспользуемых элементов справочника
Это самый частый сценарий: нужно очистить справочник, значения которого выступают субконто. Порядок действий в 1С:Бухгалтерии 8.3:
- Откройте нужный справочник, например «Контрагенты» или «Номенклатура».
- Выделите элемент или группу элементов и нажмите Del либо команду «Пометить на удаление».
- Перейдите в раздел «Администрирование → Обслуживание → Удаление помеченных объектов».
- Запустите удаление в автоматическом или выборочном режиме.
- Если система сообщит, что объект используется, откройте список мест использования и решите по каждому: исправить ссылку или отменить удаление этого элемента.
Для массовой пометки удобно использовать групповую обработку списка: выделите несколько элементов с зажатой клавишей Ctrl или Shift, затем выполните пометку на удаление. Отбор по произвольным условиям (например, все контрагенты без движений) можно построить через кнопку «Ещё → Настроить список».
Обратите внимание: помеченный на удаление элемент перестаёт предлагаться при подборе в документах, но продолжает отображаться в старых проводках и отчётах. Это безопасный способ «убрать с глаз» устаревшую аналитику без риска повредить учёт.
- 1Сделайте резервную копию базы
- 2Пометьте ненужные элементы справочника на удаление
- 3Откройте «Администрирование → Удаление помеченных объектов»
- 4Выполните удаление и изучите список объектов, мешающих удалению
- 5Исправьте ссылки в документах либо снимите пометку с используемых элементов
- 6Повторно запустите удаление и проверьте оборотно-сальдовую ведомость
Способ 2: убрать вид субконто со счёта
Если задача — не удалять элементы, а убрать саму аналитику со счёта (например, отключить учёт по подразделениям на счёте 26), действия выполняются в плане счетов:
- Откройте «Главное → План счетов» (или «Администрирование → План счетов» в зависимости от конфигурации).
- Откройте нужный счёт и перейдите на закладку «Субконто» (или «Виды субконто»).
- Удалите строку с лишним видом субконто или снимите флажок его использования.
- Запишите изменения.
Критическое ограничение: если по счёту уже есть проводки с заполненным этим субконто, удалить вид субконто не получится — система выдаст сообщение о наличии данных. Сначала нужно очистить значения аналитики в проводках, что в типовых конфигурациях означает перепроведение или исправление всех документов по этому счёту. Для закрытых периодов делать это не рекомендуется.
В предопределённых счетах типового плана счетов состав видов субконто может быть защищён от изменений. Тогда варианты такие: отключить заполнение аналитики в настройках учётной политики (например, параметр ведения учёта по подразделениям) либо использовать собственный счёт вместо предопределённого.
Способ 3: исправить значения субконто в проводках
Когда субконто заполнено ошибочно (не тот контрагент, не та статья затрат), правильный путь — исправить первичный документ, а не редактировать проводку вручную. Откройте документ, замените значение аналитики и перепроведите его. Проводки перезапишутся автоматически.
Ручная корректировка проводок через операцию, введённую вручную, или режим «ручная корректировка» в документе — крайняя мера. Такие правки не связаны с первичными документами, легко теряются при перепроведении и создают расхождения между бухгалтерским и управленческим учётом.
Для массовой замены одного значения субконто на другое (например, слияние дублей контрагентов) в типовых конфигурациях есть обработка «Поиск и удаление дублей» в разделе «Администрирование → Обслуживание → Корректировка данных». Она автоматически заменяет ссылки во всех документах и регистрах на выбранный «правильный» элемент, после чего дубль можно удалить.
- 1Откройте «Администрирование → Обслуживание → Поиск и удаление дублей»
- 2Выберите справочник и задайте правила поиска дублей (по наименованию, ИНН и т.п.)
- 3Отметьте, какой элемент считать основным
- 4Выполните замену ссылок — обработка исправит документы и регистры
- 5Удалите помеченные дубли через «Удаление помеченных объектов»
Способ 4: групповая обработка и свёртка базы
Для массовой очистки значений субконто в регистрах и документах существуют универсальные обработки — «Групповое изменение реквизитов» (входит в состав типовых конфигураций на базе БСП, раздел «Администрирование → Обслуживание»). С её помощью можно, например, очистить конкретный реквизит или заменить значение аналитики у выбранного отбором списка документов.
Работать с такой обработкой нужно осторожно: изменения применяются напрямую к данным и не отменяются. Всегда сначала выполняйте пробный запуск на маленькой выборке и проверяйте результат в отчётах.
Если цель — полностью очистить старую аналитику и начать учёт «с чистого листа», рассмотрите штатную свёртку базы (обработка «Свёртка информационной базы»). Она формирует остатки на дату в разрезе действующих субконто и удаляет документы прошлых периодов, что радикально сокращает объём устаревшей аналитики. Это сложная процедура, её выполняют только на копии с последующей проверкой остатков.
Сравнение способов очистки
Подходит для неиспользуемых элементов. Безопасно, но данные остаются в базе до удаления помеченных.
Физически убирает элементы без ссылок. Не сработает, если есть проводки или документы.
Убирает аналитику с счёта, но требует отсутствия проводок с этим субконто.
Лучший вариант при задвоении справочников: ссылки заменяются автоматически.
Гибкий инструмент для массовых правок, но требует аккуратности и проверки на копии.
Проверка результата после очистки
После любых манипуляций с субконто обязательно проверьте учётные данные. Сформируйте оборотно-сальдовую ведомость по затронутым счетам с детализацией по субконто и сравните итоговые обороты и сальдо с данными до изменений — суммы по счёту в целом не должны измениться, если вы не исправляли ошибки учёта намеренно.
Дополнительно полезно выполнить тестирование и исправление информационной базы (в конфигураторе: «Администрирование → Тестирование и исправление») с проверкой ссылочной целостности. Это выявит «битые» ссылки, если удаление прошло некорректно.
Признаки того, что очистка выполнена правильно: удалённые элементы не отображаются в списках выбора, отчёты по счетам не содержат значений «<Объект не найден>», итоговые обороты по счетам совпадают с контрольными значениями до очистки.
Как проверить результат
Итоги по счёту совпадают с данными до очистки
Изменились обороты или сальдо без намеренных исправлений
Нет строк с текстом «Объект не найден»
Появились битые ссылки вместо значений аналитики
Все целевые элементы удалены, список мешающих ссылок пуст
Элементы остались из-за ссылок в документах
Ошибок ссылочной целостности не обнаружено
Есть сообщения о нарушении целостности
Типичные ошибки при очистке субконто
Наиболее частая ошибка — попытка удалить элемент, который используется в проводках, без анализа ссылок. Результат — либо отказ системы, либо, при принудительных обработках, битые ссылки в отчётах, которые потом сложно восстановить.
Вторая ошибка — очистка субконто в закрытых периодах. Исправление документов прошлых кварталов меняет обороты, что приводит к расхождению с сданной отчётностью и может потребовать подачи уточнённых деклараций.
Третья ошибка — ручная правка проводок вместо исправления документов. При следующем перепроведении документ перезапишет проводки, и ручные изменения исчезнут, а расхождения останутся.
Часто задаваемые вопросы
Почему 1С не даёт удалить контрагента или номенклатуру?
Потому что на элемент есть ссылки: он указан в документах, проводках или других объектах. Откройте «Ещё → Поиск ссылок на объект», чтобы увидеть, где он используется. Если удалять нельзя, оставьте пометку на удаление — элемент перестанет предлагаться при выборе, но исторические данные сохранятся.
Можно ли очистить субконто в готовой проводке напрямую?
Технически возможно через режим ручной корректировки документа или операцию, введённую вручную, но делать это не рекомендуется. Правильный способ — исправить значение аналитики в самом документе и перепровести его: тогда проводки обновятся корректно и согласованно с первичными данными.
Как удалить вид субконто со счёта, если по нему уже есть проводки?
Напрямую — никак: система блокирует удаление вида субконто при наличии данных. Варианты: исправить все документы, где субконто заполнено (для закрытых периодов это рискованно), отключить аналитику через настройки учётной политики для новых документов, либо начать использовать новый счёт без этого субконто с даты изменения учётной политики.
Что делать с дублями субконто, например двумя карточками одного контрагента?
Используйте штатную обработку «Поиск и удаление дублей» в разделе «Администрирование → Обслуживание». Она найдёт похожие элементы, заменит ссылки во всех документах и регистрах на выбранный основной элемент, а дубли пометит на удаление. После этого выполните удаление помеченных объектов.
Удалится ли субконто из старых отчётов после пометки на удаление?
Нет. Помеченный на удаление элемент продолжает отображаться в проводках и отчётах за прошлые периоды — это нормально и обеспечивает сохранность истории учёта. Из отчётов элемент исчезнет только после физического удаления, которое возможно лишь при отсутствии ссылок на него.
Нужна ли свёртка базы, чтобы избавиться от старой аналитики?
Не обязательно. Свёртка оправдана, когда база сильно разрослась и старые документы больше не нужны в оперативной работе. Если задача — только убрать лишние элементы справочников, достаточно пометки на удаление и удаления помеченных объектов. Свёртка — трудоёмкая процедура, которую выполняют на копии с последующей сверкой остатков.
Что важно запомнить
Очистка субконто в 1С сводится к трём сценариям: удаление неиспользуемых элементов справочников через пометку и «Удаление помеченных объектов», отключение вида субконто на счёте при отсутствии проводок, исправление значений аналитики через документы. Начинайте с резервной копии, проверяйте ссылки на объекты, не трогайте закрытые периоды и контролируйте результат оборотно-сальдовой ведомостью.