Больше пользователей в 1С: докупаем и подключаем клиентские лицензии

· 9 мин

Содержание

Количество мест в 1С меняют покупкой и активацией дополнительной клиентской лицензии платформы: лицензии складываются, и 5 мест плюс ещё 5 дают 10 одновременных подключений. В настройках программы или в конфигурации такого числа нет, отредактировать его нельзя. Изменить количество рабочих мест — значит добавить лицензии на тот компьютер или сервер, откуда их получают пользователи.

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

Как 1С считает рабочие места

Платформа 1С:Предприятие 8.3 лицензируется по одновременным подключениям, а не по числу пользователей в справочнике. В базе может быть заведено 40 сотрудников, но если одновременно работают 8, нужно 8 мест.

Что важно знать о счёте:

  • 🖥️ Один компьютер — одна лицензия. Несколько окон 1С на одном ПК под одной учётной записью Windows занимают одно место.
  • 🖧 Терминальный сервер — по сеансам. Каждый пользователь RDP-сессии считается отдельно, даже если все сидят на одном сервере.
  • 🌐 Веб-клиент и тонкий клиент тоже занимают клиентскую лицензию.
  • 🔢 Лицензии суммируются. Комплект на 5 мест плюс комплект на 10 мест дают 15.

Клиентские лицензии продаются комплектами на 1, 5, 10, 20, 50, 100, 300 и 500 рабочих мест. Отдельно существует лицензия на сервер 1С:Предприятия — она нужна для клиент-серверного варианта и сама по себе мест пользователям не даёт.

Есть два вида защиты:

ВидКак выглядитЧем ограничен
Программная лицензияПин-код в конверте, после активации — файл .licПривязана к параметрам конкретного компьютера
Аппаратный ключ (HASP)USB-ключ, сетевой или локальныйРаботает, пока ключ вставлен и виден по сети

Сейчас в новых комплектах почти всегда программная защита. Аппаратные ключи встречаются в старых поставках, и с ними порядок добавления мест другой.

Сколько мест у вас уже есть, проще всего узнать по документам поставки: на каждый комплект выдаётся регистрационная анкета и конверт с пин-кодами. Количество мест указано в названии продукта, например «Клиентская лицензия на 5 рабочих мест».

Сколько мест докупать

Считайте пиковую нагрузку, а не штатное расписание. Удобный способ — неделю смотреть максимум одновременных сеансов в конце месяца и в период отчётности, когда в базе сидят все.

Пример. В офисе 12 сотрудников, но в обычный день одновременно работают 7, в дни сдачи отчётности — 10. Сейчас куплено 5 мест. Значит, не хватает 5: подойдёт один дополнительный комплект на 5 рабочих мест, итого 10. Если к весне планируют нанять ещё двоих, выгоднее сразу взять комплект на 10 и получить 15 мест с запасом.

Как у вас работает 1С?

Добавляем места при работе с файловой базой

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

Программные лицензии в файловом варианте

Многопользовательская программная лицензия в файловом варианте работает только на одном компьютере. По сети она на соседние ПК не раздаётся. Поэтому для офиса, где база лежит в общей папке, вариантов два:

  1. Купить однопользовательскую лицензию на каждый новый компьютер и активировать её на этом компьютере.
  2. Перенести работу на терминальный сервер и активировать многопользовательскую лицензию там.

Порядок активации на компьютере:

  1. Запустите 1С на компьютере, где не хватает лицензии. При отсутствии лицензии программа сама предложит её получить.
  2. Выберите получение лицензии и введите регистрационный номер комплекта и пин-код из конверта.
  3. Заполните данные владельца — их сверяют с регистрационной анкетой, вводите так же, как при первой регистрации.
  4. Выберите, куда сохранить лицензию: для всех пользователей компьютера или только для текущего. Для офисного ПК удобнее первый вариант.
  5. Перезапустите 1С.

Файлы активированных лицензий в Windows лежат в папке C:\ProgramData\1C\licenses. В Linux — в /var/1C/licenses.

Пин-код имеет ограниченное число активаций. В конверте есть основной и резервные коды. Не активируйте лицензию «на пробу» на случайном компьютере: резервный код потом понадобится при замене железа.

Аппаратный сетевой ключ

Если у вас сетевой HASP-ключ, места раздаёт менеджер лицензий HASP License Manager. Его ставят на один компьютер в сети и вставляют туда ключ. Чтобы добавить места, докупают ещё один сетевой ключ и вставляют его на тот же компьютер.

Увеличиваем число мест в клиент-серверном варианте

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

Порядок действий:

  1. Купите дополнительную клиентскую лицензию на нужное число мест.
  2. Активируйте её именно на компьютере с сервером 1С. Удобнее всего запустить мастер получения лицензии прямо на этом сервере. В современных версиях платформы для этого подойдёт и утилита ring: список команд выводит ring license help.
  3. Убедитесь, что новый файл .lic появился в папке лицензий на сервере рядом со старыми.
  4. Проверьте счёт мест в консоли кластера (см. раздел про проверку ниже).

Лицензия на сервер и клиентские лицензии — разные вещи. Если вы переходите с файловой базы на сервер, нужны обе: лицензия на сервер (32- или 64-разрядный, либо КОРП) и клиентские места.

Если серверов несколько

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

Если клиент находит лицензию у себя на компьютере, он может взять её локально, а не с сервера. Поэтому старые однопользовательские лицензии на рабочих местах продолжают учитываться. Это удобно, но путает подсчёт, когда пытаетесь понять, сколько мест реально занято.

Файл ibases.v8i и связь со способом подключения

В файле списка баз мест не хранится. Но от строки подключения в нём зависит, откуда клиент возьмёт лицензию. Если в списке база подключена как файловая, лицензия сервера 1С этому пользователю не достанется.

Файл лежит в профиле пользователя:

%APPDATA%\1C\1CEStart\ibases.v8i

Так выглядят две записи — файловая и серверная база:

[Бухгалтерия (файловая)]
Connect=File="D:\Bases\Buh";

[Бухгалтерия (сервер)]
Connect=Srvr="srv1c";Ref="buh";

Здесь srv1c — имя сервера 1С, buh — имя информационной базы в кластере. После перевода базы на сервер проверьте, что у всех сотрудников в списке именно строка с Srvr=. Иначе часть людей продолжит открывать старую файловую копию.

Общий список баз для всего офиса

Чтобы не править ibases.v8i на каждом ПК, используйте общий список. В файле настроек запуска %APPDATA%\1C\1CEStart\1cestart.cfg добавьте строку со ссылкой на файл в общей папке:

CommonInfoBases=\\fileserver\1c\bases.v8i

Теперь новый сотрудник при первом запуске увидит правильную серверную базу, а вы меняете список в одном месте.

Подключение к сетевому ключу

Для сетевого HASP-ключа на клиентах настраивают файл nethasp.ini в каталоге conf установленной платформы. Явный адрес менеджера лицензий ускоряет поиск ключа:

[NH_COMMON]
NH_TCPIP=Enabled

[NH_TCPIP]
NH_SERVER_ADDR=192.168.1.10
NH_USE_BROADCAST=Disabled

Адрес 192.168.1.10 замените на адрес компьютера с менеджером лицензий.

Кто занимает места: проверка сеансов

Прежде чем покупать новые места, проверьте, кто держит текущие. Нередко место занимает «зависший» сеанс сотрудника, который давно закрыл ноутбук.

В самой программе

В пользовательском режиме откройте Справка → О программе. Там видно, какая лицензия используется в этом сеансе: локальная или полученная от сервера. Активных пользователей базы показывает обработка «Активные пользователи» в разделе Администрирование.

В консоли администрирования серверов

Для клиент-серверной базы откройте консоль кластера, раскройте кластер → «Информационные базы» → нужную базу → «Сеансы». У каждого сеанса видно пользователя, компьютер, приложение и время начала. В ветке «Лицензии» сеансов показано, какую лицензию занял каждый сеанс и откуда она взята.

Удаление сеанса в консоли обрывает работу пользователя без сохранения. Сначала предупредите сотрудника или делайте это, когда он точно не работает.

Утилитой rac

Тот же список можно получить из командной строки. Сначала узнайте идентификатор кластера, затем выведите сеансы с лицензиями:

rac cluster list
rac session list --cluster=<id-кластера> --licenses

Утилита rac подключается к сервису администрирования ras, он должен быть запущен. Полный набор параметров — в справке rac help session.

Автоматизация учёта занятых мест

Если мест впритык, полезно видеть, сколько их занято в течение дня. Это помогает понять, нужно ли докупать комплект или достаточно навести порядок с зависшими сеансами.

Простой bat-файл раз в 15 минут дописывает список лицензий в журнал. Запускайте его через Планировщик заданий Windows:

@echo off
set RAC="C:\Program Files\1cv8\8.3.24.1691\bin\rac.exe"
set CLUSTER=00000000-0000-0000-0000-000000000000
set LOG=D:\Logs\1c_licenses.log

echo ===== %date% %time% >> %LOG%
%RAC% session list --cluster=%CLUSTER% --licenses >> %LOG%

Путь к rac.exe замените на свой: номер версии в нём совпадает с установленной платформой. Идентификатор кластера возьмите из вывода rac cluster list.

Что ещё стоит автоматизировать:

  • 📁 Общий список баз через CommonInfoBases — новые рабочие места сразу подключаются к серверу.
  • 🗂️ Копию папки лицензий. Сохраните файлы .lic и сфотографируйте конверты с пин-кодами. При переустановке системы это сэкономит время на поиск кодов.
  • 🧾 Учёт комплектов в таблице: регистрационный номер, число мест, компьютер активации, использованные пин-коды.

Ошибки при изменении количества мест

Диагностика: выберите симптом

Ещё одна ловушка — терминальный сервер с однопользовательскими лицензиями. Каждая RDP-сессия требует своё место, поэтому одна лицензия на «весь сервер» обслужит только одного человека. Для терминала берите многопользовательский комплект.

Отдельно о «уменьшении» мест. Отключить часть мест в комплекте нельзя, а удалённый файл .lic пин-код не возвращает. Если нужно перенести лицензию на другой компьютер, это делается повторной активацией резервным кодом, и запас таких активаций ограничен.

Частые вопросы

Можно ли увеличить число мест без покупки, просто поменяв настройку?
Нет. Количество мест задаётся только лицензиями. Настройки, которая снимала бы ограничение, в платформе нет.
Нужно ли покупать лицензии на конфигурацию, если добавляем пользователей в Бухгалтерию ПРОФ?
Для типовых ПРОФ-конфигураций добавляют только клиентские лицензии платформы. Сама конфигурация отдельных мест не требует.
Сколько мест займёт бухгалтер, открывший три базы на одном компьютере?
Одно место, если все окна запущены на одном компьютере в одной учётной записи Windows.
Можно ли сочетать программные лицензии и аппаратный ключ?
Да, платформа учитывает и те и другие. Количество доступных мест складывается из всех найденных лицензий.
Что делать, если пин-коды закончились?
Обратитесь к партнёру 1С, у которого покупали комплект, с регистрационной анкетой. Дополнительные коды выдаются по запросу владельца лицензии.