Администрирование · 11 мин
Как посмотреть свободные программные лицензии 1С
Как проверить свободные программные лицензии 1С: через «О программе», файлы lic, сервер лицензирования. Проверка активации, пин-кодов и свободных мест.
Программная лицензия 1С — это файл с расширением .lic, который платформа создаёт при активации пин-кода. Он «привязан» к конкретному компьютеру или серверу по аппаратным параметрам, и именно наличие такого файла определяет, может ли пользователь запустить программу. Когда лицензий не хватает, при запуске появляется сообщение «Не найдена лицензия для использования программы», и администратору нужно быстро понять, сколько лицензий активировано, где они лежат и есть ли свободные.
Проверить состояние лицензий можно несколькими способами: через диалог «О программе» в самой 1С, просмотром каталога с файлами .lic, через консоль сервера 1С или сервис лицензирования. Выбор зависит от того, как развёрнута система — локально на одном компьютере, в файловом режиме с сетевым доступом или в клиент-серверном варианте с централизованной выдачей лицензий.
Важно понимать разницу между «активированной» и «свободной» лицензией. Однопользовательская программная лицензия занята всегда — она закреплена за компьютером. Многопользовательские лицензии (на 5, 10, 20 и более пользователей) выдаются сеансам динамически: свободное место появляется, когда кто-то закрывает программу. Поэтому «посмотреть свободные лицензии» чаще всего означает либо подсчёт активных сеансов, либо поиск неактивированных пин-кодов в комплекте поставки.
Как устроены программные лицензии 1С и где они хранятся
При активации пин-кода платформа 1С формирует файл лицензии с расширением .lic. В нём зашифрованы параметры компьютера: серийные номера оборудования, имя машины, версия операционной системы и другие данные. Если «железо» существенно меняется, лицензия может перестать работать — это частая причина обращений после замены диска или материнской платы.
Стандартные места хранения файлов лицензий на Windows:
C:\ProgramData\1C\licenses— общий каталог, лицензии доступны всем пользователям компьютера;C:\Users\ИмяПользователя\AppData\Local\1C\1Cv8\licenses— лицензии конкретного пользователя;- каталог, указанный в файле conf.cfg параметром
Conf.cfgLocation, если администратор менял расположение.
На Linux файлы лицензий обычно находятся в /var/1C/licenses или в каталоге, заданном конфигурацией сервера. Открыв каталог, вы увидите один или несколько файлов вида XXXXXXXXXXXXXXXX.lic — количество файлов соответствует количеству активированных пин-кодов на этой машине.
Просмотр активной лицензии через меню «О программе»
Самый быстрый способ узнать, какая лицензия используется в данный момент, — встроенный диалог платформы. Он работает и в тонком, и в толстом клиенте, не требует прав администратора и доступен любому пользователю.
- 1Запустите 1С в режиме предприятия с любой информационной базой.
- 2Откройте главное меню (кнопка с тремя полосами или «Файл» в зависимости от интерфейса).
- 3Выберите пункт «О программе».
- 4Найдите раздел «Лицензия» — там указан тип лицензии, её номер и способ получения (локальный файл, сервер 1С или сервер лицензирования).
- 5Сравните номер с данными регистрационной карточки из комплекта поставки.
В разделе «Лицензия» диалога «О программе» отображается регистрационный номер продукта и источник лицензии. Если указано «локальный компьютер», лицензия взята из файла .lic на этой машине. Если указан сервер — лицензия выдана централизованно, и смотреть свободные места нужно уже на стороне сервера.
Учтите, что этот способ показывает только ту лицензию, которую использует текущий сеанс. Он не отвечает на вопрос, сколько всего лицензий активировано в организации и сколько из них свободно. Для полной картины нужны методы из следующих разделов.
Подсчёт активированных лицензий по файлам .lic
Если лицензии активируются локально на каждом рабочем месте, инвентаризация сводится к обходу компьютеров и подсчёту файлов .lic. Откройте каталог C:\ProgramData\1C\licenses на каждой машине и зафиксируйте, сколько там файлов и какие у них имена. Имя файла связано с регистрационным номером и порядковым номером активации.
Для ускорения проверки на множестве машин удобно использовать командную строку. Следующая команда выведет список файлов лицензий с датами создания:
dir "C:\ProgramData\1C\licenses\*.lic" /b /o-dДата создания файла помогает восстановить историю: когда активировали лицензию, переустанавливали ли её после смены оборудования. Если на компьютере несколько файлов .lic, это нормально — например, отдельно активирована клиентская лицензия и лицензия на сервер 1С.
Проверка свободных мест при клиент-серверной работе
В клиент-серверном варианте многопользовательские лицензии обычно раздаёт сервер 1С:Предприятия или выделенный сервер лицензирования. Здесь понятие «свободная лицензия» приобретает практический смысл: это разница между номиналом активированной лицензии (например, на 50 пользователей) и числом сеансов, которые уже получили лицензию.
Откройте консоль администрирования серверов 1С, разверните кластер и перейдите на вкладку «Сеансы». Каждый активный сеанс, запустивший режим предприятия, занимает одно лицензионное место. Сеансы конфигуратора, фоновые задания и соединения веб-сервисов учитываются по своим правилам — часть из них лицензию не потребляет.
Для выделенного сервера лицензирования (служба 1С:Лицензирование, запускаемая отдельно) список выданных лицензий виден в её консоли или журнале. Там же видно, какие файлы .lic активированы на самом сервере лицензирования — именно они определяют общий пул.
Как найти неиспользованные пин-коды в комплекте поставки
Свободные, то есть ещё не активированные, лицензии существуют в виде пин-кодов. В коробочной поставке они напечатаны в регистрационной карточке (конверте с пин-кодами), при электронной поставке — приходят в личный кабинет или на почту вместе с регистрационным номером.
Многопользовательская поставка обычно содержит основной пин-код и несколько резервных. Резервные нужны на случай переустановки системы или смены оборудования. Если все резервные израсходованы, дополнительные пин-коды запрашиваются через форму на портале 1С или у партнёра — для этого потребуется регистрационный номер продукта.
Чтобы понять, какие пин-коды уже использованы, сопоставьте файлы .lic на компьютерах с записями об активациях. Если учёт не вёлся, проще всего вести таблицу: регистрационный номер, пин-код, дата активации, компьютер или сервер. Это избавит от ситуации, когда при переезде на новый сервер выясняется, что свободных пин-кодов не осталось.
Проверка результата и диагностика проблем
После инвентаризации полезно убедиться, что всё сходится: сумма номиналов активированных лицензий не меньше пикового числа одновременных сеансов, а все пин-коды из комплекта либо использованы и задокументированы, либо лежат в надёжном месте.
Как проверить состояние лицензий
Программа открывается без сообщений о лицензии, в «О программе» указан источник лицензии
Ошибка «Не найдена лицензия» или «Превышено количество лицензий»
Файлы .lic присутствуют, даты соответствуют известным активациям
Каталог пуст, файлы с нулевым размером или лишние неопознанные файлы
Число сеансов меньше номинала лицензии с запасом
Число сеансов упирается в лимит, пользователи получают отказы
Если лицензия «слетела» после обновления Windows или замены комплектующих, не спешите активировать новый пин-код. Сначала проверьте, не сохранился ли файл .lic в резервной копии, и оцените, сколько резервных пин-кодов осталось. Когда резервы на исходе, запросите дополнительные пин-коды заранее, а не в момент аварии.
Как выбрать способ проверки
Частые вопросы
Можно ли перенести программную лицензию на другой компьютер?
Напрямую скопировать файл .lic нельзя — он привязан к оборудованию исходной машины. На новом компьютере лицензию активируют заново резервным пин-кодом из комплекта поставки. Если резервные пин-коды израсходованы, дополнительные выдаются по запросу с указанием регистрационного номера продукта.
Где посмотреть регистрационный номер, если коробка утеряна?
Регистрационный номер виден в диалоге «О программе» в разделе лицензии на любом компьютере, где продукт активирован. Также его можно найти в письме об электронной поставке или уточнить у партнёра, который продавал программу, по данным вашей организации.
Почему при запуске пишет «не найдена лицензия», хотя файл .lic есть?
Чаще всего изменились аппаратные параметры компьютера (замена диска, сетевой карты, материнской платы) или существенно обновилась ОС, и привязка перестала совпадать. Другая причина — файл лежит не в том каталоге, который просматривает платформа, например лицензия активирована под одним пользователем, а запуск идёт под другим.
Занимают ли лицензию фоновые задания и сеансы конфигуратора?
Фоновые задания и служебные сеансы клиентскую лицензию, как правило, не потребляют — лицензия выделяется на клиентский сеанс в режиме предприятия. Однако правила зависят от версии платформы и способа раздачи лицензий, поэтому при подсчёте свободных мест ориентируйтесь на фактические отказы пользователей и данные консоли кластера.
Чем программная лицензия отличается от аппаратного ключа HASP?
Аппаратный ключ — это USB-устройство, которое вставляется в компьютер или сервер и не требует активации пин-кодов. Программная лицензия — файл, привязанный к параметрам оборудования. Ключ HASP легко переносится между машинами физически, программная лицензия требует повторной активации резервным пин-кодом.
Как узнать, сколько пользователей реально работает одновременно?
В файловом режиме список активных пользователей виден в меню «Администрирование — Активные пользователи» внутри самой базы. В клиент-серверном варианте полную картину по всем базам даёт вкладка «Сеансы» в консоли администрирования кластера — именно её стоит использовать для планирования покупки дополнительных лицензий.
Что важно запомнить
Активированные программные лицензии — это файлы .lic в каталоге licenses, текущую лицензию сеанса показывает диалог «О программе», а свободные места по многопользовательской лицензии равны разнице между её номиналом и числом активных сеансов. Неиспользованные лицензии существуют только в виде пин-кодов комплекта поставки — ведите их учёт и храните резервные коды отдельно от рабочих машин.