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