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