Алгоритм поиска лицензий при запуске «1С:Предприятие» 8
База данных - Инструменты администратора БД
0. Оглавление
Алгоритм поиска лицензии отдельно представлен для следующих ситуаций:
- Толстый и тонкий клиенты, файловый вариант ИБ
- Толстый и тонкий клиенты, клиент-серверный вариант ИБ
- Веб-клиент, файловый вариант ИБ
- Веб-клиент, клиент-серверный вариант ИБ
- Запуск сервера «1С:Предприятия»
- Web-сервисы
- Заключение
1. Толстый и тонкий клиенты, файловый вариант ИБ
При запуске толстого или тонкого клиента, «1С:Предприятие», в случае подключения к файловой информационной базе, выполняет возможность запуска (поиск лицензии) по следующему алгоритму (если на каком-либо шаге обнаруживается необходимая лицензия, дальнейший поиск прекращается):
* Поиск ключа защиты HASP может быть выключен, если в конфигурационный файл 1CEStart.cfg добавлен параметр UseHwLicenses=0.
2. Толстый и тонкий клиенты, клиент-серверный вариант ИБ
При запуске толстого или тонкого клиента, «1С:Предприятие», в случае подключения к клиент-серверной информационной базе, выполняет возможность запуска (поиск лицензии) по следующему алгоритму (если на каком-либо шаге обнаруживается необходимая лицензия, дальнейший поиск прекращается):
Для версии 8.2:
Для версии 8.3:
* Поиск ключа защиты HASP может быть выключен, если в конфигурационный файл 1CEStart.cfg добавлен параметр UseHwLicenses=0.
3. Веб-клиент, файловый вариант ИБ
При запуске веб-клиента (браузера), «1С:Предприятие», в случае подключения к файловой информационной базе, выполняет возможность запуска (поиск лицензии) по следующему алгоритму (если на каком-либо шаге обнаруживается необходимая лицензия, дальнейший поиск прекращается):
4. Веб-клиент, клиент-серверный вариант ИБ
При запуске веб-клиента (браузера), «1С:Предприятие», в случае подключения к клиент-серверной информационной базе, выполняет возможность запуска (поиск лицензии) по следующему алгоритму (если на каком-либо шаге обнаруживается необходимая лицензия, дальнейший поиск прекращается):
Для версии 8.2:
Для версии 8.3:

5. Запуск сервера «1С:Предприятие»
При установке соединения клиентского приложения с сервером «1С:Предприятия», выполняется проверка наличия серверной лицензии по следующему алгоритму (если на каком-либо шаге обнаруживается необходимая лицензия, дальнейший поиск прекращается):
Для версии 8.2:
Для версии 8.3:

6. Web-сервисы
Для работы Web-сервисов не требуется клиентских лицензий. Однако если информационная база, которая предоставляет Web-сервисы, работает в клиент-серверном варианте, необходимо наличие серверной лицензии для работы сервера «1С:Предприятия».
7. Заключение
Файл программной лицензии считается доступным для использования, если:
- Не содержится в черном списке.
- Имеет корректный формат.
- Привязан к текущему компьютеру.
- Содержит свободную лицензию.
- В сети не используются другие файлы лицензий, полученных для того же пинкода и серийного номера программы. Если обнаруживается такая ситуация, то файл лицензии делается непригодным для использования и помещается в черный список.
Как видно из схемы, лицензии, предоставляемые с помощью ключей защиты HASP4 Net и с помощью файлов программных лицензий, могут складываться и использоваться одновременно. В случае совместного использования вначале будут использоваться программные лицензии, а затем лицензии из ключей HASP.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
24900 руб.
20.08.2024 83394 432 171
Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!
23180 руб.
06.12.2023 25103 85 14
Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
17000 руб.
10.11.2023 28803 103 46
Поиск данных Инструменты администратора БД Корректировка данных Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Решение для автоматической сверки данных между любыми конфигурациями 1С. Помогает контролировать и проверять обмены, проверять наличие документов при переносах данных, находить изменения в закрытых периодах
9760 руб.
14.11.2025 6211 28 8
Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)
Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.
6000 руб.
15.04.2026 4201 12 0
Инструментарий разработчика Инструменты администратора БД Системный администратор Разработчик Аналитик 1С:Предприятие 8 1С 8.3 1С 8.5 1C:ERP 1С:УТ 1С:ДО 1С:Бухгалтерия 3.0 1С:ERP. Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Россия Платные (руб)
Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.
5000 руб.
14.01.2013 217418 1254 0
Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).
14640 руб.
29.04.2020 52985 146 164
Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)
24400 руб.
27.10.2017 47865 33 15
Впрочем, это можно решить через nginx в качестве фронтэнда и три экземпляра апача, каждый со своим 1С/nethasp.ini :)
эмс, я что то не понял, как конкретному экземпляру апача прикрутить свой nethasp.ini .. у меня в каталогах апача и публикации нет nethasp.ini
Насколько я понимаю
при аппаратной 1 лицензия (на 1 компьютер)
При программной по 1ой лицензии на каждую то есть итого 3 лицензии
верно?
ПС: если конфигурация компа (сервера) частенько меняется, а физического доступа к серверу нет (как в моем случае) то становится весьма проблемным каждый раз чего то там активировать, а порой вообще не активируется по каким то внутренним ошибкам 1Са... кароче был у меня неприятный опыт с программными лицензиями
(33) asved.ru, в моем случае к сожалению 8.2 (( Варианта перейти на 8.3 пока что нету... хотя может подумать о режиме совместимости. Да и толку все равно отдельный сервер лицензирования мне никто не купит )
1. На компьютере с клиентским приложением:
- выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP, откуда лицензия была получена при последнем успешном подключении;
- выполняется поиск программных лицензий на локальном компьютере;
- выполняется поиск локального ключа HASP или многопользовательского ключа HASP, доступного с помощью программы HASP License Manager.
2. На компьютере с сервером «1С:Предприятия» (в случае клиент-серверного варианта):
- выполняется попытка получения лицензии из того файла программной лицензии или многопользовательского ключа защиты HASP (установленного на компьютер с сервером «1С:Предприятия»), откуда лицензия была получена при последнем успешном подключении (см. здесь);
- выполняется поиск программных лицензий на сервере «1С:Предприятия»;
- выполняется поиск многопользовательских ключей HASP, установленных на сервере «1С:Предприятия» или многопользовательского ключа HASP, доступного с помощью программы HASP License Manager.
3. Если лицензия не обнаружена и конфигурация базовая, клиентское приложение выполняет поиск лицензии базовой версии на локальном компьютере.
Общее количество работающих лицензий: 16 шт.
Состоят из : ключ 10 аппаратных лицензий + программный ключ на 1 лицензию + программный ключ на 5 лицензий.
Иногда 1 терминальный сеанс захватывает 2 ключа (например программный и аппаратный), т.е. получается что 1 пользователь берет на себя 2 лицензии. При моделировании проблемы мне удалось сделать это только следующим образом: Запускаю 1С (когда все 10 аппаратных лицензий заняты) и 1С берет (2-ая по приоритету) программную лицензию. Затем освобождаю 1 аппаратную лицензию и запускаю 1С в этом же сеансе и 1С берет освободившуюся аппаратную лицензию (1-у по приоритету).
А по поводу совместного использования ключей, это не проблема - это реализация программной защиты описанная в документации. На каждое открытое окно одна лицензия. И никуда от этого не денешься.
Насколько я понимаю - не так.
Если лицензии раздает HASP License Manager, или используется программный сетевой ключ, при работе в терминальном режиме, одна терминальная сессия - одна лицензия. В не зависимости от количества запущенных экземпляров программы.
Если лицензии раздает сервер 1С, то одно подключение - одна лицензия.
Это говорит и мой личный опыт и "Руководство администратора", глава 9, п. 9.1.3.8 стр. 181.
Хотя по Вашим схемам должно работать.
Прошу помочь понять следующую ситуацию
1. Сервер приложений 1С (сетевое имя SRV-APP-1) — 1шт.
2. Сервер СУБД MS SQL (сетевое имя SRV-SQL-1) — 1шт.
3. Веб-сервер Apache 2.2 (сетевое имя SRV-WEB-1) — 1шт.
Все приложения располагаются на отдельных железках. В кластере 1С зарегистрирована информационная база BUH_1C, которая опубликована на веб-сервере SRV-WEB-1.
На веб-сервер SRV-WEB-1 установлена клиентская часть 1С с опциями «Модули расширения веб-сервера» и «Администрирование сервера 1С:Предприятия». Заходим через .
Вопрос - как поиск лицензии происходит?
а. Если на Веб-сервер ключ USB только на данный комп.
б. Если на Сервер приложений 1С ключ USB и HASP4
Благодарю !
В описанном случае, если на апаче стоит USB локальный, все кто через публикацию на апаче ходит будут пользоваться только этим локальным ключом, получается сколько угодно пользователей может работать через веб-клиент таким образом? :)
Ситуация в следующем - есть несколько аппаратных ключей по клиентским лицензиям, и не хотелось бы разрешать выдачу лицензий сервером, т.к. при этом будет жраться лицензий по количеству подключений, а многие пользователи работают в двух базах. Но и веб клиент хотелось бы тоже иметь.
Какая-то черная магия с лицензиями, а именно с утра у пользователей стали появляться сообщения, что не обнаружено свободной лицензии. А в программе если копировать информацию о ключах выходит следующее:
Текущая:
Сетевой HASP4 ORGL8 50, получило клиентское приложение
Информационная база:
Сетевой HASP4 ORGL8 10
8100300520 клиент
800403124 клиент
Конфигурация:
Локальный HASP4 ORGL8 1
В обед ситуация повторилась. Процессов 1с на терминальном сервере 33, а мест более 60.
В Чем может быть проблема?
ЗАранее спасибо
- не совсем верно расписана схема!
Если файловая база опубликована на сервере где публикуется через IIS и я допустим запускаю тонкий клиент на другом компе и подключаюсь к этой базе, то если программная лицензия прописана локально у меня на компе - 1с возьмет ее и не будет только искать на том компьютере где база опубликована!
Кому-то это может быть важная инфа.
Дело в том, что 1С запоминает последний найденный ключ и использует его.
Мы боролись с этим так: отключаем все ключи, кроме одного (или прописываем 1 адрес nethasp.ini), просим пользователей открыть базы, ждем когда все лицензии будут розданы, далее подключаем следующие ключи по одному.
Говорят, что чистка кэша помогает, но я не проверял.
Смотрим wireshark'ом - клиент при запуске рассылает запрос всем перечисленным в nethasp.ini серверам. В одну и туже тысячную долю секунды.
Далее берет лицензию с первого ответившего сервера где есть свободные лицензии.
Если запускаем второй экземпляр программы - алгоритм повторяется и клиент зачастую берет лицензию из другого HASP LM.
Техподдержка 1С сказала что так и должно быть...
Сентинел уже 10 лет как сняла с поддержки свои ключи, а самой технологии уже 20 лет. Но 1С не намерена что-то менять...
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 281119
Создание 20.05.14 10:29
Обновление 20.07.16 15:22
Просмотры 149127
Загрузки 0
Рейтинг
245
Комментарии 55
Код открыт Не указано
Рубрики Инструменты администратора БД
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)






