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

Справочники и Данные · 9 мин

Как удалить запись в 1С Бухгалтерии

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

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

Под «записью» пользователи обычно понимают документ, элемент справочника (контрагент, номенклатура, сотрудник) или строку в регистре. Порядок действий для документов и справочников практически одинаков, а вот записи регистров удаляются иначе — чаще всего через отмену проведения породившего их документа.

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

Что можно удалить, а что — только пометить

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

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

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

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

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

Порядок действий
  1. 1
    Сделайте резервную копию базы или убедитесь, что она создаётся автоматически
  2. 2
    Найдите объект в журнале документов или справочнике и выделите его
  3. 3
    Нажмите Delete — при необходимости подтвердите отмену проведения документа
  4. 4
    Перейдите в раздел «Администрирование → Обслуживание → Удаление помеченных объектов»
  5. 5
    Выберите режим «Автоматическое удаление всех помеченных объектов» или выборочное удаление
  6. 6
    Дождитесь контроля ссылочной целостности и при наличии ссылок разберите их
  7. 7
    Повторите удаление и проверьте, что объекта нет в списке

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

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

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

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

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

Удаление движений и записей регистров

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

Массовое удаление через групповую обработку

Когда нужно пометить десятки объектов — например, ошибочно загруженные документы, — используйте обработку «Групповое изменение реквизитов» («Администрирование → Обслуживание → Корректировка данных»). Отберите документы по периоду и автору, затем выполните действие «Пометить на удаление». Это быстрее ручной пометки каждого объекта.

Почему запись не удаляется: типичные причины

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

Дату запрета редактирования проверьте в разделе «Администрирование → Поддержка и обслуживание → Регламентные операции» (или «Даты запрета изменения данных»). Если период закрыт, временно сдвинуть дату может только администратор — и делать это стоит осознанно, согласовав с главным бухгалтером.

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

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

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

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

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

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

Объект создан недавно и нигде не используетсяУдаляйте напрямую через Shift+Delete или пометку с последующим удалением
На объект ссылаются документы закрытых периодовНе удаляйте — оставьте объект в базе и исключите его из активной работы
Нужно убрать проводки документаОтмените проведение документа, а не удаляйте записи регистра
Удаляете массово по итогам ошибочной загрузкиИспользуйте групповую обработку с отбором по автору и дате, предварительно сделав копию

Проверка результата после удаления

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

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

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

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

Объект в списке
Норма

Объект отсутствует после обновления списка

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

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

Отчёты по связанным счетам
Норма

Обороты и сальдо не изменились неожиданно

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

Суммы в закрытых периодах сместились

Повторный запуск удаления помеченных
Норма

Список помеченных объектов пуст

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

Объект снова появляется со списком ссылок

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

Можно ли восстановить удалённый документ в 1С Бухгалтерии?

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

Почему кнопка удаления неактивна?

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

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

Пометка — обратимое действие: объект можно в любой момент вернуть командой «Снять пометку». Окончательное удаление через «Удаление помеченных объектов» стирает запись из базы без возможности отмены.

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

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

Нужен ли монопольный режим для удаления?

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

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

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

Итог

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

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