Как разграничить использование лицензий 1С:Управление торговлей ПРОФ и 1С:Бухгалтерия Базовая на одном компьютере?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Нередко у пользователей 1С возникает задача использовать разные конфигурации, например, «1С:Управление торговлей ПРОФ» и «1С:Бухгалтерия Базовая», на одном и том же компьютере или сервере. При этом возникает проблема: базовая версия «1С:Бухгалтерии» начинает потреблять лицензии от ПРОФ-версии «Управления торговлей», что может привести к их нехватке для основной работы. Мы рассмотрим эту ситуацию подробнее, выясним причины такого поведения и предложим различные способы решения.

Суть проблемы: почему Базовая версия использует ПРОФ-лицензии?

Основная проблема заключается в том, что «1С:Бухгалтерия Базовая», установленная на одном компьютере или терминальном сервере, где уже активно используется «1С:Управление торговлей ПРОФ» с программными лицензиями, автоматически занимает одну из ПРОФ-лицензий. Это происходит даже в том случае, если у Базовой версии есть своя, отдельная лицензия. Пользователи сталкиваются с тем, что при попытке активации Базовой версии из конфигуратора система требует 15-значный код (характерный для ПРОФ-версий), хотя для базовых версий обычно используется 16-значный код. Фактически, Базовая версия просто не запрашивает свою лицензию, а сразу же начинает использовать ту, которая уже доступна от ПРОФ-версии.

Алгоритм поиска лицензий 1С:Предприятия

Разберем, почему система ведет себя именно так. Фирма «1С» реализовала строгий порядок поиска лицензий, который не предполагает приоритета базовых лицензий над ПРОФ-лицензиями. Рассмотрим этот алгоритм по шагам:

  1. Поиск программных лицензий на локальном компьютере: Система в первую очередь ищет активированные программные лицензии (файлы *.lic) в стандартных каталогах, таких как C:\ProgramData\1C\licenses (каталог ProgramData является скрытым, возможно, потребуется включить отображение скрытых файлов и папок в проводнике).
  2. Поиск локальных аппаратных ключей HASP: Если программные лицензии не найдены, система переходит к поиску аппаратных ключей HASP, подключенных непосредственно к компьютеру.
  3. Поиск сетевых аппаратных ключей HASP: Затем проверяются сетевые ключи HASP, доступные через менеджер лицензий HASP по сети.
  4. Запрос к серверу 1С:Предприятия (для клиент-серверного варианта): В случае клиент-серверного варианта работы, если предыдущие шаги не дали результата, клиентское приложение отправляет запрос на сервер 1С:Предприятия для получения свободной лицензии (сначала программной, затем аппаратной).
  5. Поиск базовой лицензии (в последнюю очередь): Только если все вышеперечисленные типы лицензий не были обнаружены и запускаемая конфигурация определена как базовая, система начинает искать лицензию, предназначенную для базовой версии, на локальном компьютере.

Таким образом, если на компьютере уже установлены и активированы ПРОФ-лицензии, система обнаруживает их на первом же шаге и использует для любой запускаемой конфигурации, включая базовую, не доходя до поиска специфических базовых лицензий. Вручную изменить этот алгоритм поиска невозможно.

Официальная позиция 1С и ограничения Базовых версий

Рассмотрим официальные разъяснения фирмы «1С» относительно такой установки:

  1. Совместная установка разрешена: Фирма «1С» официально разрешает устанавливать «1С:Бухгалтерию 8. Базовая версия» и «1С:Предприятие 8. Управление торговлей ПРОФ» на одном компьютере. Нарушения лицензионной политики в этом случае не происходит.
  2. Использование ПРОФ-лицензий Базовой версией: Такое поведение, когда Базовая версия запускается с лицензией от ПРОФ-версии, считается штатным. При этом могут быть сняты некоторые ограничения базовых версий (например, возможность запускать несколько организаций, если ПРОФ-лицензия это позволяет), однако важно строго соблюдать Лицензионное соглашение Базовой версии. В частности, нельзя вносить изменения в конфигурацию базовой версии или использовать расширения.
  3. Ограничения Базовых версий:
    • Базовая версия является однопользовательской.
    • Она не поддерживает работу в варианте «клиент-сервер».
    • Не поддерживается работа в режиме веб-клиента.
    • Клиентские лицензии (которые приобретаются отдельно для увеличения числа рабочих мест) не могут использоваться с программой «1С:Бухгалтерия 8. Базовая версия» как по условиям Лицензионного соглашения, так и в силу технических ограничений продукта.

Ключевой момент: основная проблема заключается не в самом факте использования ПРОФ-лицензии Базовой версией (это разрешено), а в том, что это приводит к нехватке лицензий для других пользователей «1С:Управления торговлей ПРОФ».

Эффективные решения и обходные пути

Рассмотрим несколько подходов к решению проблемы, от архитектурных до программных.

1. Разделение программ на разные физические или виртуальные машины

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

  1. Физическое разделение: Если позволяет бюджет и инфраструктура, установите «1С:Бухгалтерию Базовая» на отдельный физический компьютер. Лицензия будет активирована и использоваться только на этом ПК, не влияя на сервер с «1С:Управление торговлей ПРОФ».
  2. Виртуализация: Создайте отдельную виртуальную машину (ВМ) для «1С:Бухгалтерии Базовая». Каждая виртуальная машина с точки зрения программной защиты 1С рассматривается как отдельный компьютер. Вы сможете активировать базовую лицензию на этой ВМ, и она не будет конкурировать с ПРОФ-лицензиями на основной (физической или другой виртуальной) машине.
    • Важно: Программные лицензии 1С привязываются к параметрам компьютера (ОС, жесткие диски). При изменении параметров ВМ (ОЗУ, ЦП, миграция) лицензия может «слететь», требуя повторной активации с использованием резервного ПИН-кода. Рекомендуется использовать ВМ с фиксированными характеристиками.
    • Альтернатива: Если есть возможность, используйте аппаратные ключи HASP. Они менее чувствительны к изменениям конфигурации оборудования и могут быть распределены по сети с помощью HASP License Manager, что значительно упрощает управление лицензиями в виртуализированных средах.

2. Установка базовой версии локально на клиентском компьютере

Если нет возможности или желания разворачивать отдельные серверы или ВМ, рассмотрите вариант установки «1С:Бухгалтерии Базовая» непосредственно на компьютер бухгалтера или пользователя, который будет с ней работать.

  1. Преимущества: Лицензия базовой версии будет активирована на этом локальном ПК и не будет видна серверу с ПРОФ-лицензиями УТ, если они не находятся в той же локальной папке поиска лицензий или если путь к ним не прописан.
  2. Ограничения: Помните об ограничениях базовой версии: она однопользовательская, не поддерживает клиент-сервер и веб-клиент. Этот вариант подходит только для автономной работы одного пользователя.

3. Временная манипуляция с файлами программных лицензий

Этот способ является скорее обходным путем и требует осторожности. Он основан на том, чтобы временно «скрыть» ПРОФ-лицензию при активации базовой.

  1. Найдем файл ПРОФ-лицензии: Перейдите в каталог, где хранятся программные лицензии 1С. Обычно это C:\ProgramData\1C\licenses (каталог ProgramData является скрытым, возможно, потребуется включить отображение скрытых файлов и папок в проводнике).
  2. Временно переименуем файл ПРОФ-лицензии: Найдите файл, соответствующий вашей ПРОФ-лицензии (он будет иметь имя вида xxxxxxxxxxxxxxxxxxxxxx.lic). Измените его расширение или часть имени, например, с .lic на .li_ или .bak. Это сделает лицензию невидимой для 1С.
  3. Активируем базовую лицензию: Запустите «1С:Бухгалтерию Базовая». Поскольку ПРОФ-лицензия временно «скрыта», система не найдет ее и запросит активацию. Введите 16-значный ПИН-код для вашей базовой лицензии и активируйте ее.
  4. Вернем ПРОФ-лицензию: После успешной активации базовой лицензии верните исходное имя файлу ПРОФ-лицензии, изменив расширение обратно на .lic.

Результат: Теперь на компьютере будут существовать две активные лицензии. При последующих запусках «1С:Бухгалтерии Базовая» она должна находить и использовать свою активированную базовую лицензию, а «1С:Управление торговлей ПРОФ» будет использовать свою. Однако этот метод не гарантирует 100% стабильности в долгосрочной перспективе, особенно если обе конфигурации будут запускаться одновременно или с разных клиентов. Механизм поиска лицензий 1С может все равно "увидеть" ПРОФ-лицензию и использовать ее, если она будет найдена первой.

4. Указание пути к лицензиям или использование разных версий платформы

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

  1. Принудительное указание пути к лицензиям: В теории, можно попробовать настроить пути поиска лицензий для каждой базы отдельно, но 1С предоставляет ограниченные возможности для такого детального управления программными лицензиями. Чаще всего, лицензии ищутся в стандартных системных каталогах.
  2. Запуск через отличные версии тонкого клиента: Автор пробовал запускать через тонкий клиент другой версии платформы. Иногда это может помочь, если лицензии привязываются к конкретным компонентам платформы, но в данном случае проблема лежит глубже, в самом механизме поиска лицензий. Однако, стоит убедиться, что используемый тонкий клиент соответствует требуемой версии платформы для обеих конфигураций.

5. Использование сервера лицензирования 1С (для программных лицензий)

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

  1. Назначение: Этот сервер предназначен для централизованной раздачи программных лицензий 1С.
  2. Установка: Устанавливается на отдельной физической или виртуальной машине с фиксированными характеристиками. Это позволяет избежать проблем с «слетанием» лицензий при изменении конфигурации основного сервера приложений 1С.
  3. Принцип работы: Клиентское приложение в клиент-серверной базе будет в первую очередь искать лицензию на этом сервере. Это помогает отделить управление лицензиями от запуска конкретных информационных баз.
  4. Ограничения: Важно помнить, что сервис лицензирования работает только с программными лицензиями и не управляет аппаратными ключами HASP. Он также не решает проблему, если базовая версия запускается локально и видит ПРОФ-лицензию на том же ПК. Однако, для клиент-серверных ПРОФ-баз, это может улучшить управление.

6. Проверка настроек аппаратной защиты

Несмотря на то, что у автора программные лицензии, иногда в настройках платформы может быть опция «Использовать аппаратную защиту». Убедитесь, что она отключена, так как это может повлиять на логику поиска лицензий, даже если аппаратных ключей нет.

Выводы и рекомендации

Как мы видим, проблема потребления ПРОФ-лицензий базовой версией 1С является следствием заложенного в платформу алгоритма поиска лицензий. Наиболее надежные решения требуют архитектурного разделения (разные физические или виртуальные машины, либо установка базовой локально). Временные «хаки» с переименованием файлов лицензий могут сработать, но не гарантируют стабильности и могут вызвать дополнительные проблемы в будущем. Перед внедрением любого решения тщательно оцените свою инфраструктуру, требования к безопасности и соблюдению лицензионных соглашений.

Помните: если основной проблемой является нехватка лицензий ПРОФ-версии, и бюджет позволяет, наиболее правильным шагом будет докупка необходимых клиентских лицензий для «1С:Управления торговлей». Если же требуется сохранить базовую версию как отдельную сущность с ее ограничениями и лицензией, то физическое или виртуальное разделение является наиболее прямым путем к решению.

← На главную