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

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

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

Разберем причину: почему лицензии «терпели» полгода?

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

  1. Наименование операционной системы и ее версия.
  2. Серийный номер системного диска.
  3. Модель и количество процессоров.
  4. Объем оперативной памяти.
  5. Материнская плата.
  6. Сетевые адаптеры и их MAC-адреса.

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

Триггером перепроверки в данном случае послужила активация новых лицензий. При вводе нового пин-кода система защиты выполнила полный опрос текущего оборудования и сравнила его с данными, записанными в старых файлах .lic. Обнаружив несоответствие, 1С аннулировала старые лицензии, оставив рабочими только те две, которые были активированы на новом «железе». Именно поэтому вместо восьми рабочих мест (6 старых + 2 новых) доступными остались только два.

Проанализируем ошибку «Нарушен формат файла лицензии»

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

Выясним особенности работы в режиме RDP и файловом варианте

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

В файловом режиме (как в нашем случае) лицензию запрашивает само клиентское приложение (1cv8.exe). Если лицензия активирована как однопользовательская, то при запуске каждой новой сессии RDP или даже второго окна 1С внутри одной сессии будет расходоваться новая лицензия.

Если используется многопользовательская лицензия (например, комплект на 5 или 10 рабочих мест), активированная на сервере, то подсчетом занимается либо менеджер лицензий (для аппаратных ключей), либо сама платформа при активации комплекта «На данный компьютер». На терминальном сервере крайне важно активировать лицензии в режиме «Всем пользователям данного компьютера». В этом случае файлы .lic будут созданы в папке:

C:\ProgramData\1C\licenses

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

Пошаговая инструкция по восстановлению лицензий

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

  1. Подготовка данных: Найдите регистрационные анкеты от старых программных продуктов (на 1 и 5 рабочих мест). Вам понадобятся регистрационные номера и конверты с пин-кодами.
  2. Очистка кэша лицензий: Перед повторной активацией необходимо удалить невалидные файлы, чтобы они не мешали системе. Перейдите в папку C:\ProgramData\1C\licenses и временно переместите все файлы .lic в архивную папку. Также проверьте папку %AppData%\Local\1C\1cv8\Conf на наличие файлов .lic.
  3. Запуск процедуры восстановления: Запустите 1С в режиме «Конфигуратор» от имени администратора. Выберите пункт «Сервис» — «Получение лицензии».
  4. Ввод данных:
    • Введите регистрационный номер продукта и старый (уже использованный) пин-код.
    • В окне выбора операции выберите «Восстановление».
    • Поставьте галочку «Я подтверждаю, что параметры компьютера не изменились» (несмотря на то, что они изменились, это необходимо для перехода к следующему шагу).
    • Система сообщит, что параметры изменились. Теперь введите резервный пин-код из того же комплекта.
  5. Сверка личных данных: Это критический момент. Сведения об организации (название, ИНН, адрес, вплоть до запятой) должны в точности совпадать с теми, которые вводились при самой первой активации. Если данные изменятся, система выдаст ошибку.
  6. Повторите для всех комплектов: Сначала восстановите лицензию на 5 мест, затем на 1 место, и только потом убедитесь, что новые 2 места также активированы в ту же общую папку.

Что делать, если закончились резервные пин-коды?

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

Необходимо направить электронное письмо в центр лицензирования 1С по адресу lic@1c.ru. В письме укажите:

Специалисты 1С проверят историю активаций и пришлют вам дополнительный резервный пин-код по электронной почте.

Сравнение потребления лицензий: ERP против Документооборота

Часто возникает вопрос: почему в одной базе (например, 1С:ERP) один пользователь может открывать много окон, а в другой (Документооборот) — нет? Выясним причину:

Вариант 1: Лицензию выдает сервер 1С:Предприятия. Это возможно только в клиент-серверном варианте (SQL). В настройках базы можно указать «Разрешить выдачу лицензий сервером 1С». В этом случае сервер считает сеансы по именам пользователей. Один пользователь занял одно место, сколько бы окон он ни открыл.

Вариант 2: Лицензию берет клиент (ваш случай). В файловом режиме на терминальном сервере каждое запущенное приложение 1cv8.exe — это отдельный потребитель. Если пользователь открыл «Бухгалтерию» и «Зарплату», он займет 2 лицензии из вашего общего пула.

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

← На главную