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