Методы проверки лицензий 1С: от интерфейса до утилит командной строки

· 9 мин

Содержание

Пользователь видит «Не обнаружен ключ защиты» и сразу несёт ключ в сервис. А ключ часто целый: лицензию занял соседний сеанс, сервис лицензирования не запущен или программная лицензия слетела после смены оборудования. Проверка занимает 5-10 минут и идёт сверху вниз: сначала интерфейс, потом сервер, потом ключ.

Проверить лицензии 1С можно пятью способами: в окне «О программе», в консоли кластера серверов, по журналу регистрации, командой rac и в панели управления ключом HASP. Какой выбрать, зависит от того, где стоит база и какая у вас лицензия. Ниже порядок и что смотреть на каждом шаге.

Какие бывают лицензии и с чего начать

Сначала определите тип: от него зависит, где искать.

ТипГде хранитсяКак проверять
ПрограммнаяФайл .lic на компьютере или сервереОкно «О программе», консоль кластера
Аппаратная (USB-ключ HASP/Guardant)Физический ключ в портуПанель ключа, консоль кластера
Серверная (клиентские подключения)Ключ или файл на сервере 1СКонсоль кластера, rac

Ещё одно различие: базовая лицензия (только платформа), ПРОФ (одно рабочее место), КОРП, клиентская лицензия на подключения к серверу. Узнайте, что куплено, по пин-коду и конверту либо в разделе лицензий личного кабинета на сайте фирмы.

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

Проверка через интерфейс 1С: окно «О программе»

Это самый быстрый способ для обычного пользователя.

  1. Запустите базу и откройте меню справки: кнопка с шестерёнкой или значок «i» в верхней панели, пункт «О программе».
  2. В открывшемся окне найдите блок с версией платформы и информацией о лицензии.
  3. Если лицензия получена, будет видно, откуда она взята: с ключа защиты или из программной лицензии.

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

Если «О программе» не показывает лицензию, а база открывается, вы, скорее всего, работаете в режиме, где лицензия не нужна (например, веб-доступ по клиентской лицензии сервера). Смотрите сервер.

Что проверить на клиентском компьютере

Если окно «О программе» лицензию не показывает, пройдите по короткому списку:

  1. Запустите 1С от имени того же пользователя, под которым работает бухгалтер: права на каталог лицензий у разных учётных записей отличаются.
  2. Проверьте, не блокирует ли антивирус или межсетевой экран обращение клиента к серверу. Порты кластера по умолчанию начинаются с 1540, диапазон задаётся при настройке сервера.
  3. Убедитесь, что имя сервера в строке подключения к базе написано без ошибок и разрешается по DNS: команда ping имя_сервера должна отвечать.
  4. Сравните версию платформы клиента и сервера. Расхождение в «восьмой цифре» (например, клиент 8.3.22, сервер 8.3.25) иногда даёт странные отказы получения лицензии.

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

Консоль кластера серверов: кто занял лицензии

В клиент-серверном варианте проверка идёт на сервере. Вам понадобится консоль администрирования серверов 1С (оснастка «Консоль кластера» из состава платформы).

Список лицензий

  1. Подключитесь к центральному серверу, раскройте кластер.
  2. Откройте узел с лицензиями. Здесь видно, какие лицензии получил кластер, какие из них свободны.
  3. Для каждой записи показан владелец: сеанс, пользователь, компьютер, приложение.

Сеансы с лицензией

Откройте узел «Сеансы». В списке есть столбец с информацией о занятой лицензии. Сеансы без лицензии не должны занимать место, а зависшие сеансы пользователей, которые давно ушли домой, наоборот, держат лицензии зря.

Что делать с висящим сеансом:

  • ✅ Дождаться завершения сеанса по таймауту, если он настроен.
  • ✅ Завершить сеанс вручную из консоли.
  • ✅ Проверить, не запускают ли фоновые задания или внешние соединения, они тоже занимают места.

Перед принудительным завершением убедитесь, что пользователь не вводит документ. Несохранённые данные будут потеряны.

Как не получить сюрприз с нехваткой лицензий

Лицензии считаются по одновременным подключениям, а не по числу сотрудников. Простой расчёт: в бухгалтерии 8 человек, но одновременно в базе бывают 6, плюс обмен с сайтом и регламентное задание. Итого 8 занятых мест, и покупки на 6 уже не хватает.

Прикиньте запас так:

  • 📌 посчитайте пик одновременных сеансов за неделю;
  • 📌 добавьте внешние соединения и фоновые задания, которые берут лицензию;
  • 📌 прибавьте 10-20% на отпуска, замены и сезонные пики (сдача отчётности).

Если пик регулярно упирается в потолок, пользователи будут получать отказ именно в самые нервные дни. Дешевле докупить пакет, чем разбирать жалобы.

Журнал регистрации: когда лицензия пропала

Если лицензия «слетает» нерегулярно, смотреть нужно не текущее состояние, а историю. Для этого откройте журнал регистрации в режиме «Конфигуратор» (меню «Администрирование», «Журнал регистрации») или через интерфейс базы с правами администратора.

Как искать:

  1. Задайте отбор по периоду: час до и час после сбоя.
  2. Включите уровень «Ошибка» и «Предупреждение».
  3. Отберите события, связанные с сеансами и подключениями, и поищите в комментариях слова «лиценз» и «ключ».
  4. Сопоставьте время с логами антивируса, перезапуском сервера, отключением USB-порта.

Что можно вытащить из журнала:

  • время, когда лицензия не была получена;
  • пользователя и компьютер, у которых случился сбой;
  • повторяемость: каждую ночь в 3:00 (обновление ОС?) или только при открытии одного отчёта.

💡 Если событий много, выгрузите журнал в файл и ищите по тексту обычным поиском, это быстрее, чем крутить отбор.

Командная строка: утилита rac и работа с сервисом

Для автоматизации и для серверов без графики есть утилита администрирования rac. Она лежит рядом с серверной частью платформы, а службе администрирования соответствует ras.

Подготовка: запустите службу ras, чтобы rac было с кем разговаривать.

ras cluster --port=1545

Дальше узнайте идентификатор кластера и посмотрите лицензии:

rac cluster list
rac license list --cluster=<идентификатор_кластера>
rac session list --cluster=<идентификатор_кластера> --licenses

Что покажут команды:

КомандаРезультат
rac cluster listИдентификатор и имя кластера
rac license listЛицензии, полученные кластером
rac session list --licensesСеансы и занятые ими лицензии

Эту связку удобно завернуть в bat-файл и запускать по расписанию: раз в час писать результат в текстовый файл. Тогда при жалобе «утром не пускало» у вас есть история.

Служба ras по умолчанию не защищает доступ. Не открывайте её порт наружу, ограничьте межсетевым экраном.

Аппаратный ключ HASP: панель управления и драйвер

Если лицензия лежит на USB-ключе, проверьте его отдельно от 1С.

  1. Откройте в браузере http://localhost:1947. Это панель управления ключами защиты (Sentinel Admin Control Center), она ставится вместе с драйвером.
  2. Раздел «Ключи Sentinel» покажет подключённые ключи и их состояние.
  3. В разделе сессий видно, кто и когда брал лицензию с ключа.
  4. Если ключ не отображается, проверьте драйвер и службу, а также другой USB-порт.

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

Сетевой ключ раздаёт лицензии по сети: его нужно проверять на компьютере, где он вставлен, а клиентам открыть порт у межсетевого экрана.

Чек-лист ежемесячной проверки

Раз в месяц тратьте на лицензии 15 минут. Этого хватает, чтобы не узнавать о проблеме от директора.

Ежемесячная проверка лицензий
Выполнено: 0 / 5

Программная лицензия: где лежит файл

Файлы программных лицензий находятся в служебной папке данных платформы. На Windows это каталог %ProgramData%\1C\licenses, на Linux /var/1C/licenses. Если файла нет, лицензию придётся получить заново через мастер получения лицензий в 1С.

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

Не удаляйте файлы из каталога лицензий «для очистки»: потом получить лицензию заново можно ограниченное число раз.

Где искать причину, если лицензия не получена?

Ошибки при проверке и что с ними делать

Ниже то, на чём чаще всего теряют время.

Диагностика: выберите симптом

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

Второй сценарий: ключ вставлен, но 1С его не видит. Открываете http://localhost:1947, ключа в списке нет. Меняете порт на задний, без переходника, ключ появился. Причина была в неисправном удлинителе, а не в лицензии.

Когда проверка не помогла

Если вы прошли все пять способов, а картина не складывается, соберите данные для обращения в поддержку:

  • ✅ версию платформы и тип лицензии;
  • ✅ скриншот окна «О программе» и консоли кластера;
  • ✅ фрагмент журнала регистрации за время сбоя;
  • ✅ описание: сервер или файловая база, физическая машина или виртуальная.

С таким набором ответ приходит заметно быстрее.

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

Как быстро узнать, хватает ли лицензий на всех пользователей?
Сравните число одновременных сеансов в консоли кластера с числом купленных лицензий. Пиковое значение смотрите в рабочие часы, а не ночью.
Можно ли проверить лицензию, не имея прав администратора?
Окно «О программе» доступно любому пользователю. Консоль кластера и rac требуют доступа к серверу, а журнал регистрации прав администратора базы.
Почему лицензия занята, когда никто не работает?
Чаще всего это зависшие сеансы, регламентные задания или внешние соединения (обмен, сайт, интеграции). Найдите их в списке сеансов по приложению и времени запуска.
Сколько времени хранится информация об использовании лицензий?
Консоль показывает только текущее состояние. История хранится в журнале регистрации, поэтому не удаляйте его сразу после сбоя.
Нужно ли перезапускать сервер после смены ключа?
Если ключ заменили на тот же тип, обычно достаточно подождать обновления состояния или перезапустить службу сервера 1С. Заранее предупредите пользователей.