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

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

Как узнать владельца формы 1С

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

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

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

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

Что именно вы хотите узнать: три разные задачи

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

Вторая задача — выяснить, кто изменил саму форму как объект конфигурации: добавил поле, поменял модуль, перестроил командный интерфейс. Здесь помогут хранилище конфигурации или механизм сравнения и объединения конфигураций.

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

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

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

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

Поиск автора объекта через историю изменений

В типовых конфигурациях на БСП (1С:Бухгалтерия, 1С:Управление торговлей, ЗУП и другие) в карточке объекта доступна команда «История изменений». Она показывает, кто и когда создал объект и кто вносил последующие правки, если включено версионирование.

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

Включить версионирование может администратор: раздел «Администрирование» → «Общие настройки» → «Версионирование объектов». Там задаётся список версионируемых объектов и срок хранения версий. Учтите: механизм начнёт фиксировать изменения только с момента включения, задним числом историю он не восстановит.

Порядок действий в карточке объекта
  1. 1
    Откройте документ или элемент справочника
  2. 2
    Нажмите «Ещё» → «История изменений»
  3. 3
    Найдите строку создания объекта — в колонке «Пользователь» указан автор
  4. 4
    Сравните версии, чтобы увидеть, что именно менял каждый пользователь

Поиск автора через журнал регистрации

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

Чтобы не листать тысячи записей, задайте отбор: нажмите кнопку отбора, укажите период, в поле «Данные» выберите конкретный объект, а в событиях оставьте «Данные. Добавление», «Данные. Изменение», «Данные. Удаление». В колонке «Пользователь» будет имя учётной записи, под которой выполнялось действие.

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

Как узнать, кто изменил форму в конфигурации

Если база работает с хранилищем конфигурации, авторство любой доработки видно в истории хранилища. В конфигураторе откройте «Конфигурация» → «Хранилище конфигурации» → «История хранилища». Найдите версию, где менялась нужная форма, — рядом с каждой версией указан пользователь хранилища и комментарий к изменению.

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

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

Владелец внешней обработки или отчёта

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

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

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

Проверка результата и ограничения

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

Учитывайте ограничения прав. Без роли «Администратор системы» или «Полные права» доступ к журналу регистрации может быть закрыт, а команда «История изменений» скрыта настройкой прав. В этом случае запросите выгрузку у администратора базы — это быстрее, чем попытки обойти ограничение.

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

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

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

Совпадение пользователя в истории изменений и журнале регистрации
Норма

Имя и время совпадают в обоих источниках

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

Источники показывают разных пользователей или разное время

Тип учётной записи автора
Норма

Обычный пользователь с понятным именем

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

Служебная запись обмена или фонового задания — автором является интеграция

Наличие записи о создании объекта
Норма

Есть событие «Добавление» с датой создания

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

Журнал усечён, событие создания отсутствует

Итог

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

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

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

Можно ли узнать автора объекта без прав администратора?

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

Почему в журнале автором указан пользователь, который в тот день не работал?

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

Как включить фиксацию автора для всех документов?

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

Можно ли восстановить автора, если журнал регистрации очищен?

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

Как узнать, кто изменил форму, если хранилище конфигурации не используется?

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