Как в 1С 8.3 файловой базе указать, какую именно программную лицензию использовать?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия
← К списку

Когда мы работаем с файловыми информационными базами 1С:Предприятие 8.3, часто возникает вопрос управления программными лицензиями. Если у нас установлено несколько лицензий, как платформа выбирает, какую из них использовать? И самое главное, можем ли мы как-то влиять на этот выбор, чтобы, например, для разных пользователей или баз применялись разные лицензии? Давайте вместе разберем эту непростую ситуацию и выясним, какие инструменты и подходы предлагает нам 1С для решения этой задачи.

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

Понимание механизма поиска лицензий в 1С 8.3

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

  1. Последняя использованная лицензия: Система в первую очередь пытается получить лицензию из файла или ключа HASP, которые были успешно использованы при последнем подключении. Это своего рода "кеширование" для удобства.
  2. Локальные программные лицензии: Далее платформа ищет программные лицензии на локальном компьютере. Эти лицензии представляют собой файлы с расширением .licence или .lic. Обычно они располагаются в системных папках, таких как %ProgramData%\1C\Licence\Data\ или %ProgramData%\1C\licenses\.
  3. Локальный ключ HASP: Если программные лицензии не найдены или не подходят, осуществляется поиск локального аппаратного ключа HASP.
  4. Сетевой ключ HASP: И, наконец, система пытается найти многопользовательский аппаратный ключ HASP по сети через HASP License Manager.

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

Управление несколькими программными лицензиями

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

1. Разделение лицензий по папкам

Один из наиболее распространенных способов, упоминаемый также на форумах, – это физическое разделение файлов лицензий по разным каталогам. Мы можем использовать это для различных сценариев:

2. Использование конфигурационных файлов

Платформа 1С позволяет нам задавать пути к каталогам с программными лицензиями с помощью конфигурационных файлов:

Крайне важный момент: Запрет дублирования! Мы не должны размещать один и тот же файл программной лицензии одновременно в нескольких различных каталогах, доступных приложениям 1С. Это может привести к недействительности лицензии и, что еще важнее, является нарушением лицензионного соглашения.

3. Приоритет программных и аппаратных лицензий

Проанализируем ситуацию, если на одной машине присутствуют как аппаратные (HASP), так и программные лицензии. По умолчанию, в случае совместного использования, сначала будут задействованы программные лицензии, а затем лицензии из ключей HASP.

Если нам необходимо принудительно использовать программные лицензии, мы можем:

Как узнать, какая лицензия используется?

Чтобы убедиться, какую именно лицензию использует текущий сеанс 1С:Предприятия, мы можем посмотреть эту информацию непосредственно в программе. Откройте окно "Справка" -> "О программе". В разделе "Лицензия" вы найдете путь к используемому файлу лицензии, а также ее регистрационный номер. Это помогает нам диагностировать, правильно ли выбрана лицензия.

Привязка программных лицензий и риски

Программные лицензии 1С "привязываются" к ключевым параметрам компьютера, на котором они были активированы. К таким параметрам относятся операционная система, сетевое имя, материнская плата, объем оперативной памяти, тип BIOS, процессор, сетевые адаптеры и другие. Мы должны помнить, что любое существенное изменение этих параметров может привести к "слету" лицензии, то есть к ее недействительности. В таком случае потребуется повторная активация лицензии с использованием резервного пин-кода. Поэтому очень важно хранить резервные пин-коды в безопасном месте.

Нововведения в лицензировании (1С 8.5 и 8.3.28+)

Фирма "1С" постоянно совершенствует механизмы лицензирования. Рассмотрим некоторые значительные изменения, которые появились или ожидаются в новых версиях платформы (начиная с 8.3.28 и 8.5):

Как мы видим, хотя в 1С 8.3 файловой базе нет прямого и простого способа указать конкретный файл лицензии, существуют методы управления через расположение файлов и конфигурационные параметры. А с выходом новых версий платформы нас ожидают значительно более удобные и мощные инструменты для мониторинга и администрирования лицензий. Мы продолжим следить за развитием платформы и ее возможностями.

← К списку