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