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