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