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

Администрирование · 9 мин

Как удалить внешний отчет из 1С

Как удалить внешний отчет из 1С: способы через справочник дополнительных отчетов, режим предприятия и конфигуратор. Проверка результата и типичные ошибки.

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

Способ удаления зависит от того, как отчет был подключен. В типовых конфигурациях на базе БСП (Управление торговлей, ERP, Бухгалтерия предприятия, ЗУП) внешние отчеты хранятся в справочнике «Дополнительные отчеты и обработки». В простых или самописных конфигурациях отчет может открываться только как файл через меню «Файл — Открыть» — тогда удалять в базе нечего, достаточно удалить сам файл с диска. Ниже разобраны все сценарии.

Определяем, как отчет подключен к базе

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

Если отчет запускается только через «Файл — Открыть» с указанием пути к .erf-файлу, то в базе он не хранится. Такой отчет — просто файл на диске, сетевой папке или рабочем столе. Его удаление не затрагивает базу данных: достаточно удалить или переместить сам файл.

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

Маршрут решения

Как выбрать способ удаления

Отчет есть в списке «Дополнительные отчеты и обработки»Удаляйте через справочник: пометка на удаление, затем удаление помеченных объектов
Отчет открывается через «Файл — Открыть» как .erfУдалите файл с диска или из сетевой папки, базу трогать не нужно
Отчет — объект конфигурации (виден в конфигураторе)Обратитесь к разработчику: удаление выполняется через конфигуратор с обновлением конфигурации БД

Удаление через справочник «Дополнительные отчеты и обработки»

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

Найдите нужный отчет по названию. Если отчетов много, используйте поиск по строке или отбор по разделам. Выделите элемент и нажмите клавишу Delete или кнопку «Пометить на удаление» в меню «Ещё». Элемент будет помечен, но физически пока останется в базе.

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

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

Если полного удаления не требуется

Иногда отчет нужно не удалить, а временно скрыть от пользователей — например, на время доработки. В этом случае откройте карточку элемента справочника и снимите флажок публикации или очистите список разделов, где он размещен. Отчет перестанет отображаться в интерфейсе, но останется в базе, и его можно будет вернуть одним действием.

Удаление отчета, подключенного как файл

Когда отчет открывается через «Файл — Открыть», он не регистрируется в базе. Для удаления найдите сам файл .erf: проверьте рабочий стол, папку «Документы», сетевые папки общего доступа. Если файл лежит в общей папке, согласуйте удаление с коллегами — возможно, кто-то еще им пользуется.

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

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

Удаление отчета через конфигуратор

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

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

Проверка результата

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

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

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

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

Список «Дополнительные отчеты и обработки»
Норма

Отчет отсутствует даже с пометкой на удаление

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

Элемент остался помеченным — выполните удаление помеченных объектов

Разделы программы, где был отчет
Норма

Команда запуска не отображается ни у администратора, ни у пользователя

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

Команда видна — проверьте настройки размещения в карточке или дубль элемента

Журнал регистрации
Норма

Нет ошибок о ненайденном отчете

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

Есть ошибки — отчет вызывался из регламентного задания или рассылки, отключите их

Типичные ошибки и ограничения

Самая частая ошибка — удаление только пометкой без последующего «Удаления помеченных объектов». Отчет визуально исчезает из списка, но остается в базе и может по-прежнему вызываться из рассылок и регламентных заданий, генерируя ошибки.

Вторая ошибка — удаление без проверки дублей. Один и тот же отчет нередко загружен несколько раз под похожими именами. После удаления одного элемента пользователи продолжают видеть отчет и считают, что удаление не сработало. Перед чисткой отсортируйте список по имени и удалите все дубли.

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

Типичные ошибки
01
Только пометка на удаление без удаления помеченных объектов — отчет остается в базе и вызывает ошибки в фоновых заданиях
02
Удаление одного элемента при наличии дублей — отчет продолжает отображаться у пользователей
03
Удаление без резервной копии — невозможно восстановить отчет, если он понадобится снова
04
Игнорирование регламентных заданий и рассылок, где использовался отчет — ошибки в журнале регистрации после удаления
Перед удалением сохраните файл отчета: откройте карточку элемента в справочнике и выгрузите хранящийся .erf-файл в архивную папку. Если отчет понадобится через полгода, вы восстановите его за минуту, а не будете искать разработчика.
ПЗ
Практическое замечание

Частые вопросы

Можно ли восстановить удаленный внешний отчет?

Да, если у вас есть резервная копия базы или сохраненный .erf-файл. Из копии отчет выгружается через конфигуратор или повторной загрузкой файла в справочник «Дополнительные отчеты и обработки». Без копии и файла восстановление невозможно.

Почему отчет удален, но команда запуска осталась в разделе?

Скорее всего, в базе есть дубль элемента справочника под похожим именем, либо команда закэширована в настройках интерфейса. Проверьте список дополнительных отчетов на дубли и перезапустите сеанс 1С.

Нужны ли права администратора для удаления?

Да. Работа со справочником «Дополнительные отчеты и обработки» и удаление помеченных объектов требуют прав администратора или специальной роли на добавление дополнительных отчетов. Обычный пользователь может только запускать отчеты.

Что будет, если удалить отчет, который используется в рассылке?

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

Отличается ли удаление в файловой и клиент-серверной базе?

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

Как удалить сразу несколько внешних отчетов?

В списке «Дополнительные отчеты и обработки» выделите несколько элементов с зажатой клавишей Ctrl или Shift и пометьте их на удаление одной командой. Затем один раз выполните удаление помеченных объектов — все выбранные отчеты будут удалены за одну операцию.

Итог

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

В типовых конфигурациях внешний отчет удаляется через справочник «Дополнительные отчеты и обработки» с последующим удалением помеченных объектов. Файловый отчет, не зарегистрированный в базе, удаляется как обычный файл. Перед удалением сохраните .erf-файл, проверьте дубли и отключите отчет от рассылок и регламентных заданий.