Методы проверки лицензий 1С: от интерфейса до утилит командной строки
Содержание
Пользователь видит «Не обнаружен ключ защиты» и сразу несёт ключ в сервис. А ключ часто целый: лицензию занял соседний сеанс, сервис лицензирования не запущен или программная лицензия слетела после смены оборудования. Проверка занимает 5-10 минут и идёт сверху вниз: сначала интерфейс, потом сервер, потом ключ.
Проверить лицензии
1С можно пятью способами: в окне «О программе», в консоли кластера серверов, по журналу регистрации, командой rac и в панели управления ключом HASP. Какой выбрать, зависит от того, где стоит база и какая у вас лицензия. Ниже порядок и что смотреть на каждом шаге.
Какие бывают лицензии и с чего начать
Сначала определите тип: от него зависит, где искать.
| Тип | Где хранится | Как проверять |
|---|---|---|
| Программная | Файл .lic на компьютере или сервере | Окно «О программе», консоль кластера |
| Аппаратная (USB-ключ HASP/Guardant) | Физический ключ в порту | Панель ключа, консоль кластера |
| Серверная (клиентские подключения) | Ключ или файл на сервере 1С | Консоль кластера, rac |
Ещё одно различие: базовая лицензия (только платформа), ПРОФ (одно рабочее место), КОРП, клиентская лицензия на подключения к серверу. Узнайте, что куплено, по пин-коду и конверту либо в разделе лицензий личного кабинета на сайте фирмы.
💡 Файловая база: лицензия нужна на компьютере, где запускается клиент. Клиент-серверная: лицензии «раздаёт» сервер 1С, а на рабочих местах ключа может не быть.
Проверка через интерфейс 1С: окно «О программе»
Это самый быстрый способ для обычного пользователя.
- Запустите базу и откройте меню справки: кнопка с шестерёнкой или значок «i» в верхней панели, пункт «О программе».
- В открывшемся окне найдите блок с версией платформы и информацией о лицензии.
- Если лицензия получена, будет видно, откуда она взята: с ключа защиты или из программной лицензии.
Если программа запросила лицензию при старте и не получила, она покажет окно с выбором: повторить, получить лицензию , работать в демонстрационном режиме. Последний ограничивает время сеанса, поэтому для работы не годится.
Если «О программе» не показывает лицензию, а база открывается, вы, скорее всего, работаете в режиме, где лицензия не нужна (например, веб-доступ по клиентской лицензии сервера). Смотрите сервер.
Что проверить на клиентском компьютере
Если окно «О программе» лицензию не показывает, пройдите по короткому списку:
- Запустите 1С от имени того же пользователя, под которым работает бухгалтер: права на каталог лицензий у разных учётных записей отличаются.
- Проверьте, не блокирует ли антивирус или межсетевой экран обращение клиента к серверу. Порты кластера по умолчанию начинаются с 1540, диапазон задаётся при настройке сервера.
- Убедитесь, что имя сервера в строке подключения к базе написано без ошибок и разрешается по DNS: команда
ping имя_серверадолжна отвечать. - Сравните версию платформы клиента и сервера. Расхождение в «восьмой цифре» (например, клиент 8.3.22, сервер 8.3.25) иногда даёт странные отказы получения лицензии.
Быстрая проверка гипотезы: откройте ту же базу с другого компьютера. Работает там, значит дело в рабочем месте, а не в лицензиях сервера.
Консоль кластера серверов: кто занял лицензии
В клиент-серверном варианте проверка идёт на сервере. Вам понадобится консоль администрирования серверов 1С (оснастка «Консоль кластера» из состава платформы).
Список лицензий
- Подключитесь к центральному серверу, раскройте кластер.
- Откройте узел с лицензиями. Здесь видно, какие лицензии получил кластер, какие из них свободны.
- Для каждой записи показан владелец: сеанс, пользователь, компьютер, приложение.
Сеансы с лицензией
Откройте узел «Сеансы». В списке есть столбец с информацией о занятой лицензии. Сеансы без лицензии не должны занимать место, а зависшие сеансы пользователей, которые давно ушли домой, наоборот, держат лицензии зря.
Что делать с висящим сеансом:
- ✅ Дождаться завершения сеанса по таймауту, если он настроен.
- ✅ Завершить сеанс вручную из консоли.
- ✅ Проверить, не запускают ли фоновые задания или внешние соединения, они тоже занимают места.
Перед принудительным завершением убедитесь, что пользователь не вводит документ. Несохранённые данные будут потеряны.
Как не получить сюрприз с нехваткой лицензий
Лицензии считаются по одновременным подключениям, а не по числу сотрудников. Простой расчёт: в бухгалтерии 8 человек, но одновременно в базе бывают 6, плюс обмен с сайтом и регламентное задание. Итого 8 занятых мест, и покупки на 6 уже не хватает.
Прикиньте запас так:
- 📌 посчитайте пик одновременных сеансов за неделю;
- 📌 добавьте внешние соединения и фоновые задания, которые берут лицензию;
- 📌 прибавьте 10-20% на отпуска, замены и сезонные пики (сдача отчётности).
Если пик регулярно упирается в потолок, пользователи будут получать отказ именно в самые нервные дни. Дешевле докупить пакет, чем разбирать жалобы.
Журнал регистрации: когда лицензия пропала
Если лицензия «слетает» нерегулярно, смотреть нужно не текущее состояние, а историю. Для этого откройте журнал регистрации в режиме «Конфигуратор» (меню «Администрирование», «Журнал регистрации») или через интерфейс базы с правами администратора.
Как искать:
- Задайте отбор по периоду: час до и час после сбоя.
- Включите уровень «Ошибка» и «Предупреждение».
- Отберите события, связанные с сеансами и подключениями, и поищите в комментариях слова «лиценз» и «ключ».
- Сопоставьте время с логами антивируса, перезапуском сервера, отключением 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С.
- Откройте в браузере
http://localhost:1947. Это панель управления ключами защиты (Sentinel Admin Control Center), она ставится вместе с драйвером. - Раздел «Ключи Sentinel» покажет подключённые ключи и их состояние.
- В разделе сессий видно, кто и когда брал лицензию с ключа.
- Если ключ не отображается, проверьте драйвер и службу, а также другой USB-порт.
Если панель не открывается, драйвер не установлен или служба остановлена. Переустановка драйвера из дистрибутива платформы решает это в большинстве случаев.
Сетевой ключ раздаёт лицензии по сети: его нужно проверять на компьютере, где он вставлен, а клиентам открыть порт у межсетевого экрана.
Чек-лист ежемесячной проверки
Раз в месяц тратьте на лицензии 15 минут. Этого хватает, чтобы не узнавать о проблеме от директора.
Программная лицензия: где лежит файл
Файлы программных лицензий находятся в служебной папке данных платформы. На Windows это каталог %ProgramData%\1C\licenses, на Linux /var/1C/licenses. Если файла нет, лицензию придётся получить заново через мастер получения лицензий в 1С.
Программная лицензия привязана к параметрам компьютера. Замена диска или материнской платы, смена виртуального окружения могут её сбросить. Подробности по перепривязке уточняйте в поддержке фирмы.
Не удаляйте файлы из каталога лицензий «для очистки»: потом получить лицензию заново можно ограниченное число раз.
Ошибки при проверке и что с ними делать
Ниже то, на чём чаще всего теряют время.
Типичный сценарий проверки на практике. Утром бухгалтер жалуется, что база не открывается. Вы заходите на сервер, открываете консоль кластера и видите, что свободных лицензий ноль, а в списке сеансов три записи от уволенного сотрудника, висящие с позавчера. Завершаете их, пользователь открывает базу. Вся проверка заняла три минуты, а ключ никто не трогал.
Второй сценарий: ключ вставлен, но 1С его не видит. Открываете http://localhost:1947, ключа в списке нет. Меняете порт на задний, без переходника, ключ появился. Причина была в неисправном удлинителе, а не в лицензии.
Когда проверка не помогла
Если вы прошли все пять способов, а картина не складывается, соберите данные для обращения в поддержку:
- ✅ версию платформы и тип лицензии;
- ✅ скриншот окна «О программе» и консоли кластера;
- ✅ фрагмент журнала регистрации за время сбоя;
- ✅ описание: сервер или файловая база, физическая машина или виртуальная.
С таким набором ответ приходит заметно быстрее.
Частые вопросы
Как быстро узнать, хватает ли лицензий на всех пользователей?
Можно ли проверить лицензию, не имея прав администратора?
rac требуют доступа к серверу, а журнал регистрации прав администратора базы.