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

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

Как удалить папку в номенклатуре 1С

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

Папка (группа) в справочнике «Номенклатура» используется для структурирования товаров, услуг и материалов. Со временем часть групп пустеет, дублируется или теряет смысл после реорганизации каталога, и возникает задача их удалить. В 1С удаление любого объекта, включая папку номенклатуры, выполняется не мгновенно, а через пометку на удаление с последующим контролем ссылочной целостности.

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

Ниже разобран полный порядок действий: от подготовки и пометки на удаление до контроля ссылок, обработки непустых папок и решения типичных проблем. Инструкция подходит для типовых конфигураций на управляемых формах — «Управление торговлей», «ERP», «Комплексная автоматизация», «Бухгалтерия предприятия» и других.

Почему папка не удаляется сразу: как устроен механизм удаления в 1С

В 1С нет прямого физического удаления объектов из пользовательского интерфейса. Любой элемент справочника, включая группу номенклатуры, сначала получает пометку на удаление — специальный признак, после которого объект перестаёт отображаться в большинстве списков и не доступен для выбора в новых документах.

Физическое удаление выполняет отдельная обработка «Удаление помеченных объектов». Она сканирует всю базу и проверяет, нет ли ссылок на помеченный объект. Если ссылки найдены, объект остаётся в базе, а программа выводит список мест использования. Только когда ссылок нет, объект удаляется окончательно.

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

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

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

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

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

Шаг 1. Пометка папки на удаление

Откройте раздел, где расположен справочник номенклатуры: обычно это «НСИ и администрирование → Номенклатура» или «Справочники → Номенклатура» в зависимости от конфигурации. В форме списка включите отображение по группам (иерархический список), чтобы увидеть дерево папок.

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

Если папка содержит элементы, программа может предложить пометить на удаление всё содержимое. Соглашайтесь только если уверены, что вложенные товары и подгруппы тоже не нужны. В противном случае откажитесь и сначала переместите содержимое.

Порядок действий
  1. 1
    Откройте справочник «Номенклатура» и включите иерархический вид списка
  2. 2
    Выделите нужную папку и нажмите Delete или «Ещё → Пометить на удаление»
  3. 3
    Подтвердите действие; при вопросе о вложенных элементах выберите нужный вариант
  4. 4
    Перейдите в «Администрирование → Обслуживание → Удаление помеченных объектов»
  5. 5
    Запустите поиск помеченных объектов и выполните удаление
  6. 6
    Проверьте результат: папка исчезла из дерева групп, отчёты открываются без ошибок

Шаг 2. Что делать, если папка не пустая

Перемещение элементов в другую группу

Самый безопасный сценарий — перенести содержимое в другую папку. Выделите нужные товары (с помощью Ctrl или Shift можно выбрать несколько), затем перетащите их мышью в целевую группу либо используйте команду «Переместить в группу» из меню «Ещё». После переноса пустую папку можно помечать на удаление.

Массовое перемещение через групповую обработку

Когда элементов много, удобнее использовать обработку «Групповое изменение реквизитов» (в типовых конфигурациях она находится в разделе «Администрирование → Обслуживание» или «НСИ и администрирование»). В ней выберите справочник «Номенклатура», отберите элементы по родительской папке и установите новое значение реквизита «Родитель» (группа). Это быстрее ручного переноса сотен позиций.

Если содержимое тоже не нужно

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

Шаг 3. Окончательное удаление через контроль ссылок

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

В списке найдите свою папку. Можно удалить только выбранные объекты (режим «Выборочное удаление») или все помеченные сразу. Для точечной работы рекомендуется выборочный режим: отметьте галочкой только нужную папку и связанные с ней элементы, затем нажмите «Удалить».

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

Что делать, если папка используется: разбор ссылок

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

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

После устранения всех ссылок повторно запустите удаление помеченных объектов. Иногда требуется два-три прохода: удаление одних объектов освобождает ссылки для других. Не пытайтесь обойти контроль ссылок сторонними обработками «прямого удаления» на рабочей базе — это почти гарантированно приведёт к битым ссылкам.

Типичные ошибки
01
Попытка удалить непустую папку: программа блокирует действие или помечает всё содержимое, включая нужные товары
02
Игнорирование списка ссылок после контроля: папка остаётся помеченной, а пользователь считает её удалённой
03
Удаление папки, задействованной в обмене с сайтом: при следующей синхронизации группа создаётся заново или возникает ошибка сопоставления
04
Снятие пометки вместо удаления: пользователь случайно снимает пометку повторным нажатием Delete и не замечает, что папка снова активна
05
Удаление без резервной копии в рабочей базе: при ошибочном удалении восстановить структуру групп становится сложно

Особенности в разных конфигурациях и режимах работы

В «1С:Бухгалтерии» справочник номенклатуры находится в разделе «Справочники», а удаление помеченных объектов — в «Администрирование → Обслуживание». Логика та же, но список интерфейсных команд может отличаться. В «Управлении торговлей» и ERP дополнительно проверяйте связи с видами номенклатуры и соглашениями.

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

Если пометка на удаление недоступна (команда неактивна), причины обычно две: недостаточно прав или включён запрет изменения данных (дата запрета редактирования). Проверьте настройки дат запрета в разделе «Администрирование → Поддержка и обслуживание» и свои права у администратора.

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

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

Папка в дереве групп
Норма

Папка отсутствует в списке и в поиске

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

Папка видна с красным крестиком — она помечена, но не удалена

Результат обработки удаления
Норма

Сообщение об успешном удалении без списка ссылок

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

Показан список объектов, использующих папку

Отчёты по номенклатуре
Норма

Отчёты формируются без ошибок и предупреждений

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

Ошибка «Объект не найден» — остались битые ссылки

Обмен данными
Норма

Синхронизация проходит без новых конфликтов

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

Папка появляется снова после обмена

Часто задаваемые вопросы

Можно ли удалить папку номенклатуры вместе со всеми товарами одним действием?

Да. При пометке папки на удаление программа обычно предлагает пометить и вложенные элементы. После этого обработка «Удаление помеченных объектов» удалит всю ветку за один проход, если ни на один из объектов нет ссылок из документов и настроек. Если ссылки есть, придётся разбирать их по списку.

Почему кнопка «Пометить на удаление» неактивна?

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

Папка помечена на удаление, но остаётся в списке. Это нормально?

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

Что будет с документами, где были товары из удалённой папки?

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

Как восстановить случайно помеченную папку?

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

Можно ли удалить папку, которая участвует в обмене с сайтом?

Технически можно, но делать это без подготовки не стоит. При следующей синхронизации группа может быть создана заново по данным сайта или возникнет ошибка сопоставления объектов. Сначала исключите папку из настроек обмена или удалите соответствующий раздел на стороне сайта.

Итог

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

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