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