К статье
Практический материал

Справочники и Данные · 10 мин

Как удалить данные в программе 1С: документы, справочники и записи

Пошаговая инструкция, как удалить документ, элемент справочника или запись в 1С: пометка на удаление, контроль ссылок, окончательное удаление и частые ошибки.

Удаление данных в 1С устроено иначе, чем в обычных программах: нажать кнопку «Удалить» и навсегда стереть объект почти никогда нельзя. Это сделано намеренно — документы, контрагенты и товары связаны между собой ссылками, и мгновенное удаление одного элемента могло бы разрушить цепочку учёта. Поэтому в 1С действует двухэтапная схема: сначала объект помечается на удаление, затем специальная обработка проверяет, нет ли на него ссылок, и только после этого стирает его из базы.

Способ удаления зависит от того, что именно нужно убрать: отдельный документ, элемент справочника, запись в регистре, лишнюю информационную базу из списка запуска или даже всю базу целиком. В этой статье разобраны основные сценарии для типовых конфигураций (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) на платформе 1С:Предприятие 8.3.

Перед любыми массовыми удалениями сделайте резервную копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для серверной — выполнить выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД.

Как пометить на удаление документ или элемент справочника

Откройте список, в котором находится объект: журнал документов, справочник «Номенклатура», «Контрагенты» и т.п. Выделите нужную строку и нажмите клавишу Del либо кнопку «Пометить на удаление» в меню «Ещё». В списке объект отобразится зачёркнутым или с красным крестиком в пиктограмме — это визуальный признак пометки.

Помеченный документ перестаёт участвовать в учёте: при пометке документ автоматически отменяет проведение, его движения по регистрам стираются, а проводки исчезают из отчётов. Элементы справочников с пометкой по умолчанию не предлагаются в полях выбора, хотя физически остаются в базе.

Повторное нажатие Del снимает пометку — это удобно, если объект пометили ошибочно. Документ после снятия пометки нужно провести заново вручную.

Порядок действий
  1. 1
    Откройте список и выделите нужный объект
  2. 2
    Нажмите Del или «Ещё → Пометить на удаление»
  3. 3
    Убедитесь, что строка отображается зачёркнутой
  4. 4
    Для документа проверьте, что проведение отменено
  5. 5
    Перейдите к окончательному удалению через обработку

Окончательное удаление через обработку «Удаление помеченных объектов»

Пометка — только первый этап. Чтобы физически стереть объекты из базы, откройте раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях путь: «Администрирование» → «Поддержка и обслуживание»). В пользовательском режиме обработка доступна, как правило, пользователю с правами администратора.

Обработка предложит два режима: автоматическое удаление всех помеченных объектов или выборочное, где вы сами отмечаете галочками, что удалять. Для точечной чистки удобнее выборочный режим — он позволяет проконтролировать состав удаляемого.

После запуска система выполняет контроль ссылочной целостности: проверяет, не используется ли помеченный объект в других документах, справочниках или регистрах. Если ссылки найдены, объект не удаляется, а обработка показывает список мест использования. Например, контрагента нельзя удалить, пока на него ссылаются реализации и счета-фактуры.

Что делать, если объект не удаляется из-за ссылок

Типичная ситуация: вы пометили договор или товар, а обработка сообщает «Объект не может быть удалён, так как на него есть ссылки». В списке мест использования видно, какие именно документы ссылаются на объект.

Есть три варианта действий. Первый — пометить на удаление и сами ссылающиеся объекты, если они тоже не нужны, после чего повторить удаление. Второй — открыть ссылающиеся документы и заменить в них ссылку на другой элемент (например, указать актуальный договор). Третий — оставить объект помеченным: он не мешает учёту, но остаётся в базе.

Для массовой замены ссылок в типовых конфигурациях есть обработка «Поиск и удаление дублей» (Администрирование → Обслуживание → Корректировка данных), которая объединяет дублирующиеся элементы справочников: все ссылки переводятся на выбранный «правильный» элемент, а дубли помечаются на удаление.

Маршрут решения

Как выбрать действие

На объект ссылаются актуальные документыОставьте объект или замените ссылки в документах на другой элемент
Ссылающиеся документы ошибочны и не нужныПометьте их на удаление и повторите обработку
В базе несколько дублей одного контрагента или товараИспользуйте «Поиск и удаление дублей» вместо ручного удаления
Объект нужен для истории, но мешает в спискахОставьте пометку на удаление без физического стирания

Удаление записей в регистрах и особые случаи

Записи регистров (сведений, накопления, бухгалтерии) обычно нельзя удалить напрямую из интерфейса — они формируются документами-регистраторами. Чтобы убрать движения, нужно отменить проведение или пометить на удаление сам документ-регистратор. Исключение — независимые регистры сведений, где записи можно удалять по одной через меню «Ещё → Удалить» в форме списка.

Отдельный сценарий — удаление всей информационной базы из списка запуска 1С. Откройте окно запуска, выделите базу и нажмите «Удалить». Важно понимать: из списка удаляется только ярлык подключения, сама папка с файлом базы на диске остаётся. Чтобы стереть базу полностью, удалите каталог с файлом 1Cv8.1CD средствами операционной системы — предварительно убедившись, что никто не работает с базой и копия сохранена.

В конфигураторе существует команда прямого удаления (Shift+Del) без контроля ссылок. Она доступна только пользователям с правами администратора и предназначена для служебных задач разработки. Использовать её в рабочей базе опасно.

Почему не получается удалить: права и ограничения

Если кнопка удаления неактивна или система выдаёт сообщение о нарушении прав, причина почти всегда в настройках доступа. В типовых конфигурациях пометка на удаление и физическое удаление — разные права: пользователь может иметь возможность помечать документы, но не запускать обработку окончательного удаления. Настройка выполняется в профилях групп доступа (Администрирование → Настройки пользователей и прав).

Второе ограничение — закрытый период. Если установлена дата запрета редактирования, документы прошлых периодов нельзя ни изменить, ни пометить на удаление. Дату запрета настраивает администратор в разделе «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции» (в ряде конфигураций — «Даты запрета изменения данных»).

Третья причина — обмен данными. В распределённых базах и при синхронизации с другими программами удалённые объекты могут «возвращаться» из узла обмена, если там пометка не зарегистрирована. В таких системах удаление согласуется с настройками плана обмена.

Типичные ошибки
01
Удаление без резервной копии — восстановить ошибочно стёртые документы без копии невозможно
02
Использование Shift+Del в рабочей базе — появляются битые ссылки в документах и отчётах
03
Удаление «лишнего» контрагента с историей — теряется аналитика прошлых периодов, лучше пометить и оставить
04
Удаление базы из списка запуска вместо физического стирания — файл базы продолжает занимать место на диске
05
Пометка документа в закрытом периоде через обход даты запрета — расходятся данные сданной отчётности

Как проверить результат удаления

После работы обработки откройте список, где находился объект: помеченные строки должны исчезнуть полностью, а не просто отображаться зачёркнутыми. Если строки остались — значит, контроль ссылок не пропустил удаление, и нужно разбирать список мест использования.

Для документов дополнительно проверьте связанные отчёты: оборотно-сальдовую ведомость, карточку счёта или отчёт по складу. Данные удалённого документа не должны в них присутствовать. Если цифры в отчётах изменились неожиданно сильно — восстановите базу из копии и пересмотрите состав удалённого.

Контрольные точки

Как проверить результат

Список объектов
Норма

Удалённые строки отсутствуют полностью

Тревожный признак

Строки остались зачёркнутыми — удаление не завершено

Отчёты по учёту
Норма

Обороты не содержат данных удалённых документов

Тревожный признак

В отчётах видны «Объект не найден» или неожиданные суммы

Журнал обработки удаления
Норма

Все объекты помечены как удалённые без списка ссылок

Тревожный признак

Есть таблица мест использования — объект остался в базе

Итог

Что важно запомнить

Безопасное удаление в 1С всегда двухэтапное: пометка, затем обработка «Удаление помеченных объектов» с контролем ссылок. Перед удалением делайте копию базы, не используйте прямое удаление в конфигураторе без необходимости, а объекты с историей лучше оставлять помеченными, а не стирать физически.

Частые вопросы

Можно ли восстановить удалённый документ в 1С?

Если документ только помечен на удаление — да: выделите его и снова нажмите Del, затем проведите документ заново. Если объект стёрт обработкой окончательного удаления, восстановление возможно только из резервной копии базы или копии, сделанной средствами обмена. Штатной «корзины» в 1С нет.

Почему документ помечается на удаление, но не исчезает из базы?

Так и задумано: пометка — это признак, а не физическое стирание. Объект окончательно удаляется только обработкой «Удаление помеченных объектов» в разделе «Администрирование», и лишь при условии, что на него нет ссылок из других объектов.

Что делать, если кнопка «Удалить» недоступна?

Проверьте три вещи: есть ли у вашего пользователя права на удаление (настраиваются в профилях групп доступа), не попадает ли объект под дату запрета редактирования и не открыт ли он в монопольно занятом сеансе другим пользователем. Чаще всего причина — ограничение прав, и вопрос решается через администратора системы.

Как удалить сразу много документов за период?

В журнале документов установите отбор по периоду и виду, выделите нужные строки (Ctrl+A выделяет все видимые) и нажмите Del — пометка установится на всю выделенную группу. Затем запустите «Удаление помеченных объектов». Для больших массивов работайте порциями и в нерабочее время, чтобы не блокировать базу.

Опасно ли удалять элементы справочников, например старую номенклатуру?

Если на элемент ссылаются документы прошлых периодов, обработка не даст его удалить — это защита. Но даже если ссылок нет, помните: элемент может использоваться в сохранённых настройках отчётов, вариантах цен или правилах обмена. Для справочников часто разумнее оставить пометку на удаление или установить признак «в архиве», чем стирать физически.

Как полностью удалить базу 1С с компьютера?

Сначала удалите базу из списка в окне запуска 1С (выделить → «Удалить»), затем найдите папку с базой на диске (путь виден в списке подключений) и удалите её средствами проводника. Файловая база — это каталог с файлом 1Cv8.1CD. Перед удалением убедитесь, что копия данных вам не понадобится: операция необратима.