К статье
Практический материал

Администрирование · 11 мин

Как удалить данные в 1С 8.3: инструкция по безопасному удалению

Как удалить документ, элемент справочника или базу в 1С 8.3: пометка на удаление, контроль ссылочной целостности, монопольный режим и типичные ошибки.

Удаление данных в 1С 8.3 устроено иначе, чем в обычных программах: объект нельзя стереть мгновенно одной кнопкой. Платформа использует двухэтапный механизм — сначала объект помечается на удаление, затем специальная обработка проверяет, не используется ли он в других документах и справочниках, и только после этого стирает его из базы. Такой подход защищает учёт от разрыва связей: например, нельзя случайно удалить контрагента, по которому проведены реализации за прошлый год.

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

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

Подготовка: резервная копия и проверка прав

Главное правило перед любым массовым удалением — сделать резервную копию. В файловой базе достаточно скопировать файл 1Cv8.1CD в отдельную папку при закрытой программе. Надёжнее использовать выгрузку через конфигуратор: меню «Администрирование → Выгрузить информационную базу» создаст файл с расширением .dt, из которого базу можно восстановить полностью.

Для клиент-серверных баз резервное копирование обычно выполняется средствами СУБД (MS SQL, PostgreSQL) — это задача администратора. Если вы работаете в серверном режиме и не уверены, что копии создаются регулярно, уточните это до начала удаления, а не после.

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

Шаг 1. Пометка объекта на удаление

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

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

Откройте список нужных объектов, выделите строку и нажмите клавишу Delete либо кнопку «Ещё → Пометить на удаление / Снять пометку». В форме самого объекта действие доступно через меню «Ещё». Если пометка ставится на документ, программа спросит подтверждение отмены проведения — согласитесь.

Чтобы отменить пометку, повторите то же действие: команда работает как переключатель. Это удобно, если объект пометили ошибочно.

Пометка сразу нескольких объектов

Для групповой пометки выделите несколько строк с зажатой клавишей Ctrl или Shift и нажмите Delete. Для больших объёмов — например, всех документов за период — удобнее групповая обработка: «Ещё → Изменить выделенные» либо типовая обработка «Групповое изменение реквизитов» в разделе «Администрирование», где есть операция пометки на удаление по отбору.

Шаг 2. Окончательное удаление помеченных объектов

Физическое удаление выполняется через «Администрирование → Удаление помеченных объектов» (в некоторых конфигурациях путь называется «Обслуживание → Удаление помеченных объектов»). Откроется обработка с двумя режимами.

Порядок действий
  1. 1
    Откройте «Администрирование → Удаление помеченных объектов»
  2. 2
    Выберите режим: автоматическое удаление всех помеченных или выборочное с отбором
  3. 3
    Нажмите «Удалить» и дождитесь контроля ссылочной целостности
  4. 4
    Изучите список объектов, которые не удалось удалить, и места их использования
  5. 5
    Уберите пометку с используемых объектов или очистите ссылки на них, затем повторите удаление

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

Если ссылки найдены, объект не удаляется, а попадает в список проблемных с указанием мест использования. Например, помеченный товар не удалится, пока на него ссылается проведённая реализация. Дальше два пути: либо снять пометку (объект нужен учёту), либо удалить или перепровести документы, которые его используют, и повторить операцию.

Контрольные точки

Как проверить результат

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

Список пуст или содержит только объекты, которые вы сознательно оставили

Тревожный признак

Много объектов с ссылками, о которых вы не знали — стоит разобраться, почему они используются

Отчёты и обороты за период
Норма

Обороты не изменились после удаления ошибочных документов

Тревожный признак

Суммы в отчётах «ушли» — возможно, удалён нужный проведённый документ

Журнал регистрации
Норма

Видны записи о пометке и удалении с указанием пользователя

Тревожный признак

Удаления выполнялись под чужой учётной записью или в неожиданное время

Особые сценарии удаления

Удаление пользователя информационной базы

Пользователь удаляется в разделе «Администрирование → Пользователи и права → Пользователи» или через конфигуратор («Администрирование → Пользователи»). Учтите: если сотрудник создавал документы, записи об авторстве останутся, но вход под его логином станет невозможен. Часто вместо удаления достаточно снять флаг «Вход в программу разрешён» — так сохраняется история и упрощается аудит.

Удаление информационной базы из списка и полностью

Убрать базу из списка запуска просто: в стартовом окне выделите базу и нажмите «Удалить» — при этом сами данные не пострадают, удалится только запись в списке. Полное удаление файловой базы — это удаление папки с файлом 1Cv8.1CD средствами операционной системы. Серверная база удаляется через консоль кластера серверов 1С или средствами СУБД. Это необратимая операция, выполняйте её только при наличии выгрузки .dt.

Удаление дублей в справочниках

Дубли контрагентов и номенклатуры нельзя просто пометить: на каждый элемент уже есть ссылки. В типовых конфигурациях есть обработка «Поиск и удаление дублей» («Администрирование → Обслуживание → Корректировка данных»). Она находит совпадения по заданным правилам и заменяет все ссылки на один выбранный элемент, после чего лишние элементы можно удалить штатно.

Маршрут решения

Как выбрать действие

Ошибочный документ, на который нет ссылокПометьте на удаление и удалите через «Удаление помеченных объектов»
Элемент справочника используется в документахИспользуйте поиск и удаление дублей либо снимите пометку — объект нужен учёту
Нужно очистить базу от данных за старые периодыИспользуйте обработку свёртки базы, а не ручное удаление документов
Нужно удалить всю базу целикомСделайте выгрузку .dt и только потом удаляйте файлы или базу на сервере

Типичные ошибки и ограничения

Самая частая ошибка — попытка удалить объект, на который есть ссылки, «в обход» контроля. В конфигураторе есть режим «Непосредственное удаление» без проверки ссылок, и пользоваться им при работающем учёте нельзя: в базе появятся битые ссылки вида «Объект не найден», которые ломают отчёты и обмены.

Типичные ошибки
01
Удаление без резервной копии — при ошибке данные не восстановить
02
Непосредственное удаление без контроля ссылок — появляются битые ссылки «Объект не найден»
03
Удаление помеченных при работающих пользователях — операция обрывается из-за отсутствия монопольного доступа
04
Удаление документов старого периода вместо свёртки базы — нарушается последовательность проведения и итоги
05
Пометка на удаление организации или валюты, используемых повсеместно, — вместо чистки база получает сотни неудаляемых объектов

Ещё одно ограничение — закрытые периоды. Если в конфигурации установлена дата запрета изменения данных, пометить документ прошлого периода не получится: сначала администратор должен временно сдвинуть дату запрета в разделе «Администрирование → Пользователи и права → Даты запрета изменения данных».

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

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

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

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

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

Если объект не помечается вообще — кнопка неактивна или появляется сообщение о недостаточности прав, — причина в настройке ролей. Обратитесь к администратору: ему нужно проверить права «Удаление» и «Интерактивное удаление» для соответствующего вида объектов в вашей роли.

FAQ: частые вопросы об удалении в 1С 8.3

Можно ли восстановить окончательно удалённый объект?

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

Чем пометка на удаление отличается от непосредственного удаления?

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

Почему кнопка «Удалить» неактивна?

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

Как удалить все документы за старый период?

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

Освобождает ли удаление объектов место на диске?

Не сразу. Файл базы после удаления данных не уменьшается автоматически — освободившееся место остаётся зарезервированным внутри файла. Для файловой базы выполните «Тестирование и исправление» с включённой реструктуризацией и сжатием, для серверной — штатные процедуры сжатия средствами СУБД.

Что будет с отчётами после удаления помеченных документов?

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

Итог

Что важно запомнить

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