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