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

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

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

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

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

Ключевой момент: в 1С существует два типа удаления — через пометку на удаление (объект остается в базе) и непосредственное удаление (объект стирается физически). От того, какой способ был применен, зависит, получится ли вернуть отчет штатными средствами или придется поднимать резервную копию.

Ниже разберем все рабочие сценарии: от проверки пометки удаления и журнала регистрации до восстановления из архивной копии и обращения к разработчику конфигурации.

Что происходит при удалении отчета в 1С

Платформа 1С:Предприятие 8.3 по умолчанию использует механизм контролируемого удаления. Когда пользователь нажимает «Удалить», объект сначала получает пометку на удаление — своеобразный аналог корзины. Физическое стирание происходит только после запуска специальной обработки «Удаление помеченных объектов», и то лишь при отсутствии ссылок на объект из других данных.

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

Как найти отчет, помеченный на удаление

Если речь идет о справочнике «Внешние отчеты и обработки» (типовой механизм БСП) или о сохраненных элементах других справочников, откройте соответствующий список и включите отображение помеченных объектов. В большинстве конфигураций для этого используется команда «Еще → Изменить форму» либо стандартный отбор по полю «Пометка удаления».

Порядок действий для типовой конфигурации на управляемых формах:

Порядок действий
  1. 1
    Откройте раздел «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки».
  2. 2
    В форме списка откройте «Еще → Настроить список» и добавьте отбор «Пометка удаления = Да».
  3. 3
    Найдите нужный отчет в списке — он будет отображаться с перечеркнутой пиктограммой.
  4. 4
    Выделите объект и нажмите «Еще → Снять пометку удаления» (или клавишу Del повторно).
  5. 5
    Проверьте, что отчет снова доступен в разделе «Дополнительные отчеты».

Если отчет был пользовательским вариантом типового отчета (например, настройка «Оборотно-сальдовой ведомости»), его следует искать не в справочниках, а в хранилище вариантов отчетов. Откройте панель отчетов раздела, в котором работал пользователь, — удаленные варианты там не отображаются, но администратор может проверить их через «Все функции → Стандартные → Хранилище вариантов отчетов» при наличии соответствующих прав.

Как выяснить, кто и когда удалил отчет: журнал регистрации

Журнал регистрации — главный инструмент расследования. Он фиксирует события удаления данных с указанием пользователя, времени и представления объекта. Доступ к журналу есть у пользователей с правами администратора.

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

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

Восстановление удаленного внешнего отчета

Внешние отчеты (файлы с расширением .erf и .epf) часто хранятся не в базе, а в папках на диске или сетевом ресурсе. Если файл удален из папки, проверьте корзину Windows на компьютере пользователя и на сервере, а также теневые копии тома, если они включены (свойства папки → вкладка «Предыдущие версии»).

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

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

Как выбрать действие

Отчет — элемент справочника в базе, физическое удаление не запускалосьСнимите пометку на удаление через список с отбором по помеченным
Запущена обработка «Удаление помеченных объектов» после пометкиВосстанавливайте из последней резервной копии, предшествующей удалению
Удален файл .erf/.epf с диска или сетевой папкиПроверьте корзину ОС, предыдущие версии папки и файловый бэкап сервера
Удален вариант настройки типового отчетаПроверьте хранилище вариантов отчетов или попросите пользователя настроить отчет заново

Восстановление отчета из резервной копии

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

Разверните копию в отдельной тестовой базе (ни в коем случае не поверх рабочей). Найдите в ней нужный отчет: для внешнего отчета — сохраните его в файл через команду «Еще → Выгрузить в файл» либо откройте и сохраните через «Файл → Сохранить копию». Затем загрузите полученный файл в рабочую базу стандартным механизмом подключения дополнительных отчетов.

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

Поиск через конфигуратор и хранилище настроек

Если удален объект метаданных «Отчет» из самой конфигурации (такое бывает при доработках), проверьте, не подключена ли база к хранилищу конфигурации. В хранилище сохраняется история версий: «Конфигурация → Хранилище конфигурации → Отчет по истории версий» позволит найти версию, где отчет еще существовал, и восстановить его сравнением и объединением.

Для пользовательских настроек и вариантов отчетов существует системное хранилище. Администратор с правами «Администрирование» и «Все функции» может открыть обработку управления настройками (в типовых конфигурациях — «Администрирование → Настройки пользователей и прав») и проверить, какие варианты отчетов сохранены у конкретного пользователя.

На практике чаще всего «удаленным отчетом» оказывается не удаленный объект, а вариант отчета, скрытый настройкой видимости панели отчетов, либо отчет, к которому у пользователя пропали права после изменения роли. Прежде чем поднимать копии, проверьте права доступа и настройки панели отчетов у конкретного пользователя.
ПЗ
Практическое замечание

Как предотвратить потерю отчетов в будущем

Профилактика сводится к трем мерам. Во-первых, настройте регулярное резервное копирование: для файловых баз — выгрузка в .dt или копирование файла базы по расписанию, для клиент-серверных — штатные средства СУБД. Проверяйте, что копии реально создаются и разворачиваются.

Во-вторых, ограничьте права на непосредственное удаление и на запуск обработки «Удаление помеченных объектов» — оставьте их только администратору. В-третьих, убедитесь, что журнал регистрации фиксирует события изменения данных: это позволит быстро установить автора и момент удаления.

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

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

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

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

Можно ли восстановить отчет после запуска «Удаления помеченных объектов»?

Штатными средствами — нет, объект стерт физически. Восстановление возможно только из резервной копии, созданной до этой операции: разверните копию в тестовую базу и перенесите отчет в рабочую.

Где искать удаленный вариант настройки типового отчета?

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

Почему в журнале регистрации нет записи об удалении?

Вероятные причины: в настройках журнала отключена регистрация событий изменения данных либо журнал был очищен за нужный период. Проверьте настройки через «Сервис → Журнал регистрации → Настройка» в конфигураторе.

Отчет пропал из списка, но пометки удаления нет — что это?

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

Как восстановить внешний отчет, удаленный с сетевого диска?

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