← На главную
Нередко у пользователей 1С возникает задача использовать разные конфигурации, например, «1С:Управление торговлей ПРОФ» и «1С:Бухгалтерия Базовая», на одном и том же компьютере или сервере. При этом возникает проблема: базовая версия «1С:Бухгалтерии» начинает потреблять лицензии от ПРОФ-версии «Управления торговлей», что может привести к их нехватке для основной работы. Мы рассмотрим эту ситуацию подробнее, выясним причины такого поведения и предложим различные способы решения.
Суть проблемы: почему Базовая версия использует ПРОФ-лицензии?
Основная проблема заключается в том, что «1С:Бухгалтерия Базовая», установленная на одном компьютере или терминальном сервере, где уже активно используется «1С:Управление торговлей ПРОФ» с программными лицензиями, автоматически занимает одну из ПРОФ-лицензий. Это происходит даже в том случае, если у Базовой версии есть своя, отдельная лицензия. Пользователи сталкиваются с тем, что при попытке активации Базовой версии из конфигуратора система требует 15-значный код (характерный для ПРОФ-версий), хотя для базовых версий обычно используется 16-значный код. Фактически, Базовая версия просто не запрашивает свою лицензию, а сразу же начинает использовать ту, которая уже доступна от ПРОФ-версии.
Алгоритм поиска лицензий 1С:Предприятия
Разберем, почему система ведет себя именно так. Фирма «1С» реализовала строгий порядок поиска лицензий, который не предполагает приоритета базовых лицензий над ПРОФ-лицензиями. Рассмотрим этот алгоритм по шагам:
- Поиск программных лицензий на локальном компьютере: Система в первую очередь ищет активированные программные лицензии (файлы
*.lic) в стандартных каталогах, таких как C:\ProgramData\1C\licenses (каталог ProgramData является скрытым, возможно, потребуется включить отображение скрытых файлов и папок в проводнике).
- Поиск локальных аппаратных ключей HASP: Если программные лицензии не найдены, система переходит к поиску аппаратных ключей HASP, подключенных непосредственно к компьютеру.
- Поиск сетевых аппаратных ключей HASP: Затем проверяются сетевые ключи HASP, доступные через менеджер лицензий HASP по сети.
- Запрос к серверу 1С:Предприятия (для клиент-серверного варианта): В случае клиент-серверного варианта работы, если предыдущие шаги не дали результата, клиентское приложение отправляет запрос на сервер 1С:Предприятия для получения свободной лицензии (сначала программной, затем аппаратной).
- Поиск базовой лицензии (в последнюю очередь): Только если все вышеперечисленные типы лицензий не были обнаружены и запускаемая конфигурация определена как базовая, система начинает искать лицензию, предназначенную для базовой версии, на локальном компьютере.
Таким образом, если на компьютере уже установлены и активированы ПРОФ-лицензии, система обнаруживает их на первом же шаге и использует для любой запускаемой конфигурации, включая базовую, не доходя до поиска специфических базовых лицензий. Вручную изменить этот алгоритм поиска невозможно.
Официальная позиция 1С и ограничения Базовых версий
Рассмотрим официальные разъяснения фирмы «1С» относительно такой установки:
- Совместная установка разрешена: Фирма «1С» официально разрешает устанавливать «1С:Бухгалтерию 8. Базовая версия» и «1С:Предприятие 8. Управление торговлей ПРОФ» на одном компьютере. Нарушения лицензионной политики в этом случае не происходит.
- Использование ПРОФ-лицензий Базовой версией: Такое поведение, когда Базовая версия запускается с лицензией от ПРОФ-версии, считается штатным. При этом могут быть сняты некоторые ограничения базовых версий (например, возможность запускать несколько организаций, если ПРОФ-лицензия это позволяет), однако важно строго соблюдать Лицензионное соглашение Базовой версии. В частности, нельзя вносить изменения в конфигурацию базовой версии или использовать расширения.
- Ограничения Базовых версий:
- Базовая версия является однопользовательской.
- Она не поддерживает работу в варианте «клиент-сервер».
- Не поддерживается работа в режиме веб-клиента.
- Клиентские лицензии (которые приобретаются отдельно для увеличения числа рабочих мест) не могут использоваться с программой «1С:Бухгалтерия 8. Базовая версия» как по условиям Лицензионного соглашения, так и в силу технических ограничений продукта.
Ключевой момент: основная проблема заключается не в самом факте использования ПРОФ-лицензии Базовой версией (это разрешено), а в том, что это приводит к нехватке лицензий для других пользователей «1С:Управления торговлей ПРОФ».
Эффективные решения и обходные пути
Рассмотрим несколько подходов к решению проблемы, от архитектурных до программных.
1. Разделение программ на разные физические или виртуальные машины
Это наиболее надежный и рекомендуемый способ, который полностью исключает конфликт лицензий.
- Физическое разделение: Если позволяет бюджет и инфраструктура, установите «1С:Бухгалтерию Базовая» на отдельный физический компьютер. Лицензия будет активирована и использоваться только на этом ПК, не влияя на сервер с «1С:Управление торговлей ПРОФ».
- Виртуализация: Создайте отдельную виртуальную машину (ВМ) для «1С:Бухгалтерии Базовая». Каждая виртуальная машина с точки зрения программной защиты 1С рассматривается как отдельный компьютер. Вы сможете активировать базовую лицензию на этой ВМ, и она не будет конкурировать с ПРОФ-лицензиями на основной (физической или другой виртуальной) машине.
- Важно: Программные лицензии 1С привязываются к параметрам компьютера (ОС, жесткие диски). При изменении параметров ВМ (ОЗУ, ЦП, миграция) лицензия может «слететь», требуя повторной активации с использованием резервного ПИН-кода. Рекомендуется использовать ВМ с фиксированными характеристиками.
- Альтернатива: Если есть возможность, используйте аппаратные ключи HASP. Они менее чувствительны к изменениям конфигурации оборудования и могут быть распределены по сети с помощью HASP License Manager, что значительно упрощает управление лицензиями в виртуализированных средах.
2. Установка базовой версии локально на клиентском компьютере
Если нет возможности или желания разворачивать отдельные серверы или ВМ, рассмотрите вариант установки «1С:Бухгалтерии Базовая» непосредственно на компьютер бухгалтера или пользователя, который будет с ней работать.
- Преимущества: Лицензия базовой версии будет активирована на этом локальном ПК и не будет видна серверу с ПРОФ-лицензиями УТ, если они не находятся в той же локальной папке поиска лицензий или если путь к ним не прописан.
- Ограничения: Помните об ограничениях базовой версии: она однопользовательская, не поддерживает клиент-сервер и веб-клиент. Этот вариант подходит только для автономной работы одного пользователя.
3. Временная манипуляция с файлами программных лицензий
Этот способ является скорее обходным путем и требует осторожности. Он основан на том, чтобы временно «скрыть» ПРОФ-лицензию при активации базовой.
- Найдем файл ПРОФ-лицензии: Перейдите в каталог, где хранятся программные лицензии 1С. Обычно это
C:\ProgramData\1C\licenses (каталог ProgramData является скрытым, возможно, потребуется включить отображение скрытых файлов и папок в проводнике).
- Временно переименуем файл ПРОФ-лицензии: Найдите файл, соответствующий вашей ПРОФ-лицензии (он будет иметь имя вида
xxxxxxxxxxxxxxxxxxxxxx.lic). Измените его расширение или часть имени, например, с .lic на .li_ или .bak. Это сделает лицензию невидимой для 1С.
- Активируем базовую лицензию: Запустите «1С:Бухгалтерию Базовая». Поскольку ПРОФ-лицензия временно «скрыта», система не найдет ее и запросит активацию. Введите 16-значный ПИН-код для вашей базовой лицензии и активируйте ее.
- Вернем ПРОФ-лицензию: После успешной активации базовой лицензии верните исходное имя файлу ПРОФ-лицензии, изменив расширение обратно на
.lic.
Результат: Теперь на компьютере будут существовать две активные лицензии. При последующих запусках «1С:Бухгалтерии Базовая» она должна находить и использовать свою активированную базовую лицензию, а «1С:Управление торговлей ПРОФ» будет использовать свою. Однако этот метод не гарантирует 100% стабильности в долгосрочной перспективе, особенно если обе конфигурации будут запускаться одновременно или с разных клиентов. Механизм поиска лицензий 1С может все равно "увидеть" ПРОФ-лицензию и использовать ее, если она будет найдена первой.
4. Указание пути к лицензиям или использование разных версий платформы
Хотя в обсуждении на форуме указывалось, что автор пробовал эти методы без успеха, мы рассмотрим их как потенциальные варианты:
- Принудительное указание пути к лицензиям: В теории, можно попробовать настроить пути поиска лицензий для каждой базы отдельно, но 1С предоставляет ограниченные возможности для такого детального управления программными лицензиями. Чаще всего, лицензии ищутся в стандартных системных каталогах.
- Запуск через отличные версии тонкого клиента: Автор пробовал запускать через тонкий клиент другой версии платформы. Иногда это может помочь, если лицензии привязываются к конкретным компонентам платформы, но в данном случае проблема лежит глубже, в самом механизме поиска лицензий. Однако, стоит убедиться, что используемый тонкий клиент соответствует требуемой версии платформы для обеих конфигураций.
5. Использование сервера лицензирования 1С (для программных лицензий)
Для более централизованного и управляемого подхода к программным лицензиям, особенно в сложных серверных и виртуализированных средах, рекомендуется использовать выделенный «Сервер лицензирования 1С».
- Назначение: Этот сервер предназначен для централизованной раздачи программных лицензий 1С.
- Установка: Устанавливается на отдельной физической или виртуальной машине с фиксированными характеристиками. Это позволяет избежать проблем с «слетанием» лицензий при изменении конфигурации основного сервера приложений 1С.
- Принцип работы: Клиентское приложение в клиент-серверной базе будет в первую очередь искать лицензию на этом сервере. Это помогает отделить управление лицензиями от запуска конкретных информационных баз.
- Ограничения: Важно помнить, что сервис лицензирования работает только с программными лицензиями и не управляет аппаратными ключами HASP. Он также не решает проблему, если базовая версия запускается локально и видит ПРОФ-лицензию на том же ПК. Однако, для клиент-серверных ПРОФ-баз, это может улучшить управление.
6. Проверка настроек аппаратной защиты
Несмотря на то, что у автора программные лицензии, иногда в настройках платформы может быть опция «Использовать аппаратную защиту». Убедитесь, что она отключена, так как это может повлиять на логику поиска лицензий, даже если аппаратных ключей нет.
Выводы и рекомендации
Как мы видим, проблема потребления ПРОФ-лицензий базовой версией 1С является следствием заложенного в платформу алгоритма поиска лицензий. Наиболее надежные решения требуют архитектурного разделения (разные физические или виртуальные машины, либо установка базовой локально). Временные «хаки» с переименованием файлов лицензий могут сработать, но не гарантируют стабильности и могут вызвать дополнительные проблемы в будущем. Перед внедрением любого решения тщательно оцените свою инфраструктуру, требования к безопасности и соблюдению лицензионных соглашений.
Помните: если основной проблемой является нехватка лицензий ПРОФ-версии, и бюджет позволяет, наиболее правильным шагом будет докупка необходимых клиентских лицензий для «1С:Управления торговлей». Если же требуется сохранить базовую версию как отдельную сущность с ее ограничениями и лицензией, то физическое или виртуальное разделение является наиболее прямым путем к решению.