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