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