Администрирование · 9 мин
1С СЛК: как работает система лицензирования конфигураций
Как работает СЛК в 1С: установка сервера лицензий, привязка ключей, выдача и контроль лицензий, типичные ошибки и способы их устранения.
СЛК (система лицензирования конфигураций) — это компонент фирмы «1С», который защищает типовые и партнёрские решения от несанкционированного использования. Если при запуске базы вы видите сообщение «Не найдена лицензия СЛК» или «Не удалось получить лицензию», значит, конфигурация защищена этой системой и требует корректно настроенного сервера лицензий и действующего ключа.
Механизм строится вокруг трёх элементов: сервера СЛК (служба Licence Server), файлов лицензий (активаций) и встроенных в конфигурацию проверок. При старте сеанса конфигурация обращается к серверу СЛК, тот проверяет наличие свободной лицензии и либо выдаёт её сеансу, либо отказывает в запуске. Понимание этой цепочки позволяет быстро находить причину сбоев, а не перебирать настройки вслепую.
Статья разбирает архитектуру СЛК, порядок установки и активации, сценарии работы в файловом и клиент-серверном режиме, типичные ошибки и способы диагностики. Материал ориентирован на администраторов и внедренцев, которые сопровождают защищённые конфигурации.
Что такое СЛК и из каких частей состоит
Система лицензирования конфигураций разработана «1С» как инструмент для партнёров: разработчик тиражного решения встраивает в конфигурацию вызовы СЛК, и пользователь может работать только при наличии действующей лицензии. Для конечного клиента СЛК выглядит как отдельная программа — сервер лицензий, который устанавливается рядом с платформой 1С.
В состав системы входят: сервер СЛК (служба, принимающая запросы от сеансов), консоль управления сервером (утилита для активации и просмотра лицензий), файлы лицензий с расширением .lic и программный интерфейс, встроенный в защищённую конфигурацию. Версии сервера и конфигурации должны быть совместимы — это частый источник проблем после обновлений.
Как происходит проверка лицензии при запуске сеанса
Когда пользователь запускает защищённую базу, конфигурация выполняет обращение к серверу СЛК по указанному в настройках адресу и порту. Сервер ищет подходящую лицензию среди активированных, проверяет, не исчерпан ли лимит одновременных сеансов, и при успехе возвращает разрешение. Сеанс удерживает лицензию до завершения работы или до тайм-аута.
Если сервер недоступен, лицензия не найдена или все лицензии заняты, конфигурация выводит сообщение об ошибке и прекращает работу либо переходит в ограниченный режим — поведение определяет разработчик решения. Важно понимать: СЛК лицензирует именно конфигурацию, а не платформу — лицензии платформы 1С (программные или USB-ключи HASP) учитываются отдельно и не заменяют друг друга.
Установка сервера СЛК и активация лицензии
Дистрибутив сервера СЛК обычно поставляется вместе с защищённой конфигурацией либо скачивается с портала 1С. Установку выполняют на компьютере, который будет постоянно доступен пользователям базы: на сервере предприятия или на выделенной машине в локальной сети. Для файловой базы с одним пользователем допустима установка на том же ПК.
После установки откройте консоль сервера СЛК и выполните активацию: введите пин-код из комплекта поставки, выберите способ привязки (программный — к параметрам компьютера, или аппаратный — к USB-ключу) и завершите процедуру. При программной привязке система формирует запрос, который обрабатывается автоматически через интернет либо вручную через файл запроса и ответа.
- 1Установите сервер СЛК из дистрибутива на постоянно доступный компьютер
- 2Откройте консоль сервера и убедитесь, что служба запущена
- 3Выполните активацию: введите пин-код и выберите тип привязки
- 4Проверьте, что лицензия появилась в списке активных
- 5В настройках базы укажите адрес сервера СЛК и порт
- 6Запустите сеанс и убедитесь, что лицензия выдана без ошибок
Настройка в файловом и клиент-серверном режимах
В файловом режиме с одним рабочим местом сервер СЛК чаще всего ставят на тот же компьютер, и конфигурация обращается к нему по адресу localhost. Это самый простой сценарий, но он уязвим: переустановка системы или замена оборудования может нарушить привязку лицензии.
В клиент-серверном варианте и при работе нескольких пользователей сервер СЛК размещают на сервере, доступном по сети. Необходимо открыть используемый порт в брандмауэре, убедиться, что служба сервера СЛК запускается автоматически, и прописать сетевой адрес сервера в настройках защищённой конфигурации. При мультисерверной инфраструктуре проверьте, что обращения идут именно к тому экземпляру, где активированы лицензии.
Варианты привязки лицензии
Лицензия привязывается к параметрам компьютера. Удобно, но смена оборудования или переустановка ОС может потребовать повторной активации.
Лицензия привязана к физическому ключу. Легко переносить на другой сервер, но ключ можно потерять или повредить.
Типичные ошибки и их причины
Самая частая ситуация — сообщение о том, что лицензия не найдена, хотя активация выполнялась. Причины: служба сервера СЛК остановлена, конфигурация обращается не к тому серверу, порт закрыт брандмауэром, либо лицензия активирована на другом компьютере. Проверку начинайте с состояния службы и логов сервера — там фиксируются все обращения и отказы.
Вторая группа проблем связана с привязкой: после замены жёсткого диска, материнской платы или обновления системы сервер перестаёт распознавать программную лицензию. В этом случае потребуется повторная активация, а при исчерпании резервных активаций — обращение к разработчику конфигурации или в центр лицензирования 1С за восстановлением.
Диагностика: как проверить, что всё работает
Базовая проверка занимает несколько минут: убедитесь, что служба сервера СЛК запущена, в консоли сервера видна активная лицензия с нужным числом сеансов, а с рабочего места пользователя сервер доступен по сети. Затем запустите сеанс и посмотрите в консоли сервера, появилась ли запись о выдаче лицензии.
Если лицензия не выдаётся, смотрите журнал сервера: отказы фиксируются с указанием причины — неверный адрес, отсутствие свободных лицензий или несовместимость версий. Это позволяет локализовать проблему до конкретного звена вместо хаотичной переустановки компонентов.
Как проверить результат
Служба запущена и стартует автоматически
Служба остановлена или падает после запуска
Лицензия активна, есть свободные сеансы
Лицензия отсутствует, недействительна или все сеансы заняты
Порт сервера отвечает с рабочих мест пользователей
Соединение с портом не устанавливается
Конфигурация открывается, в журнале сервера запись о выдаче
Ошибка получения лицензии, в журнале отказ
Перенос лицензии на другой сервер
Перенос требуется при замене сервера или миграции инфраструктуры. Для аппаратного ключа процедура проста: установите сервер СЛК на новой машине, подключите USB-ключ и убедитесь, что лицензия определилась. Для программной привязки потребуется новая активация: сначала по возможности деактивируйте лицензию на старом сервере, затем активируйте на новом тем же пин-кодом.
Планируйте перенос заранее и проверяйте количество оставшихся активаций по пин-коду — их число ограничено условиями поставки. После переноса обновите адрес сервера в настройках всех баз и убедитесь, что пользователи успешно запускают сеансы.
Что важно запомнить
СЛК работает по схеме: служба сервера хранит активированные лицензии и выдаёт их сеансам защищённой конфигурации. Ключевые условия стабильной работы — запущенная служба, действующая привязка лицензии, сетевая доступность сервера и совместимость версий. Перед любыми изменениями оборудования проверяйте возможность повторной активации.
Частые вопросы
Чем СЛК отличается от лицензий платформы 1С?
Лицензии платформы (программные или HASP) разрешают запуск самой платформы 1С:Предприятие, а СЛК лицензирует конкретную защищённую конфигурацию. Обе системы работают независимо, и для запуска защищённого решения нужны обе лицензии одновременно.
Можно ли установить сервер СЛК на тот же компьютер, где работает пользователь?
Да, для однопользовательского файлового режима это допустимый и часто применяемый вариант — конфигурация обращается к серверу по адресу localhost. Минус в том, что привязка лицензии зависит от этого компьютера, а при сетевой работе нескольких пользователей сервер лучше размещать на выделенной машине.
Что делать, если после замены оборудования лицензия перестала работать?
Программная привязка СЛК чувствительна к смене ключевых компонентов компьютера. Попробуйте повторную активацию тем же пин-кодом. Если резервные активации исчерпаны, обратитесь к поставщику конфигурации или в центр лицензирования 1С с запросом на восстановление.
Почему возникает ошибка «все лицензии заняты», хотя пользователей мало?
Лицензии могут удерживаться аварийно завершёнными сеансами до истечения тайм-аута. Проверьте в консоли сервера список активных сеансов, завершите зависшие и при необходимости перезапустите службу сервера СЛК.
Нужно ли обновлять сервер СЛК при обновлении конфигурации?
Не всегда, но перед обновлением стоит проверить в документации к релизу требования к версии сервера СЛК. Несовместимость версий — частая причина ошибок получения лицензии сразу после обновления конфигурации.
Куда обращаться, если пин-код утерян?
Пин-код восстановлению через сервер СЛК не подлежит — обращайтесь к поставщику, у которого приобреталась конфигурация, с документами, подтверждающими покупку. Храните регистрационные данные и пин-коды отдельно от сервера, чтобы исключить их потерю вместе с оборудованием.