Удаление поставщика в 1С 8.3: пометка, обработка и разрыв связей с документами

· 9 мин

Содержание

Поставщика в 1С 8.3 нельзя стереть одной кнопкой. Сначала карточку контрагента помечают на удаление — выделить строку в списке и нажать Delete. Физически запись из базы убирает отдельная обработка: Администрирование → Обслуживание → Удаление помеченных объектов. Она удалит контрагента только тогда, когда на него не ссылается ни один документ, регистр или другой справочник.

Именно из-за этой проверки «просто удалить» не получается почти никогда. Любое поступление, платёжное поручение, акт сверки или счёт держат ссылку на поставщика, и программа его не отпускает. Значит, задача распадается на два случая: контрагент без документов (удаляется за минуту) и контрагент с историей операций (сначала разрываем или переносим связи).

Что у вас за поставщик?

Почему программа не отпускает контрагента: ссылочная целостность

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

Ссылки на поставщика живут не только в документах. Он может быть указан:

  • 📄 в документах поступления, оплаты, возврата, актах сверки;
  • 📊 в регистрах взаиморасчётов и в остатках по счёту 60;
  • 🔗 в договорах и банковских/кассовых документах;
  • 📁 в других справочниках — например, как грузоотправитель в карточке другого контрагента;
  • 🧾 в настройках: счета учёта расчётов, статьи, шаблоны.

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

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

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

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

  1. Откройте список контрагентов: раздел Справочники, группа «Покупки и продажи», ссылка Контрагенты.
  2. Найдите нужного поставщика через строку поиска над списком (по названию или ИНН).
  3. Выделите строку и нажмите Delete. Второй способ — правой кнопкой по строке → «Пометить на удаление / Снять пометку». Из открытой карточки — команда Еще → Пометить на удаление.
  4. Подтвердите действие. Строка станет перечёркнутой, слева появится значок пометки.

Пометку можно снять в любой момент той же клавишей Delete или командой «Снять пометку». Пока обработка удаления не запущена, данные никуда не делись.

Нескольких поставщиков помечают сразу: выделите строки с зажатым Ctrl (вразнобой) или Shift (подряд) и нажмите Delete. Так удобно чистить список после переноса данных из другой базы, когда ненужных контрагентов набралось много.

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

Удаление помеченных объектов: запуск обработки

Когда контрагентов на удаление накопилось достаточно или нужно освободить конкретную карточку, запускают обработку Администрирование → Обслуживание → Удаление помеченных объектов.

Перед запуском сделайте резервную копию базы . Удаление необратимо: восстановить стёртый объект можно будет только из копии.

Порядок работы:

  1. Откройте обработку. По умолчанию она отбирает все помеченные объекты. Можно оставить автоматический режим или выбрать только нужных контрагентов вручную.
  2. Нажмите Удалить. Программа проверит ссылочную целостность по всем документам и регистрам.
  3. Дождитесь результата. Если ссылок нет — объекты удаляются, в окне появляется отчёт об удалённых записях.
  4. Если ссылки есть — удаление по этим объектам не выполняется. Программа покажет список: что помечено и какие документы и объекты препятствуют удалению. По ссылке в этом списке можно открыть мешающий документ прямо из окна обработки.

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

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

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

Что делать, когда на поставщика есть ссылки в документах

Список препятствующих объектов из обработки — это и есть ваш план разрыва связей. Вариантов немного.

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

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

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

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

Отдельно стоит проверить договоры и банковские документы: поставщик часто «висит» именно там, а в списке препятствий такая строка легко теряется среди десятков документов.

Удобно идти по списку препятствий сверху вниз: открыли мешающий объект → убрали или переназначили ссылку → вернулись в обработку → запустили удаление заново. Список при каждом запуске пересчитывается, и строки, которые вы уже разобрали, из него уходят. Когда он опустеет, контрагент удалится.

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

Когда нужно массово переставить ссылку с ненужного контрагента на правильный в группе документов, помогает стандартная обработка «Групповое изменение реквизитов».

Открыть её можно через главное меню (значок со стрелкой в левом верхнем углу): Все функции → Стандартные → Групповое изменение реквизитов. Если пункта Все функции нет, его включают в Главное меню → Настройки → Параметры, флажок «Отображать команду „Все функции"».

Как это работает:

  1. В обработке выбирают тип объектов — например, документы поступления.
  2. Задают отбор, чтобы попали только документы по старому поставщику.
  3. В списке реквизитов находят реквизит с контрагентом и указывают новое значение — правильную карточку.
  4. Запускают изменение.

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

Этот способ оправдан, когда документов много и менять их по одному долго. Но у него есть ограничение: он меняет реквизит «в лоб», не контролируя, корректна ли замена для конкретного вида документа. Поэтому переназначайте контрагента только там, где это действительно одно и то же лицо, и обязательно перепроводите документы после. Для простой задачи «слить двух одинаковых поставщиков» есть инструмент удобнее и безопаснее.

Слияние дублей поставщика без потери документов

Самый частый реальный случай — в базе завелись два одинаковых поставщика (например, выгрузились из разных источников или кто-то создал нового вместо выбора существующего). Удалять дубль вручную не нужно: для этого есть обработка Администрирование → Обслуживание → Поиск и удаление дублей.

Она делает ровно то, что требуется:

  1. Находит похожие карточки контрагентов по названию и ИНН.
  2. Показывает группы возможных дублей для проверки — решение принимаете вы, автоматически ничего не сливается.
  3. В группе отмечаете, какая карточка главная (остаётся), а какие — дубли.
  4. Обработка переносит все ссылки из документов и регистров на главную карточку, а дубли помечает на удаление.

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

Это самый безопасный способ «удалить лишнего поставщика» с историей: ничего не теряется, движения по счёту 60 не рвутся, пересводить отчётность не нужно.

Монопольный доступ, Конфигуратор и тестирование базы

Иногда советуют «удалять через Конфигуратор». В 1С 8.3 это устаревшее представление: отдельной команды «удалить данные справочника» в Конфигураторе нет. Удаление помеченных объектов выполняется только в режиме 1С:Предприятие — той обработкой, что описана выше.

Конфигуратор нужен для другого — для обслуживания базы целиком:

  • Администрирование → Тестирование и исправление с включённой «Проверкой ссылочной целостности». Режим ищет битые ссылки (например, когда объект уже удалён, а документ на него ещё указывает) и по вашему выбору либо создаёт недостающие объекты, либо очищает ссылки. Это лечение последствий некорректного удаления, а не способ стереть конкретного поставщика.
  • Выгрузка и загрузка базы (.dt) — для полной копии перед рискованными операциями.

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

Для обычной задачи «убрать ненужного поставщика» Конфигуратор не требуется вовсе: хватает пометки на удаление и обработки удаления помеченных объектов в режиме Предприятия.

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

Чем пометка на удаление отличается от самого удаления?
Пометка обратима: запись остаётся в базе, отображается перечёркнутой, её видно в отчётах и можно вернуть. Удаление помеченных объектов стирает запись физически и навсегда — вернуть можно только из резервной копии.
Можно ли восстановить поставщика после удаления?
Если обработка уже физически удалила карточку — нет, только из резервной копии базы, сделанной до удаления. Пока стоит лишь пометка, контрагент восстанавливается командой «Снять пометку».
Почему поставщик без документов всё равно не удаляется?
Ссылка на него прячется в другом объекте: в договоре, в банковском или кассовом документе, в настройках счетов учёта или в карточке другого контрагента. Список препятствий в окне обработки показывает все такие места — откройте их по ссылке и уберите.
Что станет с документами, если удалить поставщика вместе с ними?
Удаление проведённых документов убирает их движения: меняются остатки по счёту 60, взаиморасчёты и книга покупок. В закрытом периоде это искажает сданную отчётность, поэтому удалять документы в закрытом периоде не следует.
Как убрать дубль поставщика, не трогая документы?
Через обработку «Поиск и удаление дублей»: она переносит все ссылки на главную карточку, а дубль помечает на удаление. Документы и взаиморасчёты при этом сохраняются полностью.
Нужно ли выгонять пользователей на время удаления помеченных объектов?
Для самой обработки удаления — нет, она работает в многопользовательской базе. Исключительный доступ нужен только для тестирования и исправления базы через Конфигуратор. Но удаление лучше делать в спокойное время, чтобы коллеги не создавали новые ссылки на удаляемого поставщика.