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