Администрирование · 9 мин
Как в 1С узнать, кто создал контрагента
Как в 1С определить автора карточки контрагента: журнал регистрации, история изменений, отчёт по версиям объектов и запрос. Пошаговые инструкции и ограничения.
Задача выяснить, кто из пользователей завёл карточку контрагента, возникает часто: при дублях в справочнике, спорных реквизитах, проверке работы менеджеров или внутреннем расследовании. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP, Комплексная автоматизация) есть несколько штатных способов получить эту информацию — от простого просмотра карточки до анализа журнала регистрации.
Какой способ сработает, зависит от двух условий: включено ли в базе версионирование объектов и настроен ли отбор событий в журнале регистрации. Если оба механизма отключены, а база работает давно, восстановить автора карточки может оказаться невозможно — об этом тоже сказано ниже, вместе с вариантами, что делать в такой ситуации.
Материал ориентирован на пользователей с правами администратора или на специалистов, которым доступны сервисные функции. Обычный пользователь без административных прав увидит не всё, поэтому часть действий потребуется поручить администратору базы.
Способ 1. История изменений из карточки контрагента
Самый удобный вариант — если в базе включено версионирование объектов (механизм «История изменений» в составе Библиотеки стандартных подсистем). В этом случае автор карточки виден без всяких отборов и настроек, прямо из формы контрагента.
Откройте нужного контрагента в справочнике, затем в меню «Ещё» (или на панели команд формы) найдите пункт «История изменений» / «Перейти → История изменений» — расположение зависит от конфигурации. Откроется список версий объекта: кто и когда создал карточку, кто вносил правки и какие именно реквизиты менялись.
Самая первая строка истории — это и есть создание объекта. В колонке «Автор» указан пользователь, который записал карточку впервые. Если истории нет вовсе — версионирование для справочника «Контрагенты» не включено, переходите к журналу регистрации.
- 1Откройте карточку контрагента в справочнике
- 2В меню «Ещё» выберите «История изменений»
- 3Найдите первую (самую раннюю) версию в списке
- 4Посмотрите колонку «Автор» — это создатель карточки
- 5При необходимости сравните версии, чтобы увидеть, кто менял реквизиты
Способ 2. Журнал регистрации — универсальный метод
Журнал регистрации ведётся платформой всегда, независимо от настроек конфигурации, поэтому это основной рабочий инструмент. Открыть его можно из меню: Администрирование → Обслуживание → Журнал регистрации (в некоторых конфигурациях путь: Администрирование → Поддержка и обслуживание → Журнал регистрации). Также журнал доступен через конфигуратор.
Чтобы не листать тысячи записей, настройте отбор: кнопка «Отбор» → установите событие «Данные. Добавление», в поле «Метаданные» выберите справочник «Контрагенты», при необходимости укажите период. После применения отбора в списке останутся только факты создания контрагентов, и в колонке «Пользователь» будет виден автор каждой записи.
Если контрагентов создавалось много, найдите нужную карточку по представлению данных в колонке «Данные» — там отображается наименование. Двойной клик по строке откроет детали события, а по кнопке перехода можно открыть сам объект (если он не удалён).
Способ 3. Как включить версионирование, чтобы вопрос больше не возникал
Если истории изменений у контрагентов нет, её стоит включить — тогда в будущем автор любой карточки и любой правки будет виден в один клик. Настройка выполняется в разделе Администрирование → Общие настройки (или Поддержка и обслуживание → Настройка версионирования объектов — зависит от конфигурации).
Включите флаг «Хранить историю изменений», затем в списке объектов найдите справочник «Контрагенты» и установите для него режим версионирования. Обычно доступны варианты «Версионировать» и «Версионировать при записи». После сохранения настроек все новые записи и изменения начнут фиксироваться с указанием автора и даты.
Учтите ограничение: версионирование начинает работать с момента включения. Карточки, созданные раньше, истории не получат — по ним остаётся только журнал регистрации.
Способ 4. Запрос или отчёт для массовой проверки
Когда нужно проверить не одну карточку, а сотни (например, найти всех контрагентов, созданных конкретным сотрудником), ручной просмотр журнала неудобен. Для файловых и клиент-серверных баз есть два подхода.
Первый — выгрузить журнал регистрации в табличный документ или XML (кнопка «Выгрузить журнал» в форме журнала) и отфильтровать уже в Excel или внешней обработкой. Второй — использовать типовые отчёты: в некоторых конфигурациях есть отчёт «Анализ версий объектов» или «Активность пользователей», где видна статистика действий по пользователям.
Для программного доступа к журналу регистрации используется метод платформы ВыгрузитьЖурналРегистрации() — он позволяет выгрузить события с отбором по типу события, метаданным и пользователю в таблицу значений для дальнейшей обработки.
Фильтр = Новый Структура;
Фильтр.Вставить("Событие", "_$Data$_.New");
Фильтр.Вставить("Метаданные", Метаданные.Справочники.Контрагенты);
ТаблицаСобытий = Новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(ТаблицаСобытий, Фильтр, "Дата, Пользователь, ПредставлениеДанных");Почему автора может не быть видно: ограничения и частые ошибки
Есть несколько типичных ситуаций, когда определить создателя контрагента не получается или получается с оговорками. Во-первых, событие в журнале регистрации уже удалено из-за сокращения или старости записи. Во-вторых, карточка загружена обменом данными (синхронизация с другой базой, загрузка из файла, обмен с сайтом) — тогда автором будет пользователь, под которым выполнялся обмен, а не реальный инициатор.
В-третьих, если несколько сотрудников работают под одной учётной записью (что встречается на практике), журнал покажет только эту общую учётку. Это организационная проблема, а не техническая: персональные учётные записи — базовое условие любой аудиторской проверки.
Отдельный случай — контрагенты, попавшие в базу при первоначальном переносе данных из старой программы. Их «автором» будет пользователь, запускавший обработку переноса, а реальный источник данных придётся искать в исходной системе.
Проверка результата и маршрут действий
После того как автор найден, полезно убедиться, что вы смотрите именно событие создания, а не первую попавшуюся правку. Признак правильной записи: тип события — добавление данных, дата совпадает с датой создания карточки (если она видна в истории или известна из других источников), представление данных соответствует наименованию контрагента.
Как выбрать способ
Если ни один способ не дал результата, зафиксируйте вывод: по данной карточке автор не установлен из-за отсутствия исторических данных. Для будущего включите версионирование справочника контрагентов и убедитесь, что журнал регистрации не сокращается слишком агрессивно — это закроет вопрос раз и навсегда.
Что важно запомнить
Автора карточки контрагента показывают два штатных механизма: история изменений (если включено версионирование) и журнал регистрации с отбором по событию добавления данных. Если оба источника недоступны, восстановить автора штатными средствами нельзя — остаются только косвенные признаки и профилактическая настройка на будущее.
Частые вопросы
Можно ли узнать автора контрагента без прав администратора?
Частично. Если включено версионирование и у пользователя есть доступ к истории изменений из карточки — да. Журнал регистрации в типовых конфигурациях обычно доступен только администраторам и пользователям с ролью просмотра журнала, поэтому без соответствующих прав придётся обратиться к администратору базы.
Почему в журнале регистрации автором стоит пользователь «Синхронизация» или фоновое задание?
Карточка была создана обменом данными — с другой базой 1С, сайтом, CRM или загрузкой из файла. Реального инициатора в этом случае нужно искать в базе-источнике по аналогичному журналу регистрации или в настройках правил обмена.
Видно ли, кто изменил реквизиты контрагента, а не только создал карточку?
Да. В истории изменений каждая версия показывает автора правки и список изменённых реквизитов. В журнале регистрации для этого используется отбор по событию «Данные. Изменение» с указанием справочника «Контрагенты».
За какой период хранится информация о создании карточек?
Единого срока нет: он зависит от настроек хранения журнала регистрации и частоты его сокращения администратором. Версионирование, если оно включено, хранит историю без ограничения по времени, но накапливает объём данных, поэтому для старых версий иногда настраивают очистку.
Можно ли найти автора удалённого контрагента?
Если событие ещё есть в журнале регистрации — да: записи о добавлении и удалении объекта сохраняются с указанием пользователя и представления данных, даже когда самой карточки уже нет. После сокращения журнала эта информация теряется безвозвратно.