Администрирование · 10 мин
Токен в 1С: что это такое и для чего он нужен
Что такое токен в 1С: аппаратные ключи защиты, токены аутентификации и доступа к API. Виды, назначение, настройка и типичные ошибки при работе.
Под словом «токен» в контексте 1С обычно понимают две разные вещи: аппаратный USB-ключ защиты, без которого не запускается программа, и строку-идентификатор (токен доступа), которую программа предъявляет при подключении к веб-сервисам, API и облачным сервисам. Оба смысла встречаются в повседневной работе, и путать их нельзя: у них разное назначение, разные способы получения и разные проблемы.
Аппаратный токен (его ещё называют HASP-ключом или USB-ключом) подтверждает, что у организации есть лицензия на использование платформы 1С:Предприятие. Токен доступа, напротив, — это программный механизм: длинная строка символов, которую 1С передаёт внешнему сервису, чтобы тот понял, кто обращается и какие права у этого обращения есть.
Разберём оба варианта подробно: какие виды токенов существуют, где их взять, как подключить и что делать, когда 1С сообщает, что токен не найден или недействителен.
Что такое аппаратный токен (USB-ключ) 1С
Аппаратный токен — это небольшое устройство, похожее на флешку, которое вставляется в USB-порт компьютера или сервера. Внутри него записана лицензия: на определённое число пользователей, на сервер 1С или на конкретную конфигурацию. При запуске платформа проверяет наличие ключа, и если он не найден, программа выдаёт сообщение «Не обнаружен ключ защиты программы» и отказывается работать.
Ключи бывают локальными (на одно рабочее место) и сетевыми (на несколько одновременных пользователей). Сетевой ключ обычно устанавливают на сервер или выделенный компьютер в локальной сети, а остальные машины получают лицензии с него через менеджер лицензий. Это удобно в офисах, где с 1С работают несколько сотрудников одновременно.
Важно понимать: USB-ключ не хранит данные базы и не является носителем информации. Его единственная задача — подтвердить лицензию. Потеря ключа означает потерю лицензии, поэтому ключи хранят так же бережно, как печати и оригиналы документов.
Что такое токен доступа в 1С
Токен доступа — это строка символов, которую выдаёт внешний сервис: банк, маркетплейс, служба доставки, облачное хранилище, оператор ЭДО или фискальных данных. 1С сохраняет эту строку в настройках подключения и прикладывает к каждому запросу. Сервис по токену определяет, кто обращается, и решает, разрешить операцию или отклонить её.
По сути токен заменяет логин и пароль при программном взаимодействии. Вместо того чтобы передавать пароль при каждом запросе (что небезопасно), система один раз получает токен и дальше работает с ним. Токен может быть бессрочным или иметь ограниченный срок жизни — тогда его нужно периодически обновлять.
В типовых конфигурациях токены вводят в настройках интеграции: например, при подключении обмена с банком, сайтом, маркетплейсом или сервисом проверки контрагентов. Обычно это отдельное поле «Токен», «Ключ API» или «Authorization token» в форме настройки подключения.
Виды токенов и где они применяются
Чтобы не путаться в терминах, полезно разделить все «токены», встречающиеся в работе с 1С, на три группы по назначению.
- Лицензионные USB-ключи — подтверждают право запуска платформы. Применяются при стартовом запуске 1С на компьютере или сервере.
- Токены доступа к API — используются при обмене с банками, маркетплейсами, сайтами, службами доставки, сервисами ЭДО и проверки контрагентов.
- Токены сессий и аутентификации — выдаются при входе в облачные сервисы (например, при работе через веб-клиент или фреш-версии) и действуют ограниченное время.
Для токенов доступа к API характерно разделение по правам: один токен может разрешать только чтение данных, другой — создание документов, третий — полный доступ. При настройке интеграции важно выдавать 1С токен с минимально необходимыми правами, чтобы при утечке ущерб был ограничен.
Аппаратный ключ или программная лицензия
Помимо USB-ключей существуют программные лицензии — файлы, привязанные к параметрам конкретного компьютера. Они не требуют физического устройства, но «сгорают» при существенной смене оборудования или переустановке системы. Выбор между ключом и программной лицензией зависит от того, насколько часто меняется техника и нужно ли переносить лицензию между машинами.
Сравнение вариантов
Подходит для серверов и офисов с несколькими пользователями; легко переносится между машинами, но может быть физически утерян или повреждён.
Не требует устройства и удобна для одиночных рабочих мест; привязана к железу и требует повторной активации при замене оборудования.
Нужен только для интеграций с внешними сервисами; выдаётся самим сервисом и управляется в его личном кабинете.
Как подключить и настроить токен
Порядок действий зависит от типа токена. Для аппаратного ключа сначала устанавливают драйвер ключа (обычно он входит в дистрибутив платформы), затем вставляют устройство в USB-порт и проверяют, что система его видит. Для сетевого ключа дополнительно настраивают менеджер лицензий на сервере и убеждаются, что порт для раздачи лицензий не заблокирован брандмауэром.
Для токена доступа к API последовательность иная: сначала в личном кабинете внешнего сервиса создают токен, копируют его, затем в 1С открывают настройки соответствующей интеграции и вставляют строку в нужное поле. После сохранения обязательно выполняют тестовое подключение — в типовых конфигурациях для этого есть кнопка «Проверить подключение» или аналогичная.
- 1В личном кабинете внешнего сервиса создайте токен с минимально необходимыми правами доступа
- 2Скопируйте токен и сохраните его в защищённом месте (менеджер паролей)
- 3В 1С откройте настройки соответствующей интеграции или обмена
- 4Вставьте токен в поле «Токен», «Ключ API» или аналогичное и сохраните настройки
- 5Нажмите «Проверить подключение» и убедитесь, что обмен проходит без ошибок
Типичные проблемы и их решение
Самая частая ошибка с аппаратным ключом — «Не обнаружен ключ защиты программы». Причины: ключ не вставлен или плохо сидит в порту, не установлен или не запущен драйвер, сетевой ключ недоступен из-за брандмауэра, либо все лицензии на ключе уже заняты другими пользователями. Проверку начинают с простого: видит ли операционная система устройство, запущен ли менеджер лицензий.
С токенами доступа типичная проблема — ошибки вида «401 Unauthorized», «недействительный токен» или «доступ запрещён». Это означает, что токен истёк, был отозван в личном кабинете сервиса, скопирован не полностью (с пробелами или обрезанным концом) или создан с недостаточными правами. Решение — перевыпустить токен в личном кабинете сервиса и аккуратно вставить его заново.
Безопасность при работе с токенами
Токен доступа даёт тот же уровень доступа к данным, что и логин с паролем, поэтому обращаться с ним нужно соответствующе. Храните токены в менеджере паролей или в защищённых настройках программы, а не в открытых документах. При увольнении сотрудника, который имел доступ к интеграциям, токены следует перевыпустить.
Если есть подозрение, что токен попал к посторонним, действуйте сразу: отзовите его в личном кабинете сервиса и создайте новый. Большинство сервисов позволяют сделать это за пару минут, а промедление может обернуться утечкой данных о клиентах, заказах или финансах.
Как проверить, что всё работает правильно
После настройки не ограничивайтесь сообщением «подключение успешно». Выполните реальную операцию: загрузите выписку из банка, выгрузите остатки на маркетплейс или запросите сведения о контрагенте. Только фактический обмен подтверждает, что токен работает и у него достаточно прав.
Для аппаратного ключа контроль прост: платформа запускается без сообщений о лицензии, а в менеджере лицензий видно, что выданные лицензии соответствуют числу работающих пользователей. Если пользователей больше, чем лицензий, часть сеансов будет отклоняться — это повод докупить лицензии, а не искать обходные пути.
Как проверить результат
1С стартует без сообщений о ключе защиты
Ошибка «Не обнаружен ключ защиты программы»
Проверка проходит успешно, данные загружаются
Ошибки 401, 403 или «недействительный токен»
Доступны только нужные операции интеграции
Токен даёт полный доступ ко всем данным сервиса
Что важно запомнить
Токен в 1С — это либо USB-ключ лицензии, либо строка доступа к внешнему сервису. Ключ отвечает за право запуска программы, токен доступа — за право обмена данными. Храните токены как пароли, выдавайте минимальные права и проверяйте интеграцию реальной операцией, а не только тестом подключения.
Частые вопросы
Что делать, если 1С пишет «Не обнаружен ключ защиты программы»?
Проверьте, вставлен ли USB-ключ и видит ли его операционная система. Убедитесь, что установлен и запущен драйвер ключа. Если ключ сетевой — проверьте доступность сервера с менеджером лицензий и настройки брандмауэра. Также убедитесь, что свободные лицензии на ключе ещё есть.
Где взять токен для подключения 1С к маркетплейсу или банку?
Токен создаётся в личном кабинете самого сервиса: в разделе интеграций, API или настроек доступа. После создания строку копируют и вставляют в настройки соответствующего обмена в 1С. Платформа сама токены не генерирует.
Токен доступа и пароль — это одно и то же?
Нет. Пароль используется для входа человека в систему, а токен — для программного обращения одной системы к другой. Токен обычно имеет ограниченный набор прав и может быть отозван без смены пароля учётной записи.
Можно ли использовать один USB-ключ на нескольких компьютерах?
Физически ключ работает только на том компьютере, куда вставлен. Но сетевой ключ, установленный на сервер, раздаёт лицензии нескольким машинам в локальной сети — для этого настраивается менеджер лицензий. Локальный однопользовательский ключ такой возможности не даёт.
Что делать, если токен доступа перестал работать?
Сначала проверьте, не истёк ли срок действия токена и не был ли он отозван в личном кабинете сервиса. Затем убедитесь, что токен в настройках 1С скопирован полностью, без пробелов. Если причина неясна — перевыпустите токен и обновите его в настройках интеграции.
Опасно ли хранить токен в настройках 1С?
В типовых конфигурациях токены хранятся в защищённом виде, и это допустимо. Опасно хранить токены в открытых текстовых файлах, комментариях кода, письмах и общих документах — оттуда их легко скопировать посторонним.