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