Как удалить ненужные данные и контрагентов, образовавшиеся после переноса в 1С?

Бухгалтер 1С v8.3 (Обычные формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

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

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

Почему платформа 1С блокирует удаление перенесенных объектов

В платформе 1С действует строгий контроль ссылочной целостности: программа не позволяет физически удалить объект из базы данных, пока на него указывает хотя бы одна ссылка из любого другого места (документа, справочника или регистра). При переносе данных ситуация осложняется следующими факторами:

  1. Циклические (взаимные) ссылки: в карточке справочника Контрагенты зафиксирован «Основной договор» или «Основной банковский счет». Сам договор при этом ссылается на контрагента как на владельца. Образуется замкнутое кольцо связей, из-за которого платформа не может одновременно удалить оба элемента.
  2. Служебные документы переноса: алгоритмы переноса данных автоматически создают корректировочные документы, такие как Документ расчетов с контрагентом (ручной учет) или ввод начальных остатков.
  3. Записи в регистрах сведений: сведения о контрагенте сохраняются в независимых регистрах (например, Счета учета контрагентов, Контактная информация) или в регистрах обмена (Соответствия объектов информационных баз).

Шаг 1. Разрыв циклических связей в карточке контрагента

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

  1. Откроем карточку контрагента, которого требуется удалить.
  2. Перейдем на закладку «Счета и договоры» (или перейдем в список договоров и банковских счетов через панели навигации).
  3. Проверим, у какого договора или банковского счета стоит зелёная галочка (статус основного). Снимем этот статус или очистим соответствующий реквизит в самой карточке контрагента. Поля «Основной договор» и «Основной счет» должны стать пустыми.
  4. Запишем изменения в карточке контрагента.

После очистки данных реквизитов кольцевая зависимость между справочниками Контрагенты, Договоры контрагентов и Банковские счета разрушается.

Шаг 2. Отмена проведения и пометка подчиненных документов

Если контрагент задействован в документах переноса, их также нужно правильно подготовить к удалению:

  1. Найдем все документы, связанные с контрагентом (используем кнопку «Найти ссылки на объект» или стандартный отчёт по ссылкам).
  2. Сменим статус документов: сперва отменим проведение (чтобы аннулировать бухгалтерские и налоговые движения), а затем пометим документы на удаление.
  3. Обратим внимание на служебные документы, такие как Документ расчетов с контрагентом (ручной учет) и ручные бухгалтерские операции. Пометим их на удаление в первую очередь.

Шаг 3. Замена дублирующихся элементов

Если перенесенный контрагент является дублем элемента, который уже ведется в новой базе, вместо физического удаления целесообразно использовать специальную обработку. Рассмотрим этот вариант подробнее:

  1. Откроем обработку «Поиск и замена значений» (или «Поиск и удаление дублей»).
  2. В качестве удаляемого объекта укажем лишний дубль контрагента, а в качестве правильного — корректный рабочий элемент.
  3. Запустим процесс замены. Программа автоматически перенаправит все существующие ссылки, документы и регистры на правильного контрагента.
  4. Освобожденный от всех связей дубль легко и без ошибок удалится через стандартную процедуру Удаление помеченных объектов.

Шаг 4. Очистка служебных регистров и узлов обмена

Если после выполнения предыдущих шагов контрагент все еще не удаляется и программа выдает ссылки на регистры сведений, сделаем следующее:

  1. Откроем регистр сведений Счета учета контрагентов и удалим индивидуальные настройки счетов учета для данного контрагента.
  2. В случае использования обмена данными (например, с 1С:Управление торговлей), откроем регистр Соответствия объектов информационных баз и вручную удалим запись сопоставления объекта.

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

← На главную