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