Удаление документов, справочников и целых баз в 1С: что выбрать и как не потерять нужное

· 9 мин

Содержание

В 1С удаление почти всегда идёт в два этапа: сначала объект получает пометку (клавиша Del), потом его убирает обработка Удаление помеченных объектов. Прямое удаление через Shift+Del есть, но доступно не всем и опасно. Для массовой очистки есть отдельные обработки, а для полной очистки базы чаще проще создать чистую базу.

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

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

Как удалять данные в 1С: основные способы

Сравните способы по риску и по тому, что нужно для работы.

СпособКогда применятьРиск
Пометка на удалениеОдин-несколько объектов, документыМинимальный, пометку можно снять
Удаление помеченных объектовОкончательная очистка после пометкиСредний, возврат только из копии
Прямое удаление Shift+DelОбъект точно нигде не нуженВысокий, ссылки могут «осиротеть»
Массовая обработкаМного однотипных объектовЗависит от отбора
Очистка в КонфигуратореТестовая база, полный сбросМаксимальный

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

Пометка на удаление: первый шаг, который ничего не ломает

Пометка не стирает данные. Объект остаётся в базе, но его видно по значку с крестиком, а в выпадающих списках он обычно не предлагается.

Как пометить объект

  1. Откройте список: документы, контрагенты, номенклатура.
  2. Выделите строку (или несколько с Ctrl и Shift).
  3. Нажмите Del или выберите Еще → Пометить на удаление / Снять пометку.
  4. Подтвердите вопрос.

Повторное нажатие Del снимает пометку. Это и есть самый простой способ «передумать».

Что происходит с проведёнными документами

Если документ проведён, при пометке его движения по регистрам отменяются. Остатки и обороты пересчитываются, как будто документа нет.

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

Если нужно именно «убрать из учёта», но сохранить документ, достаточно отмены проведения: Еще → Отмена проведения.

Почему пометки недостаточно

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

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

Обработка находится в разделе администрирования. В «Бухгалтерии предприятия 3.0» это Администрирование → Обслуживание → Удаление помеченных объектов. В других типовых конфигурациях (ЗУП 3.1, УТ 11, ERP) путь похож, а при сомнениях откройте поиск по командам в верхней панели и введите «удаление помеченных».

Пошагово

  1. Откройте обработку и выберите режим.
  2. Режим Автоматическое удаление удалит всё, что не имеет ссылок.
  3. Режим Выборочное удаление покажет дерево помеченных объектов, где можно снять лишние галочки.
  4. Нажмите Удалить.
  5. Дождитесь результата: часть объектов может остаться.

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

Что делать, если объект «не удаляется»

После запуска обычно появляется список «Не удалось удалить». Нажмите на строку, чтобы увидеть, кто ссылается на объект.

  • 📄 Ссылаются документы — пометьте и их, если они тоже лишние.
  • 📚 Ссылаются другие справочники — замените значение в них.
  • ⚙️ Ссылается настройка или константа — поменяйте её.
  • 🔁 Это основной элемент (организация, склад по умолчанию) — сначала назначьте другой.

Быстрый путь — команда Где используется в меню Еще на самом объекте. Она покажет все места, где объект упомянут.

Диагностика: выберите симптом

Автоматическое удаление по расписанию

Во многих типовых конфигурациях на базе библиотеки стандартных подсистем есть регламентное задание на удаление помеченных объектов. Его включают в разделе Администрирование → Обслуживание → Регламентные операции. Для небольших баз достаточно раз в неделю.

Прямое удаление: когда нужен Shift+Del и почему это опасно

Сочетание Shift+Del удаляет объект минуя пометку. Кнопка может быть недоступна: её скрывают правами. Это хорошо.

Прямое удаление уместно для объекта, который вы только что создали по ошибке и на который никто не успел сослаться. В остальных случаях лучше пометка.

При прямом удалении платформа предупреждает о найденных ссылках, но не всегда может их исправить. Остаются записи с «битыми» значениями, которые видны в отчётах как пустые строки или в виде <Объект не найден>.

Массовое удаление данных: как удалить много и не сломать базу

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

Отбор и групповая пометка

Откройте список и настройте отбор: период, организацию, вид документа. Выделите все строки сочетанием Ctrl+A, нажмите Del. Дальше — обработка удаления.

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

Типовые обработки

В поставке многих конфигураций есть обработка Групповое изменение реквизитов (раздел Администрирование → Печатные формы, отчеты и обработки или меню Все функции). Через неё можно массово ставить пометку по отбору.

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

Что про консоль запросов

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

Удаляют уже консоли кода или специальные обработки. Их пишет программист, и без тестовой копии запускать их не стоит.

Внешние утилиты

В Конфигураторе есть служебные операции для сервисного обслуживания. Они находятся в меню Администрирование → Тестирование и исправление. Среди параметров есть очистка ссылок на несуществующие объекты, реструктуризация и сжатие таблиц. Это не обычное удаление, а ремонт структуры.

Сторонние утилиты для чистки баз используйте только на копии и только от разработчиков, которым доверяете. Нигде не публикуйте и не пересылайте файл базы.

Чем отличаются конфигурации при очистке

Порядок один: пометка и удаление. Различия в том, что именно мешает удалению.

КонфигурацияНа что обратить внимание
Бухгалтерия 3.0Закрытые периоды, регламентные операции, связи документов
ЗУП 3.1Документы с начислениями нельзя удалять при закрытом расчётном периоде, сначала нужны сторнирование или отмена проведения
УТ 11Заказы, реализации и склады связаны цепочками, удаляйте от конца цепочки к началу
ERPМного подчинённых документов и производственных данных, нужен перечень связей перед чисткой

Для ЗУП особенно важно: кадровые данные содержат персональные сведения. Если вы удаляете сотрудников по запросу о персональных данных, сверьтесь с регламентом организации. Не все записи подлежат удалению: часть документов хранят в силу закона.

Как удалить все данные из базы

Задача возникает перед запуском в работу или когда тестовая база выросла. Полной «кнопки сброса» в обычном интерфейсе нет.

Вариант 1. Чистая база

  1. Выгрузите справочники и настройки, которые нужны (номенклатура, контрагенты), через обмен данными или выгрузку в файл.
  2. В списке баз создайте новую информационную базу по той же конфигурации.
  3. Загрузите нужное, настройте параметры учёта.

Вариант самый безопасный. Старую базу оставьте для истории.

Вариант 2. Очистка по частям

Помечайте и удаляйте документы по видам, затем справочники. Порядок: сначала документы, потом справочники, в конце — константы и настройки. Иначе ссылки не дадут удалить справочники.

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

Перед удалением данных
Выполнено: 0 / 6

Пример: чистим дубли контрагентов

В базе 40 контрагентов-дублей после загрузки из банка. Как действовать по порядку:

  1. Найдите дубли в списке Контрагенты: отбор по ИНН или сортировка по наименованию.
  2. Определите, какую карточку оставляете. Обычно ту, на которую больше документов.
  3. В карточке дубля откройте Где используется и замените ссылки на нужного контрагента через поиск и замену дублей.
  4. Пометьте оставшиеся пустые дубли клавишей Del.
  5. Запустите Удаление помеченных объектов в режиме выборочного удаления и проверьте, что в дереве только дубли.

Простое удаление дубля без замены ссылок оставит в документах пустые значения. Именно так «осиротевшие» ссылки и появляются.

Для 40 карточек этот порядок занимает около часа. Для четырёх тысяч имеет смысл запросить у программиста обработку с отбором и протоколом замены.

Восстановление удалённых данных

Что вернуть можно, зависит от стадии.

На какой стадии находится объект?

Как перенести один объект из копии

  1. Разверните копию как вторую базу.
  2. Найдите нужный документ или справочник.
  3. Перенесите его через Универсальный обмен данными в формате XML либо введите вручную, если объект простой.
  4. Проверьте номера и ссылки.

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

Ошибки, которые возникают чаще всего

  • 🚫 Удаляют помеченное сразу после чужих правок, не проверяя, что именно помечено.
  • 🚫 Запускают удаление в рабочее время при открытых сеансах.
  • 🚫 Удаляют справочник, оставляя документы, которые на него ссылаются.
  • 🚫 Помечают документы закрытого периода, и остатки расходятся с отчётностью.
  • 🚫 Путают пометку с удалением: объект с крестиком ещё есть в базе, его видно в отчётах без отбора.
  • 🚫 Не хранят резервную копию до операции.

Если после удаления в отчётах появились пустые значения, запустите проверку: Администрирование → Тестирование и исправление в Конфигураторе, раздел проверки ссылочной целостности. Работайте на копии.

Как избежать лишних удалений

  • Ограничьте права: интерактивное удаление выдавайте немногим пользователям.
  • Помечайте только то, что готовы вернуть.
  • Раз в месяц просматривайте помеченное, а не удаляйте вслепую.
  • Включайте журнал регистрации: через Администрирование → Журнал регистрации видно, кто и когда удалял.
  • Для дублей контрагентов используйте обработку поиска и замены дублей, а не простое удаление.
Как вы чаще всего чистите базу?

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

Почему объект с пометкой не пропадает из списка?
Пометка только скрывает его от выбора. Окончательно объект убирает обработка Удаление помеченных объектов. В списке можно включить показ или скрытие помеченных.
Можно ли удалить документ в закрытом периоде?
Нет, если стоит запрет изменения данных прошлых периодов. Нужно снять запрет с разрешения главного бухгалтера или исправить ошибку документом текущего периода.
Удалённое можно вернуть без копии?
Нет. После удаления помеченных объектов вернуть их можно только из резервной копии базы.
Как найти, где используется объект?
Откройте его и выберите Еще → Где используется. Список покажет документы, справочники и настройки со ссылками.
Почему нет права на удаление?
Права настраивает администратор. Для интерактивного удаления нужны отдельные разрешения в профиле пользователя.
Как узнать, кто удалил документ?
В журнале регистрации ищите события удаления по объекту и пользователю. Если журнал отключён, ответа не будет.