Администрирование · 11 мин
Как удалить запись в 1С: пошаговая инструкция
Как удалить запись в 1С: пометка на удаление, контроль ссылочной целостности, удаление документов, элементов справочников и записей регистров. Права и ограничения.
Удаление записей в 1С устроено иначе, чем в обычных таблицах: система защищает данные от разрушения связей между документами, справочниками и регистрами. Поэтому объект сначала помечается на удаление, а физически стирается из базы только после проверки, не используется ли он в других записях. Такой двухэтапный механизм одинаково работает в «1С:Бухгалтерии», «1С:Управление торговлей», «1С:Зарплате и управлении персоналом» и других конфигурациях на платформе 1С:Предприятие 8.
В зависимости от типа объекта порядок действий отличается: документ можно отменить проведением, элемент справочника — пометить сразу, а запись регистра сведений удаляется напрямую из формы списка. Ниже разобраны все основные сценарии, права, которые для этого нужны, и способы справиться с ситуацией, когда программа отказывается удалять объект из-за ссылок на него.
Как устроено удаление данных в 1С и почему оно двухэтапное
В 1С действует принцип ссылочной целостности: документ «Реализация товаров» ссылается на контрагента, договор, склад и номенклатуру. Если стереть контрагента напрямую, документ останется с «битой» ссылкой, что приведёт к ошибкам в отчётах и проведении. Чтобы этого не случилось, платформа запрещает мгновенное физическое удаление большинства объектов.
Первый этап — пометка на удаление. Объект остаётся в базе, но перестаёт участвовать в движениях: помеченный документ автоматически отменяет проведение, помеченный элемент справочника исключается из большинства отчётов. Второй этап — регламентная операция «Удаление помеченных объектов», при которой система проверяет все ссылки и удаляет только те объекты, на которые ничего не ссылается.
Как пометить запись на удаление
Откройте нужный список — например, «Продажи → Реализация (акты, накладные)» или «Справочники → Номенклатура». Выделите запись и нажмите клавишу Del, либо кнопку «Пометить на удаление» на панели инструментов, либо одноимённую команду в меню «Ещё». Документ при этом автоматически отменяет проведение — его движения по регистрам стираются.
Повторное нажатие Del снимает пометку: это удобно, если объект пометили ошибочно. У документа при снятии пометки проведение нужно будет выполнить заново вручную — автоматически оно не восстанавливается.
Массовая пометка
Если нужно пометить несколько записей, выделите их с зажатой клавишей Ctrl или Shift и нажмите Del — пометка установится на все выделенные объекты. Для больших массивов (например, документов за период) удобнее обработка «Групповое изменение реквизитов» в разделе «Администрирование», где пометка на удаление доступна как одно из изменяемых свойств.
- 1Откройте список документов или справочника и найдите нужную запись
- 2Выделите запись и нажмите Del или «Ещё → Пометить на удаление»
- 3Подтвердите действие в диалоге; для документа проведение отменится автоматически
- 4Убедитесь, что запись отображается с перечёркнутым значком — признак пометки
Как удалить помеченные объекты окончательно
Физическое удаление выполняется через раздел «Администрирование → Обслуживание → Удаление помеченных объектов» (в некоторых конфигурациях путь — «Операции → Удаление помеченных объектов» или через «Все функции»). Операция доступна пользователям с правами администратора или с ролью, включающей право «Удаление» и «Интерактивное удаление помеченных».
Система предложит два режима: автоматическое удаление всех помеченных объектов или выборочное удаление, где вы сами отмечаете, что стереть. После запуска программа строит список ссылок: объекты без ссылок удаляются, а для остальных выводится перечень мест использования. Перед массовой операцией рекомендуется сделать резервную копию базы — восстановить ошибочно удалённые данные без копии невозможно.
Что делать, если объект не удаляется из-за ссылок
Самая частая ситуация: при удалении помеченных объектов программа сообщает, что элемент используется в других записях, и показывает список мест использования. Например, вы пометили контрагента, а на него ссылаются десять документов реализации. Пока эти документы существуют в базе, контрагент физически не удалится.
В форме удаления помеченных объектов есть механизм замены: выделите объект, откройте список мест использования и либо пометьте на удаление ссылающиеся документы (если они тоже не нужны), либо откройте каждый документ и замените ссылку на другой элемент. В ряде конфигураций доступна обработка «Поиск и удаление дублей», которая автоматически заменяет ссылки дублирующихся элементов на выбранный «правильный» элемент.
Как выбрать действие
Особенности удаления разных типов записей
Не все записи в 1С удаляются по одинаковой схеме. Документы и элементы справочников проходят через пометку, а записи регистров сведений и некоторых других объектов стираются напрямую. Понимание различий избавляет от лишних действий.
| Тип объекта | Как удаляется | Особенность |
|---|---|---|
| Документ | Пометка + удаление помеченных | При пометке отменяется проведение, движения стираются |
| Элемент справочника | Пометка + удаление помеченных | Проверяются ссылки из документов и регистров |
| Запись регистра сведений | Прямое удаление из списка (Del) | Пометки нет, удаляется сразу — действуйте осторожно |
| Элемент плана счетов / видов расчёта | Пометка или запрет удаления | Предопределённые элементы часто нельзя удалить вовсе |
Записи регистров сведений
Регистры сведений (курсы валют, цены номенклатуры, штрихкоды) хранят независимые записи, которые удаляются клавишей Del прямо из формы списка без пометки. Система запросит подтверждение, и после него записи уже не будет в базе. Если регистр подчинён регистратору, его записи удаляются вместе с отменой проведения документа-регистратора.
Предопределённые элементы
Элементы, созданные конфигурацией (например, типовые статьи затрат или виды номенклатуры), часто защищены от удаления: команда пометки для них недоступна. Это нормальное поведение — такие объекты участвуют в алгоритмах программы, и их удаление нарушило бы логику учёта.
Права доступа и ограничения
Если команда «Пометить на удаление» неактивна или отсутствует, причина почти всегда в правах. Для пометки нужно право «Интерактивная пометка на удаление», для окончательного стирания — «Интерактивное удаление помеченных». В типовых конфигурациях полный набор таких прав есть у ролей «Администратор системы» и «Полные права»; у рядовых пользователей (кладовщик, менеджер по продажам) удаление обычно запрещено осознанно.
Дополнительные ограничения могут накладывать механизмы дат запрета изменения данных: документ в закрытом периоде нельзя ни изменить, ни пометить на удаление. В этом случае администратор сначала сдвигает или открывает дату запрета в разделе «Администрирование → Поддержка и обслуживание», и только после этого запись становится доступной для удаления.
Как проверить результат и что делать при ошибках
После завершения операции «Удаление помеченных объектов» программа показывает отчёт: сколько объектов удалено, какие остались и по какой причине. Сохраните или внимательно просмотрите этот список — он единственное подтверждение того, что было стёрто. Затем откройте список, где была запись, и убедитесь, что она исчезла, а связанные документы открываются без ошибок.
Если после удаления в отчётах или документах появляется надпись вида «Объект не найден» — значит, какой-то объект был удалён в обход контроля ссылок (например, через нештатную обработку) или база повреждена. В этом случае запустите «Тестирование и исправление» информационной базы в конфигураторе с включённой проверкой ссылочной целостности.
Как проверить результат
Запись отсутствует, связанные документы открываются
Запись видна или документы показывают «Объект не найден»
Все нужные объекты в списке удалённых
Объекты остались со ссылкой на места использования
Остатки и суммы соответствуют ожиданиям
Появились расхождения или пустые аналитики
Снятые с пометки документы проведены повторно
Документы числятся непроведёнными
Часто задаваемые вопросы
Можно ли удалить запись в 1С сразу, без пометки на удаление?
Для документов и справочников в типовых конфигурациях — нет, платформа намеренно требует двухэтапную процедуру. Прямое удаление доступно для записей независимых регистров сведений и через специальные обработки, но обход стандартного механизма лишает вас контроля ссылочной целостности и создаёт риск «битых» ссылок.
Что происходит с документом при пометке на удаление?
Документ автоматически отменяет проведение: все его движения по регистрам (проводки, остатки склада, расчёты с контрагентами) стираются. Сам документ остаётся в базе до запуска «Удаления помеченных объектов». Если снять пометку, провести документ нужно заново вручную.
Почему кнопка «Пометить на удаление» неактивна?
Три основные причины: у вашей роли нет права интерактивной пометки на удаление; документ находится в периоде, закрытом датой запрета изменения данных; объект является предопределённым элементом, защищённым конфигурацией. Проверьте эти условия по порядку, начиная с прав доступа.
Как удалить сразу много документов за период?
Откройте журнал документов, установите отбор по периоду и виду, выделите записи через Ctrl+A или Shift и нажмите Del — все выделенные документы будут помечены. Затем выполните «Удаление помеченных объектов». Для очень больших объёмов используйте обработку «Групповое изменение реквизитов» с отбором по условиям.
Можно ли восстановить удалённую запись?
Штатных средств отмены физического удаления в 1С нет. Восстановление возможно только из резервной копии базы — целиком или путём переноса нужных объектов из копии в рабочую базу через обработку выгрузки-загрузки данных. Помеченный, но ещё не удалённый объект восстанавливается простым снятием пометки.
Мешает ли помеченный объект работе, если его не удалять окончательно?
Практически нет: помеченные объекты не участвуют в проведении, исключаются из большинства отчётов и подборов. Их безопасно оставить в базе, если удаление блокируется ссылками из старых документов. Периодически запускайте удаление помеченных — по мере архивации старых периодов ссылки освобождаются.
Что важно запомнить
Удаление в 1С двухэтапное: пометка (Del) плюс «Администрирование → Удаление помеченных объектов» с контролем ссылок. Перед массовым удалением делайте резервную копию, проверяйте права и дату запрета периода, а объекты со ссылками либо заменяйте, либо оставляйте помеченными — это безопасно.