Администрирование · 12 мин
Как обновить СЛК в 1С 8.3: подробная инструкция
Пошаговая инструкция по обновлению СЛК (системы лицензирования конфигураций) в 1С 8.3: проверка версии, установка компоненты, активация лицензии и решение ошибок.
СЛК (система лицензирования конфигураций) — это механизм защиты, который используют многие отраслевые и тиражные решения на платформе 1С:Предприятие 8.3: конфигурации для медицины, общепита, автосервиса, сельского хозяйства и других отраслей. Если программа при запуске сообщает, что не найдена лицензия СЛК, ключ защиты не обнаружен или версия компоненты устарела, — почти всегда требуется обновить саму компоненту СЛК или переустановить её.
Обновление СЛК — это не обновление конфигурации и не обновление платформы 1С, хотя часто эти процедуры идут рядом. Компонента СЛК поставляется разработчиком отраслевого решения и устанавливается отдельно: либо автоматически при первом запуске защищённой конфигурации, либо вручную из дистрибутива. Проблемы возникают, когда версия компоненты перестаёт соответствовать версии платформы или разрядности системы.
Ниже разобран полный цикл работ: как определить, что обновление действительно нужно, какую версию ставить, как выполнить установку в файловом и клиент-серверном варианте и как проверить результат. Инструкция подходит для типовых сценариев с 1С:Предприятие 8.3 и защищёнными конфигурациями редакции 3.0 (например, отраслевыми решениями на базе 1С:Бухгалтерии 3.0 или 1С:Управление нашей фирмой).
Когда требуется обновление СЛК
Не каждая ошибка запуска защищённой конфигурации означает, что нужно обновлять компоненту. Сначала стоит определить причину по характерным признакам. Типичные ситуации, при которых обновление СЛК действительно необходимо: переход на новую версию платформы 1С (особенно при смене разрядности с 32 на 64 бита), обновление самой отраслевой конфигурации до релиза, который требует более свежую версию СЛК, а также сообщения вида «Компонента защиты не установлена», «Не найдена лицензия СЛК» или «Несовместимая версия компоненты».
Если же сообщение говорит о том, что лицензия не найдена после переноса базы на другой компьютер или после замены оборудования, проблема чаще всего не в версии компоненты, а в привязке лицензии к аппаратным параметрам. В этом случае обновление СЛК не поможет — потребуется повторная активация по пин-коду или восстановление лицензии через разработчика.
Проверить наличие СЛК в списке установленных программ Windows
Уточнить разрядность платформы (32/64 бита) и требуемую версию СЛК
Готовить повторную активацию, обновление компоненты не решит вопрос
Проверить установку СЛК на каждом проблемном компьютере
Что подготовить перед обновлением
Перед началом работ определите три вещи: разрядность установленной платформы 1С (32 или 64 бита), вариант работы информационной базы (файловый или клиент-серверный) и источник дистрибутива СЛК. Разрядность платформы видна в свойствах ярлыка запуска или в каталоге установки: путь вида C:\Program Files\1cv8\... обычно указывает на 64-разрядную версию, а C:\Program Files (x86)\1cv8\... — на 32-разрядную. Точно проверить можно через диспетчер задач: у 32-разрядного процесса в описании будет пометка «32 бита».
Дистрибутив компоненты СЛК скачивается с портала разработчика отраслевого решения (обычно это раздел обновлений на сайте фирмы-разработчика конфигурации). Важно брать версию, рекомендованную именно для вашего релиза конфигурации: слишком старая не будет работать с новой платформой, слишком новая может потребовать обновления самой конфигурации. Также подготовьте регистрационный номер программного продукта и пин-коды активации — они понадобятся, если после обновления лицензия слетит.
Обновление СЛК в файловом варианте работы
В файловом варианте компонента СЛК устанавливается на каждом компьютере, с которого запускается защищённая конфигурация. Это ключевой момент: если с базой работают пять пользователей, обновлять СЛК нужно на всех пяти рабочих местах, а не только на том, где лежит файл базы.
Порядок действий на каждом рабочем месте одинаковый. Закройте все сеансы 1С. Запустите установщик компоненты СЛК из скачанного дистрибутива от имени администратора. Выберите вариант установки, соответствующий разрядности платформы: если платформа 64-разрядная, ставится 64-разрядная компонента. Дождитесь завершения установки и перезапустите 1С. При первом запуске защищённая конфигурация сама обратится к компоненте и, если лицензия на этом компьютере уже была активирована и привязка не нарушена, запустится штатно.
- 1Сделайте резервную копию информационной базы
- 2Определите разрядность платформы 1С (32 или 64 бита)
- 3Скачайте актуальный дистрибутив СЛК с сайта разработчика конфигурации
- 4Закройте все сеансы 1С на компьютере
- 5Запустите установщик СЛК от имени администратора и выберите нужную разрядность
- 6Запустите 1С и проверьте, что защищённая конфигурация открывается без ошибок
- 7При запросе лицензии выполните активацию по регистрационному номеру и пин-коду
Обновление СЛК в клиент-серверном варианте
В клиент-серверном варианте логика другая: компонента защиты должна быть установлена на сервере 1С:Предприятия, поскольку именно сервер выполняет код конфигурации и обращается к лицензии. На клиентских компьютерах в этом случае компонента, как правило, не требуется — достаточно обновить её на сервере.
Порядок такой: завершите сеансы пользователей с защищённой базой, остановите рабочие процессы сервера 1С (или службу агента сервера), установите компоненту СЛК нужной разрядности на сервер, затем запустите службу обратно. Разрядность компоненты должна совпадать с разрядностью сервера 1С, а не с разрядностью клиентских приложений. После запуска проверьте работу с одного клиентского места, прежде чем разрешать доступ всем пользователям.
Отдельный случай — работа через веб-сервер (публикация базы на IIS или Apache). Здесь компонента ставится на компьютер с веб-сервером, и её разрядность должна соответствовать разрядности веб-сервера и модулю расширения 1С. Несовпадение разрядности — одна из самых частых причин ошибки «компонента не найдена» именно в веб-сценарии.
Где устанавливать компоненту
СЛК ставится на каждый компьютер пользователя; пропуск одного рабочего места приводит к ошибке только у этого пользователя
СЛК ставится на сервер 1С; клиентские места обычно не требуют установки, разрядность — по серверу
СЛК ставится на машину с веб-сервером; разрядность должна совпадать с веб-сервером и модулем расширения 1С
Активация лицензии после обновления
Если после обновления компоненты программа запрашивает лицензию, откройте окно активации СЛК (обычно оно появляется автоматически при запуске конфигурации либо вызывается из раздела настроек защищённой конфигурации). Введите регистрационный номер программного продукта и пин-код из комплекта поставки. При наличии интернета активация выполняется автоматически через сервер лицензирования.
Если интернета на компьютере нет, используйте активацию вручную: программа сформирует файл запроса (или покажет код запроса), который нужно передать на компьютер с доступом в сеть, получить файл ответа и загрузить его обратно. Сохраняйте все пин-коды и файлы ответов: при следующем обновлении или переустановке они снова понадобятся.
Типичные ошибки и как их избежать
Самая распространённая ошибка — установка компоненты не той разрядности. Внешне установка проходит успешно, но 1С компоненту не видит, потому что 64-разрядная платформа не может загрузить 32-разрядную библиотеку и наоборот. Второе место занимает обновление СЛК только на одном компьютере при файловом варианте работы: у части пользователей всё работает, у остальных — ошибка, что вводит в заблуждение при диагностике.
Третья группа проблем связана с правами доступа: установщик, запущенный без прав администратора, может не прописать компоненту в системе, а антивирус иногда блокирует загрузку библиотеки защиты. Если установка прошла, но ошибка осталась, проверьте журнал антивируса и добавьте каталог компоненты в исключения. Наконец, не путайте лицензию платформы 1С (программную или на ключе HASP) и лицензию СЛК — это независимые механизмы, и наличие одной не заменяет другую.
Проверка результата
После обновления убедитесь, что защищённая конфигурация запускается без сообщений о лицензии и компоненте, и что доступны все защищённые функции (некоторые решения при отсутствии лицензии открываются, но блокируют часть документов или отчётов). Проверку выполняйте под учётной записью реального пользователя, а не только под администратором: ограничения прав могут проявиться именно у рядовых пользователей.
Как проверить результат
База открывается без сообщений о компоненте и лицензии
Ошибка «компонента не установлена» или окно запроса лицензии
Документы и отчёты отраслевой конфигурации работают полностью
Часть функций недоступна или работает в демонстрационном режиме
Конфигурация запускается у каждого пользователя
Ошибка у части пользователей — на их ПК не обновлена компонента
Присутствует компонента СЛК актуальной версии нужной разрядности
Компонента отсутствует или версия старая
Если после всех шагов ошибка сохраняется, полезно посмотреть технологический журнал 1С и журнал событий Windows — там видно, на каком этапе происходит сбой загрузки компоненты. В сложных случаях (серверная установка, виртуальные машины, нестандартные конфигурации сети) разумнее обратиться в поддержку разработчика отраслевого решения, приложив текст ошибки, версию платформы, разрядность и версию установленной компоненты.
Что важно запомнить
Обновление СЛК сводится к установке актуальной компоненты нужной разрядности в правильном месте: на каждом ПК при файловом варианте или на сервере при клиент-серверном. Перед работой сделайте копию базы и подготовьте пин-коды, после — проверьте запуск и работу защищённых функций у всех пользователей.
Частые вопросы
Нужно ли обновлять СЛК при каждом обновлении конфигурации?
Нет. Обновление компоненты требуется только тогда, когда новый релиз конфигурации явно требует более свежую версию СЛК (это указывается в описании релиза) или когда меняется версия и разрядность платформы. Если конфигурация после обновления запускается без ошибок защиты, трогать компоненту не нужно.
Где взять дистрибутив компоненты СЛК?
Дистрибутив публикует разработчик защищённой конфигурации — как правило, в разделе обновлений на своём портале, в том же месте, где выкладываются обновления самой конфигурации. Универсального «официального сайта СЛК для всех» нет: версии компоненты привязаны к конкретным программным продуктам.
После обновления СЛК просит лицензию заново — это нормально?
Да, такое возможно, если обновление сопровождалось переустановкой компоненты, сменой оборудования или переносом базы. Используйте регистрационный номер и пин-код из комплекта поставки. Если лимит активаций исчерпан, обратитесь к разработчику конфигурации за дополнительными активациями — обычно это штатная бесплатная процедура при подтверждённой лицензии.
Чем лицензия СЛК отличается от лицензии платформы 1С?
Лицензия платформы (программная или на USB-ключе HASP) даёт право запускать саму 1С:Предприятие. Лицензия СЛК защищает конкретную отраслевую конфигурацию и проверяется отдельно. Для работы защищённого решения нужны обе: отсутствие любой из них приведёт к ошибке, но сообщения об ошибках будут разными.
Работаем через RDP на терминальном сервере — где ставить СЛК?
Если база файловая и пользователи запускают 1С на терминальном сервере, компонента устанавливается один раз на этом сервере — отдельные рабочие места пользователей обновлять не нужно. Разрядность компоненты должна совпадать с разрядностью платформы 1С, установленной на терминальном сервере.
Можно ли откатиться на предыдущую версию СЛК, если новая работает с ошибками?
Да, для этого удалите новую компоненту через список установленных программ Windows и установите прежнюю версию из сохранённого дистрибутива. Именно поэтому старый установщик и файлы активации стоит хранить, пока не подтверждена стабильная работа новой версии. Если лицензия при откате запросится повторно, используйте тот же пин-код.