Как выкинуть клиента из базы 1С и не сломать учёт
Содержание
Чтобы удалить контрагента
в 1С 8.3, выделите его в списке Справочники → Покупки и продажи → Контрагенты и нажмите Delete — карточка получит пометку на удаление. Физически клиент исчезнет из базы только после обработки Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов, и только если на него не ссылается ни один документ.
Частое заблуждение — что крестик в списке уже означает удаление. Нет: помеченный контрагент лежит в базе, подставляется в отборы и мешает. А если по нему были продажи, выкинуть клиента из 1С целиком нельзя вовсе, пока живы его документы. Пути меню ниже даны для «1С:Бухгалтерии предприятия 3.0»; обработки удаления и поиска дублей общие для типовых конфигураций на БСП (УТ 11, ЗУП 3.1, КА), различаются только разделы, где лежит сам справочник.
Перед удалением: что держит контрагента в базе
Платформа 1С не даст стереть объект, на который есть ссылки. Ссылкой считается любое упоминание: поле «Контрагент» в документе, запись регистра, реквизит другого справочника. Поэтому сначала выясните, «чист» ли клиент.
Что обычно держит контрагента:
- 📄 документы продажи, поступления, банка и кассы, даже непроведённые;
- 📑 договоры и банковские счета — это подчинённые справочники, они удаляются вместе с владельцем;
- 📊 начальные остатки, введённые при переходе на программу;
- 🔗 записи регистров сведений: контактные лица, история изменений, настройки ЭДО;
- 🧾 сверки взаиморасчётов, письма, задачи.
Как найти все ссылки на клиента
Самый точный способ — стандартная обработка платформы «Поиск ссылок на объект».
- Включите меню «Все функции»:
Главное меню → Сервис → Параметрыи флажок «Отображать команду “Все функции”». - Откройте
Все функции → Стандартные → Поиск ссылок на объект. - В поле объекта выберите тип «Контрагенты» и самого клиента.
- Нажмите «Найти ссылки». В таблице появится всё, где он упоминается.
Для быстрой прикидки хватит и карточки: панель навигации контрагента показывает связанные документы, договоры и счета. Пусто — скорее всего, клиента можно удалять сразу.
Проверить остатки по взаиморасчётам
Даже когда документов немного, посмотрите на сальдо. Сформируйте Отчёты → Оборотно-сальдовая ведомость по счёту для счетов 62 и 60 с отбором по этому контрагенту. Ненулевой остаток значит, что клиент кому-то должен или вы должны ему. Такую карточку удалять нельзя, пока долг не закрыт или не списан документом.
Если в найденных ссылках только договоры и банковские счета самого контрагента, удаление пройдёт: при пометке владельца платформа помечает и подчинённые элементы.
Пометка на удаление — первый и обратимый шаг
В 1С 8.3 удаление из списка всегда двухэтапное. Первый этап — пометка. Она ничего не стирает и снимается одним нажатием.
Пометить одного или нескольких контрагентов
- Откройте список контрагентов.
- Выделите строку. Для нескольких — щёлкайте с зажатым
Ctrl, диапазон — сShift. - Нажмите
Deleteили выберите в меню «Ещё» команду «Пометить на удаление / Снять пометку». - Подтвердите вопрос. У строк появится перечёркнутая иконка.
Повторное нажатие Delete на помеченной строке снимает пометку. Так же возвращают ошибочно выкинутого клиента.
Почему пометки иногда достаточно
Помеченный контрагент не мешает отчётам за прошлые периоды и сохраняет историю. Многие бухгалтеры на этом и останавливаются, а помеченные строки прячут фильтром. Минус — такой клиент по-прежнему виден в формах выбора, если не включён отбор по пометке.
Пометить на удаление можно и контрагента с проведёнными документами. Программа не запретит. Но удалить его окончательно не получится, а документы при этом останутся со ссылкой на «перечёркнутого» клиента.
Удаление помеченных объектов: стираем контрагента окончательно
Второй этап выполняет отдельная обработка. Она проверяет каждую пометку, ищет ссылки и удаляет только то, на что никто не ссылается.
Перед запуском сделайте резервную копию базы : физическое удаление не отменяется кнопкой.
Порядок действий
- Откройте
Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. - Выберите режим. «Автоматически» удалит всё помеченное в базе. «Выборочно» покажет дерево объектов — снимите флажки со всего, кроме нужных контрагентов.
- Нажмите «Удалить» и дождитесь окончания. На большой базе проверка ссылок идёт от нескольких минут до часа.
- Изучите итог: удалённые объекты и список «Не удалены» с причинами.
Обработку запускает пользователь с административными правами. Рядовому бухгалтеру команда обычно недоступна.
Если клиент попал в «Не удалены»
Обработка покажет, какие объекты на него ссылаются. Дальше три пути:
- 🗑️ мусорные черновики — пометить на удаление и их, затем повторить запуск;
- 🔄 ошибочно выбранный контрагент в документе — заменить на правильного;
- 🔒 реальные операции — оставить клиента, удалять нельзя.
Третий случай самый частый. Документы прошлых периодов изменять или удалять нельзя: по закону о бухучёте первичку и регистры хранят не менее пяти лет. Удаление проведённой реализации меняет обороты, сальдо и уже сданную отчётность.
В свежих релизах в той же обработке есть настройка удаления помеченных по расписанию. Включайте её, только если договорились с коллегами: случайная пометка ночью превратится в безвозвратное удаление.
Дубли контрагентов: объединяем вместо удаления
Часто «удалить клиента » на деле значит убрать дубликат. Один и тот же покупатель заведён дважды: с кавычками и без, с ИНН и без. Просто удалить лишнюю карточку не выйдет — на неё уже выписаны документы. Правильный ход — объединить дубли.
Поиск и удаление дублей
- Откройте
Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей. - В поле «Искать» выберите справочник «Контрагенты».
- Задайте правила сравнения: «Совпадает» по ИНН и КПП или «Похоже» по наименованию.
- Нажмите «Найти дубли». Обработка соберёт группы похожих карточек.
- В каждой группе отметьте оригинал — карточку, которая останется.
- Нажмите «Удалить дубли ». Ссылки во всех документах переставятся на оригинал, а лишние карточки удалятся.
Ручное объединение двух карточек
Если дублей пара, проще не запускать поиск по всей базе. Выделите обе карточки в списке и в меню «Ещё» найдите команду объединения. Программа спросит, какой элемент оставить, заменит ссылки и удалит второй.
У дублей бывают разные договоры. После объединения у оригинала окажутся оба. Проверьте их и выберите основной, иначе в новых документах подставится не тот.
Как отличить дубль от разных клиентов
| Признак | Скорее дубль | Скорее разные контрагенты |
|---|---|---|
| ИНН | совпадает | разный |
| КПП | совпадает | разный — это обособленные подразделения |
| Наименование | отличается написанием | совпадает, но ИНН разный |
| Банковский счёт | одинаковый | разный |
Головная организация и филиал с одним ИНН и разными КПП — не дубли. Их не объединяют.
Массовая очистка списка: групповые операции
Когда за годы в справочнике накопились сотни разовых покупателей, удалять их по одному долго. Есть два инструмента.
Пометить много контрагентов сразу
Отберите ненужных: например, установите отбор по группе или найдите по наименованию. Выделите все строки (Ctrl+A) и нажмите Delete. Пометка встанет на каждую строку. Затем запустите «Удаление помеченных объектов»: удалятся те, по кому нет документов.
Этот приём работает как естественный фильтр. Клиенты с продажами останутся в «Не удалены», а пустые карточки исчезнут. Не забудьте затем снять пометку с оставшихся, иначе они будут висеть перечёркнутыми.
Групповое изменение реквизитов
Обработка открывается по пути Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов или из списка через «Ещё → Изменить выделенные». Она меняет одно поле сразу у многих элементов.
Для чистки справочника её используют так:
- Создайте группу «Архив» или «Не работаем» в справочнике контрагентов.
- Выделите клиентов, с которыми работа закончена, но есть история.
- Откройте групповое изменение и задайте новое значение реквизита «Группа» — «Архив».
- Нажмите «Изменить реквизиты».
Удалять таких клиентов нельзя, а архивная группа убирает их с глаз. Рабочий список остаётся коротким, история — целой.
Клиент-физлицо требует удалить свои данные
Отдельный случай — покупатель-физлицо отзывает согласие на обработку персональных данных. Закон о персональных данных обязывает прекратить обработку и уничтожить данные, если нет другого законного основания их хранить.
Такое основание часто есть: первичные документы и данные бухучёта хранят не менее пяти лет. Поэтому карточку с продажами не удаляют, а обезличивают:
- Удалите из карточки телефоны, электронную почту и адрес доставки.
- Очистите паспортные данные, если они вносились.
- Удалите контактных лиц клиента и их контактную информацию.
- Оставьте ФИО и ИНН в той мере, в какой они нужны документам.
- Зафиксируйте действие внутренним документом — актом об уничтожении персональных данных.
Если по клиенту не было ни одной операции, его можно удалить полностью — пометкой и удалением помеченных.
Физическое удаление и сжатие базы данных
После удаления сотни контрагентов размер базы почти не меняется. Это нормально. Файловая база 1С (1Cv8.1CD) не отдаёт освободившееся место сама.
Файловая база
- Сделайте резервную копию.
- Попросите всех пользователей выйти из программы — режим требует монопольного доступа.
- Запустите конфигуратор и откройте
Администрирование → Тестирование и исправление. - Оставьте флажок «Сжатие таблиц информационной базы», остальные проверки — по необходимости.
- Нажмите «Выполнить».
Другой способ — выгрузить базу в .dt через Администрирование → Выгрузить информационную базу и загрузить её обратно в новую пустую базу. Файл получится компактнее, но это тоже монопольная операция.
Клиент-серверная база
В клиент-серверном варианте место освобождает сама СУБД. Сжатием файлов базы данных в MS SQL Server или PostgreSQL занимается администратор СУБД по регламенту обслуживания. Из 1С это не делается.
Монопольный режим отключит всех, кто работает в базе. Планируйте сжатие на вечер или выходной и предупредите коллег заранее.
Типичные ошибки при чистке справочника
Ошибки здесь стоят дорого: часть из них ломает уже сданную отчётность.
- ❌ Удалили старые документы, чтобы освободить клиента. Обороты по счетам 62 и 60 за прошлый год изменились, сальдо перестало сходиться с декларациями. Если дата запрета изменения не установлена, программа даже не предупредит.
- ❌ Объединили головную организацию с филиалом. Одинаковый ИНН ещё не дубль. После слияния счета-фактуры уходят с чужим КПП, а книга продаж расходится с данными покупателя.
- ❌ Забыли про обмен с другой базой. Если контрагенты синхронизируются, например, с УТ или с базой филиала, удалённая карточка вернётся при следующем обмене. Либо, наоборот, пометка уйдёт в соседнюю базу. Сначала решите, в какой базе справочник ведётся главным.
- ❌ Запустили автоматический режим «удалить всё». Вместе с клиентом пропадут чужие помеченные объекты: номенклатура, договоры, черновики коллег. Для точечной чистки берите выборочный режим.
- ❌ Заменили контрагента в проведённом документе и не перепровели его. Движения остались со старым клиентом, и обработка снова покажет ссылку.
Настройка «Даты запрета изменения» включается в разделе «Администрирование» пользователем с полными правами. С ней случайное удаление или правка документов закрытого периода просто не пройдёт: программа откажет в записи.
Частые вопросы
Можно ли восстановить контрагента после удаления помеченных?
Почему в списке нет кнопки удаления без пометки?
Удалится ли договор вместе с контрагентом?
Как скрыть помеченных контрагентов из списка?
Сколько хранить клиентов, с которыми больше не работаем?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»