Есть ли у компьютера рабочая лицензия 1С: проверка на клиенте и на сервере

· 9 мин

Содержание

Быстрее всего проверить наличие лицензии 1С в самой программе: запустите базу и откройте окно «О программе» (значок ? в правом верхнем углу → О программе). В нём видно, откуда получена лицензия: программная на этом компьютере, аппаратный ключ или сервер 1С:Предприятия. Если база вообще не стартует и показывает окно получения лицензии, программной лицензии на этом компьютере нет или она перестала подходить к оборудованию.

Дальше всё зависит от того, что вы хотите узнать: сколько лицензий активировано, на каком компьютере лежит файл, видит ли их сервер, остались ли пин-коды для повторной активации. Каждый вопрос закрывается своим способом.

Программная лицензия 1С бессрочная. «Продлевать» её не нужно. Её нужно заново активировать, когда меняется оборудование или переустанавливается система.

Окно «О программе»: что оно говорит о лицензии

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

  1. Запустите нужную базу в режиме 1С:Предприятие.
  2. Нажмите значок ? (или откройте главное меню через значок с тремя полосками) и выберите О программе.
  3. Найдите строку с информацией о лицензии.

Что вы можете там увидеть:

  • 💻 Программная лицензия на клиентском компьютере — лицензия активирована локально, файл лежит на этом ПК. Рядом обычно указан регистрационный номер комплекта .
  • 🖥️ Лицензия получена с сервера 1С:Предприятия — клиент работает в клиент-серверной базе, лицензию выдал сервер. На самом компьютере пользователя лицензии может не быть совсем.
  • 🔑 Аппаратный ключ (HASP) — защита стоит на USB-ключе, локальном или сетевом.

Окно «О программе» показывает лицензию текущего сеанса, а не всё, что активировано на компьютере. Если в нём написано «получена с сервера», это ничего не говорит о локальных файлах .lic.

Если база не запускается, а вместо неё появляется мастер получения лицензии, проверять «О программе» негде. В этом случае сразу переходите к файлам лицензий и утилите ring.

Типичные тексты, которые означают «лицензии нет»:

  • Не обнаружено свободной лицензии!
  • Не найден ключ защиты программы или полученная программная лицензия!

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

haspinfo и Sentinel: как отличить аппаратный ключ от программной лицензии

Утилита haspinfo работает только с аппаратными ключами HASP. Программные лицензии она не видит. Поэтому её задача в нашей проверке — исключить или подтвердить, что на компьютере стоит USB-ключ.

Порядок такой:

  1. Скачайте haspinfo.exe у своего партнёра 1С или с ресурса поддержки, где выложены драйверы защиты.
  2. Запустите её на компьютере, к которому подключён ключ (или на любом ПК в сети, если ключ сетевой).
  3. Посмотрите список найденных ключей: для каждого выводится тип и число лицензий.

Если ключей не найдено, а 1С всё равно запускается — значит, работает программная лицензия или лицензия с сервера.

Второй инструмент — веб-консоль драйвера Sentinel. Если драйвер HASP установлен, откройте в браузере на этом компьютере адрес:

http://localhost:1947

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

Что проверяетеИнструментЧто покажет
Лицензию текущего сеансаО программе в 1СИсточник: локальная, сервер, ключ
USB-ключ HASPhaspinfo, localhost:1947Наличие ключа и число лицензий в нём
Файлы программных лицензийring, папка licensesСписок активированных лицензий
Лицензии на сервереКонсоль кластера, racКто какую лицензию занял

Утилита ring: список программных лицензий без запуска базы

Утилита ring ставится вместе с платформой 8.3 свежих версий (модуль license). С её помощью можно посмотреть все программные лицензии компьютера и проверить, подходят ли они к текущему «железу». Это удобно, когда база не стартует.

Откройте командную строку и выполните:

ring license list

Утилита выведет имена лицензий. Имя состоит из пин-кода и регистрационного номера комплекта, а в скобках указан файл, в котором лицензия хранится.

Подробности по одной лицензии:

ring license info --name <имя_лицензии_из_списка>

Проверка, действительна ли лицензия на этом компьютере:

ring license validate --name <имя_лицензии_из_списка>

Если validate сообщает об ошибке, файл есть, но оборудование уже не совпадает с тем, на которое активировали лицензию. Это прямой сигнал к повторной активации.

Если команда ring не найдена, она не прописана в переменной PATH. Перейдите в каталог установленной платформы и запустите утилиту оттуда. Точный набор параметров для вашей версии смотрите в справке: ring license help.

Файлы .lic: где лежат и при чём тут реестр

Программная лицензия 1С — это файл с расширением .lic. Платформа ищет такие файлы в фиксированных папках. При активации мастер спрашивает, для кого получить лицензию : для текущего пользователя или для всех пользователей компьютера. От ответа зависит папка.

Для кого активировалиWindowsLinux
Все пользователи компьютера%ProgramData%\1C\licenses/var/1C/licenses
Текущий пользователь%AppData%\1C\licensesв домашнем каталоге пользователя

Быстро проверить общую папку в Windows:

dir "%ProgramData%\1C\licenses"
dir "%AppData%\1C\licenses"

Как читать результат:

  • 📄 Файлы есть — лицензии когда-то активировали на этом ПК. Число файлов обычно совпадает с числом активированных пин-кодов.
  • 📭 Папка пустая или её нет — программных лицензий на компьютере нет. Остаются ключ HASP или сервер.
  • 👤 Файлы только в %AppData% — лицензию увидит только тот пользователь Windows, который её активировал. Под другой учётной записью 1С запросит активацию. Это частая причина «вчера работало, а у бухгалтера на соседней учётке — нет».

Не редактируйте и не переименовывайте файлы .lic. Содержимое зашифровано и привязано к оборудованию. Испорченный файл платформа просто отбросит.

Про реестр Windows. Программная лицензия 1С в реестре не хранится. Искать её там бесполезно. В реестре оставляют следы драйвер HASP и сама платформа, но к наличию программной лицензии это отношения не имеет. Проверка программной лицензии — это всегда папки licenses и утилита ring.

Скопируйте содержимое папки licenses в резервное хранилище. Если на том же оборудовании переустановят 1С или почистят профиль, файлы можно вернуть на место, и лицензия заработает без повторной активации.

Сервер 1С: как проверить лицензии в клиент-серверной базе

В клиент-серверном варианте нужны две вещи: лицензия на сам сервер 1С:Предприятия и клиентские лицензии на пользователей. Клиентские лицензии могут лежать на каждом рабочем месте или на сервере. Во втором случае их раздаёт сервер.

Где лежат лицензии сервера. Сервер ищет файлы .lic в тех же системных папках, что и клиент: %ProgramData%\1C\licenses в Windows и /var/1C/licenses в Linux. Проверьте их на самом сервере тем же dir или ring license list.

Разрешено ли серверу выдавать лицензии. В консоли администрирования серверов 1С откройте свойства информационной базы. Там есть параметр о выдаче лицензий сервером 1С:Предприятия. Если выдача выключена, клиенты будут искать лицензию у себя, даже если на сервере их достаточно.

Кто занял лицензии. В консоли кластера откройте список сеансов базы: у сеанса видно, какую лицензию он получил и откуда. Из командной строки то же самое показывает утилита rac:

rac cluster list
rac session list --cluster=<id_кластера> --licenses

Первая команда выдаёт идентификатор кластера, вторая — список сеансов с данными о лицензиях. Остальные параметры rac смотрите в справке rac help.

Если лицензии «зависли» за старыми сеансами, сеансы можно завершить в консоли кластера. У пользователя, чей сеанс вы завершите, пропадут несохранённые данные. Делайте это после предупреждения или вне рабочего времени.

Регистрация и пин-коды: проверка через личный кабинет 1С

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

  • 📨 Конверт или электронное письмо с пин-кодами. В комплекте поставки есть регистрационный номер и набор пин-кодов: основной и резервные. Каждый пин-код рассчитан на ограниченное число активаций.
  • 🌐 Личный кабинет на портале 1С. После регистрации продукта по регистрационному номеру комплект появляется в списке ваших программных продуктов. Там проверяют, что продукт зарегистрирован на вашу организацию.
  • 🧾 Партнёр 1С. У партнёра, который продал комплект, есть данные о поставке. Если документы потеряны, восстановить сведения проще всего через него.

Сколько активаций осталось у конкретного пин-кода, по экрану мастера заранее не видно. Мастер сообщит об этом при попытке активации. Поэтому ведите простой реестр: какой пин-код на какой компьютер или сервер ушёл и когда.

Повторная активация при замене оборудования

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

Что обычно сбивает привязку:

  • 🔧 замена материнской платы, процессора или системного диска;
  • 💿 переустановка операционной системы;
  • 🌐 смена сетевой карты или имени компьютера;
  • ☁️ перенос виртуальной машины на другой хост или изменение её параметров.

Порядок действий:

  1. Убедитесь, что дело в привязке: ring license validate сообщает об ошибке, а файл в папке licenses есть.
  2. Запустите 1С. Откроется мастер получения лицензии.
  3. Выберите получение лицензии и введите регистрационный номер комплекта и пин-код.
  4. Если пин-код уже активировали раньше, мастер попросит указать ранее использованный пин-код. Введите его: так центр лицензирования поймёт, что это повторная активация, а не новая.
  5. Заполните сведения о владельце так же, как при первой активации.
  6. Выберите, для кого получать лицензию: для текущего пользователя или для всех пользователей компьютера. Для сервера и для общих рабочих мест — для всех.
  7. После активации снова проверьте результат командой ring license list и окном О программе.

Если активации у основного пин-кода кончились, используйте резервный. Если кончились и резервные, дополнительные пин-коды запрашивают через партнёра 1С. Понадобятся регистрационный номер комплекта и объяснение, почему пришлось активировать повторно.

Что показала проверка?

Частые ошибки при проверке лицензии

  • ❌ Смотрят только окно «О программе». Оно показывает один сеанс. Компьютер может работать от сервера и при этом не иметь своей лицензии вовсе.
  • ❌ Ищут программную лицензию через haspinfo. Утилита видит только аппаратные ключи. Пустой список не значит, что лицензий нет.
  • ❌ Активируют новый пин-код вместо повторной активации старого. Так резервные пин-коды расходуются быстрее, чем нужно.
  • ❌ Удаляют «лишние» файлы .lic. Без проверки через ring легко удалить рабочую лицензию вместе с устаревшей.
  • ❌ Не записывают, куда ушли пин-коды. Через год никто не помнит, какой код активирован на сервере, а какой — на ноутбуке уволенного сотрудника.

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

Сколько действует программная лицензия 1С?
Бессрочно. Её не продлевают. Повторная активация нужна только после замены оборудования или переустановки системы.
Можно ли перенести файл .lic на другой компьютер?
Нет. Файл привязан к оборудованию, на другом ПК он не подойдёт. На новом компьютере лицензию активируют заново пин-кодом.
Почему лицензия пропала после обновления Windows?
Крупное обновление или переустановка могут изменить параметры, к которым привязана лицензия. Проверьте её через ring license validate и при ошибке выполните повторную активацию.
Видит ли сервер 1С лицензии, активированные на рабочих станциях?
Нет. Сервер пользуется только своими файлами .lic. Лицензии рабочих станций используются клиентами при подключении к базе.
Нужна ли лицензия для учебной версии?
Учебная версия запускается без лицензии, но у неё есть ограничения по объёму данных и функциям. Для рабочего учёта она не подходит.