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