Мы сталкиваемся с распространенной ситуацией, когда программная многопользовательская лицензия 1С:Предприятия не обнаруживается при попытке работы с информационной базой по сети, хотя все сетевые подключения и пинги кажутся работоспособными. Это часто вызывает недоумение, поскольку многие пользователи ожидают, что программные лицензии будут работать аналогично сетевым USB-ключам HASP, которые просто "раздаются" в общей сети. Однако, принцип работы программных лицензий 1С отличается, и именно это является корнем проблемы.
Давайте разберем эту ситуацию подробнее, выясним причину возникновения ошибки «файл программной лицензии не найден» и рассмотрим возможные решения.
Вы обнаружили, что 1С не видит активированную многопользовательскую программную лицензию, хотя сеть настроена как общественная, доступ к компьютеру по сети есть, и все компьютеры пингуются. На компьютере с активированной лицензией установлен LMSetup. Однако, несмотря на эти настройки, лицензия не видна.
Основная проблема заключается в непонимании принципов работы программных многопользовательских лицензий 1С. В отличие от USB-ключей HASP, для которых существует отдельная служба Hasp License Manager (именно с ней работает упомянутый в обсуждении LMSetup), программные лицензии не "раздаются" по сети в классическом понимании. Это означает, что простого доступа к общей папке с файловой базой данных или пингования компьютера с активированной лицензией недостаточно для ее обнаружения клиентскими приложениями 1С.
Программная лицензия жестко "привязывается" к конкретному компьютеру, на котором она была активирована. Для того чтобы она стала доступна для нескольких пользователей по сети, этот компьютер должен выполнять специфическую роль — быть лицензионным сервером. Без такого "сервера" программная многопользовательская лицензия не может быть выдана удаленным клиентским сеансам 1С.
Таким образом, если вы используете файловую базу 1С, расположенную в "расшаренной" сетевой папке, и пытаетесь активировать на одном из компьютеров многопользовательскую программную лицензию, она не будет видна другим компьютерам в сети. Каждое клиентское приложение 1С на другом компьютере будет искать лицензию локально или на определенном типе сервера, а не просто в сетевой папке.
Для корректной работы с программными многопользовательскими лицензиями 1С в сетевой среде необходимо выполнить одно из следующих условий или изменить тип лицензирования. Рассмотрим каждое решение подробно.
Если ваша текущая конфигурация сети не позволяет реализовать один из серверных вариантов, а количество пользователей невелико или постоянно меняется, вы можете рассмотреть вариант обмена одной многопользовательской программной лицензии на несколько однопользовательских.
Как это работает:
Вы обращаетесь в Центр лицензирования 1С (обычно через официального партнера, у которого приобреталась лицензия) с запросом на обмен типа лицензии. Важно отметить, что, как правило, такая возможность предоставляется только один раз. То есть, если вы уже когда-то меняли тип активации лицензии, повторный обмен может быть недоступен.
После обмена вы получите отдельные пин-коды для активации лицензии на каждом клиентском компьютере. Каждый пин-код активируется на конкретном рабочем месте, и лицензия "привязывается" к параметрам именно этого компьютера.
Плюсы:
Минусы:
Рекомендация: Если вы все же пойдете по этому пути, будьте готовы к возможным сложностям с восстановлением лицензий при изменении аппаратной или программной конфигурации рабочих мест. Заранее продумайте политику резервного копирования и восстановления лицензионных файлов, если это возможно.
Это один из наиболее популярных и экономически эффективных способов использования многопользовательских программных лицензий 1С.
Как это работает:
Вместо того чтобы запускать 1С на каждом клиентском компьютере и подключаться к файловой базе, пользователи подключаются к центральному серверу по протоколу RDP (Remote Desktop Protocol), используя "Подключение к удаленному рабочему столу". Все экземпляры программы 1С запускаются физически на этом сервере. Многопользовательская программная лицензия 1С активируется на этом же терминальном сервере, и именно он выдает разрешения на запуск сеансов 1С, выполняющихся на нем.
Плюсы:
Минусы:
Рекомендация: Если у вас есть возможность выделить отдельный сервер для этих целей, это оптимальное решение для большинства малых и средних компаний, использующих файловые базы 1С или клиент-серверный вариант с ограниченным бюджетом.
Это самый масштабируемый и производительный способ работы с 1С, который становится стандартом для компаний с растущим количеством пользователей и объемом данных.
Как это работает:
Информационная база переводится из файлового режима в клиент-серверный, что означает хранение данных в системе управления базами данных (СУБД), такой как Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database. Специальный "Сервер 1С:Предприятия" выступает посредником между клиентскими приложениями и СУБД, а также централизованно управляет выдачей программных лицензий клиентским сеансам, которые к нему подключаются. Многопользовательская программная лицензия активируется на компьютере, где установлен Сервер 1С:Предприятия.
Плюсы:
Минусы:
Расход лицензий: В отличие от терминального сервера, где лицензия выдается на сеанс RDP, в клиент-серверном варианте лицензия выдается на каждый запуск (сеанс) приложения 1С. То есть, если один пользователь со своего компьютера одновременно запустит две разные базы данных, подключенные к серверу 1С, это займет две клиентские лицензии 1С.
Рекомендация: Это идеальное решение для средних и крупных предприятий, а также для тех, кто планирует активное развитие своей учетной системы и рост числа пользователей.
Этот метод предоставляет доступ к информационной базе 1С через веб-браузер или тонкий клиент.
Как это работает:
Информационная база 1С публикуется на веб-сервере (например, Apache или IIS). Многопользовательская программная лицензия 1С активируется на этом же веб-сервере. Специальные модули веб-сервера 1С:Предприятия (например, wsisapi.dll для IIS) выполняют роль менеджера лицензий, выдавая их при подключении пользователей.
Плюсы:
Минусы:
Рекомендация: Отличный вариант для современных конфигураций 1С на управляемых формах, особенно если нужна удаленная работа или требуется повысить производительность на слабых клиентских машинах в локальной сети.
Мы уже упоминали, что программная лицензия 1С формирует файл на основе уникальных параметров компьютера. Давайте рассмотрим этот аспект подробнее.
При активации программной лицензии она "привязывается" к набору аппаратных и программных характеристик компьютера. К таким параметрам могут относиться:
Любое существенное изменение в этой конфигурации может привести к тому, что активированная лицензия перестанет быть действительной. В просторечии это называется "слётом" лицензии. Например, замена сетевой карты, увеличение объема ОЗУ, переустановка Windows с форматированием диска, изменение процессора или материнской платы — все это потенциальные причины "слёта".
Что делать при "слёте" лицензии:
Для восстановления лицензии используются резервные пин-коды, которые поставляются вместе с основной лицензией. Их количество ограничено (обычно 2-3). Если все резервные пин-коды были использованы, новые потребуется запрашивать через Центр лицензирования 1С, что может быть долгим и трудоемким процессом с необходимостью обоснования причин. Иногда на переписку с запросом и получением каждого нового резервного пина может уйти от 1-2 часов, а то и целый день, если потребуется восстанавливать несколько лицензий.
Особое внимание к виртуальным машинам:
На виртуальных машинах (например, в Hyper-V, VMware) параметры виртуального оборудования могут быть изменены или сброшены при миграции, восстановлении из снапшота или изменении настроек. Поэтому при активации программных лицензий на виртуальных машинах критически важно обеспечить стабильность их конфигурации. Желательно использовать фиксированные параметры оборудования и избегать частого изменения их настроек, чтобы минимизировать риски "слёта" лицензий.
Итак, мы выяснили, что причина того, что 1С не видит программную многопользовательскую лицензию по сети, кроется в фундаментальном различии ее работы по сравнению с USB-ключами HASP. Для корректной работы требуется, чтобы многопользовательская лицензия была активирована на специальном "лицензионном сервере", роль которого может выполнять терминальный сервер, сервер 1С:Предприятия или веб-сервер. Если эти варианты недоступны, как временное или постоянное решение для небольшого числа пользователей, можно рассмотреть обмен на однопользовательские лицензии, осознавая риски их "слёта" и сложности восстановления.
Выбор оптимального решения зависит от ваших текущих потребностей, бюджета, количества пользователей, а также планов по развитию информационной системы 1С.