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