К статье
Практический материал

Администрирование · 11 мин

Что такое ключ в 1С и зачем он нужен

Разбираем, что такое ключ в 1С: аппаратные и программные лицензионные ключи, ключи записей регистров, ключи в запросах. Как проверить, восстановить и не потерять.

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

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

Ниже разобраны все основные значения термина, способы проверить и восстановить лицензионный ключ, типичные ошибки и границы безопасной самостоятельной работы.

Какие значения имеет термин «ключ» в 1С

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

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

Аппаратные и программные лицензии: в чём разница

Аппаратный ключ — это физическое USB-устройство (традиционно на базе технологии HASP). Он вставляется в компьютер или сервер, и платформа проверяет его наличие при запуске. Ключи бывают локальными (на одно рабочее место) и сетевыми (распространяют лицензии на несколько компьютеров в локальной сети через менеджер лицензий).

Программная лицензия — это файл, который активируется пин-кодом и привязывается к аппаратным параметрам конкретного компьютера: материнской плате, процессору, сетевым адаптерам, дискам. Физического устройства нет, что удобно для виртуальных машин и удалённых серверов, но создаёт риск «слетания» лицензии при смене оборудования.

Сравнение вариантов

Аппаратный USB-ключ

Подходит для стабильной инфраструктуры и переноса между компьютерами. Ограничение: ключ можно физически потерять или сломать, для сервера нужен свободный USB-порт и проброс в виртуальную машину.

Программная лицензия

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

Сервис лицензирования 1С

Вариант для клиент-серверных развёртываний: лицензии выдаёт сервер 1С. Требует корректной настройки и контроля со стороны администратора.

Как проверить, что ключ работает

Признак проблемы обычно один: при запуске появляется сообщение «Не обнаружен ключ защиты программы» или «Не найдена лицензия». Прежде чем паниковать, проверьте простые вещи. Для аппаратного ключа — вставлен ли он в порт, светится ли индикатор на корпусе, виден ли он в диспетчере устройств Windows. Для сетевого ключа — запущен ли менеджер лицензий (HASP License Manager) на сервере и доступен ли он по сети с рабочей станции.

Для программной лицензии проверьте наличие файлов лицензии (расширение .lic) в служебных каталогах платформы и убедитесь, что после активации не менялось оборудование. Также убедитесь, что версия платформы соответствует типу лицензии: например, лицензия на 32-разрядную и 64-разрядную версии может оформляться по-разному в зависимости от поставки.

Порядок действий при ошибке «ключ не найден»
  1. 1
    Перезагрузите компьютер и повторите запуск — временные сбои драйвера встречаются нередко.
  2. 2
    Для USB-ключа: переставьте ключ в другой порт, проверьте свечение индикатора и наличие устройства в диспетчере устройств.
  3. 3
    Переустановите или обновите драйвер ключа защиты (драйвер HASP) актуальной версии.
  4. 4
    Для сетевого ключа: проверьте, что менеджер лицензий запущен на сервере, а порт не блокируется брандмауэром.
  5. 5
    Для программной лицензии: проверьте наличие .lic-файла и вспомните, не менялось ли оборудование или ОС.
  6. 6
    Если ничего не помогло — обратитесь к партнёру 1С, у которого приобреталась лицензия, с документами на поставку.

Что делать при потере или поломке ключа

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

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

Ключи в данных: ключ записи регистра и ключи в запросах

Для разработчика «ключ» — это прежде всего ключ записи регистра сведений. Каждая строка регистра однозначно определяется набором измерений (и периодом, если регистр периодический). Например, в регистре «Цены номенклатуры» ключом будет пара «номенклатура + тип цен». Попытка записать вторую строку с тем же ключом вызовет ошибку уникальности — это штатный механизм защиты данных от дублей.

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

Типичные ошибки и как их избежать

Большинство проблем с ключами возникает не из-за самих ключей, а из-за невнимательности при эксплуатации. Администраторы теряют регистрационные данные, разработчики неверно выбирают ключи связи, пользователи выдёргивают USB-ключ на ходу. Ниже — самые частые сценарии.

Типичные ошибки
01
Хранение пин-кодов и регистрационных номеров только в почте или на том же сервере — при сбое восстановить лицензию нечем.
02
Проброс USB-ключа в виртуальную машину без резервного плана: при миграции ВМ на другой хост лицензии «пропадают» у всех пользователей.
03
Использование резервного пин-кода при первом сбое вместо диагностики — лимит активаций расходуется впустую.
04
Выбор в запросе соединения по неуникальному полю — результат размножается, итоги в отчётах завышаются.
05
Изменение состава измерений регистра в рабочей базе без плана миграции данных — часть записей становится недоступной или теряется.

Как выбрать тип лицензии и организовать учёт ключей

При покупке ориентируйтесь на инфраструктуру. Одиночное рабочее место бухгалтера — достаточно локальной лицензии. Несколько пользователей в одном офисе — сетевой аппаратный ключ или набор программных лицензий. Виртуализированный сервер с терминальным доступом — программные лицензии или сервер лицензирования, потому что проброс USB в виртуальную среду ненадёжен.

Организуйте простой реестр: регистрационный номер поставки, тип и количество лицензий, пин-коды (в защищённом хранилище), к какому компьютеру привязана каждая программная лицензия, где физически находится каждый USB-ключ. Такой реестр окупается при первом же сбое или переезде сервера.

Маршрут решения

Как выбрать действие

Один пользователь, обычный офисный компьютерЛокальная программная лицензия или простой USB-ключ — оба варианта равнозначны.
Несколько пользователей в одной локальной сетиСетевой аппаратный ключ с менеджером лицензий на выделенной машине.
Сервер виртуализирован, физический доступ к USB затруднёнПрограммные лицензии с привязкой к ВМ; зафиксируйте конфигурацию виртуального оборудования.
Лицензия слетела после замены оборудованияАктивируйте резервный пин-код на том же компьютере; при исчерпании пин-кодов — обращайтесь к поставщику.

Часто задаваемые вопросы

Можно ли использовать один ключ 1С на нескольких компьютерах?

USB-ключ физически работает там, куда вставлен, поэтому его можно переносить между компьютерами, но одновременно лицензия действует только на одном устройстве (для локального ключа). Сетевой ключ выдаёт лицензии нескольким машинам одновременно в пределах купленного количества. Программная лицензия жёстко привязана к одному компьютеру и переносу не подлежит без новой активации.

Что делать, если 1С пишет «не обнаружен ключ защиты», хотя ключ вставлен?

Проверьте индикатор на ключе, переставьте его в другой USB-порт, переустановите драйвер HASP и перезагрузите компьютер. Если ключ сетевой — убедитесь, что менеджер лицензий запущен и не блокируется брандмауэром. Если после этого ключ не определяется ни на одном компьютере, вероятна аппаратная неисправность — обращайтесь к поставщику.

Сколько раз можно активировать программную лицензию?

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

Что такое ключ записи регистра сведений простыми словами?

Это уникальный набор значений измерений, который отличает одну строку регистра от другой. Например, в регистре курсов валют ключом служат валюта и дата: двух строк «доллар на одно и то же число» быть не может. Система сама следит за уникальностью ключей и блокирует дубли.

Почему после обмена данными появляются дубли контрагентов?

Чаще всего причина в ключах сопоставления: объекты в двух базах имеют разные уникальные идентификаторы, и механизм синхронизации не смог их связать по ключевым полям (ИНН, наименование, код). Лечится настройкой правил поиска в обмене и ручным сопоставлением уже созданных дублей.

Можно ли работать в 1С вообще без ключа?

Без лицензии платформа не запускает информационные базы в полноценном режиме. Исключение — базовые версии некоторых конфигураций с особыми условиями поставки и учебные варианты платформы с ограничениями. Для рабочего учёта действующая лицензия обязательна.

Итог

Что важно запомнить

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