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

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

Как удалить документ из реестра в 1С

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

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

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

Что на самом деле означает «ключ реестра документов» в 1С

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

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

Стандартное удаление документа через пометку

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

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

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

Если документ не удаляется: контроль ссылочной целостности

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

В окне результата удаления откройте список препятствующих объектов двойным щелчком. Дальше два варианта: либо удалить/перезаписать ссылающиеся объекты (например, пометить на удаление связанный счёт-фактуру и очистить поле в основании), либо отказаться от удаления, если документ юридически значим. После устранения всех ссылок повторите обработку удаления.

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

Очистка движений документа по регистрам

Иногда требуется не удалить сам документ, а убрать его записи из регистров — например, после ошибочного проведения. Штатный способ: откройте документ и нажмите «Отменить проведение». Платформа автоматически удалит все движения, сохранив сам документ как черновик.

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

Документ не виден в журнале, но ссылка существует

Ситуация «битой ссылки» выглядит так: в отчёте или в поле другого документа отображается строка вида «Объект не найден (812:...)». Это означает, что документ был удалён в обход контроля ссылочной целостности — например, при загрузке из обмена или старой обработкой. Удалять здесь нечего: ссылка уже «мертва», нужно очищать места, где она упоминается.

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

Удаление большого массива документов

Когда нужно удалить не один документ, а тысячи (например, ошибочно загруженные за период), ручная пометка не подходит. В типовых конфигурациях используйте групповую обработку списка: в журнале выделите документы отбором, затем «Ещё» → «Изменить выделенные» или специализированную обработку свёртки/удаления данных, если она предусмотрена конфигурацией.

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

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

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

Нужно удалить один-два документаПометка на удаление + «Удаление помеченных объектов»
Документ нужен, но его движения ошибочныОтмена проведения, затем корректное перепроведение
В отчётах «Объект не найден»Поиск мест использования битой ссылки и очистка полей
Нужно убрать тысячи документов за периодГрупповая обработка или свёртка базы в монопольном режиме
Документ в закрытом отчётном периодеНе удалять — согласовать с бухгалтерией корректировочные документы

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

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

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

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

Журнал документов
Норма

Документ отсутствует в списке даже без отборов

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

Документ виден с пометкой — удаление не завершено

Отчёты по регистрам
Норма

Суммы уменьшились на движения документа

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

Суммы не изменились — движения остались

Поиск по ссылке
Норма

Ни один объект не ссылается на удалённый документ

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

Есть записи «Объект не найден»

Регистрация в планах обмена
Норма

Документ не числится к выгрузке

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

Регистрация осталась — возможен возврат данных

Итог

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

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

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

Можно ли удалить документ без пометки на удаление?

Штатно — нет: двухэтапная схема защищает от случайных удалений. Мгновенное удаление возможно только программно (метод Удалить() у объекта), но оно обходит контроль ссылочной целостности и применяется разработчиками в строго ограниченных сценариях.

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

Скорее всего, документ только помечен, а физическое удаление не выполнялось, либо отчёт построен по старым итогам. Запустите «Удаление помеченных объектов» и сформируйте отчёт заново; при необходимости выполните пересчёт итогов через «Тестирование и исправление».

Что делать, если удалить документ мешает счёт-фактура?

Пометьте на удаление связанный счёт-фактуру либо откройте его и очистите поле ссылки на удаляемый документ. После этого повторите обработку удаления. Учтите: удаление счёта-фактуры влияет на книгу покупок/продаж, согласуйте это с бухгалтером.

Вернётся ли удалённый документ после обмена данными?

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

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

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

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

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