Ошибка подключения модуля основная поставка к ключу 1с трактир
Зачастую у программистов возникают проблемы с подключением внешних компонент (например, драйверов торгового оборудования), когда пользователи работают с 1С, подключаясь к серверу через терминал.
При этом пользователи видят, например, картинку представленную в анонсе статьи.
В то время как при работе с локальных компьютеров никаких проблем с подключением внешних компонент нет.
С чем это связано? Это связано с тем, что, когда пользователи работают через сервер терминалов, они имеют меньше прав, чем при работе на локальном компьютере.
В этом легко убедиться, если зайти на сервер терминалов под учетной записью с административными правами.
Причина такой разницы заключается в том, что 1С не может зарегистрировать внешнюю компоненту в реестре, когда пользователь работает в терминале под обычными правами, т.к. у обычного пользователя нет прав на запись в ветку системного реестра HKEY_CLASSES_ROOT.
В публикациях на тему подключения внешних компонент в терминале предлагаются самые разные методы решения этой проблемы.
1. Запустить первый раз 1С под административными правами.
Этот вариант далеко не всегда срабатывает. Ниже объясню, почему.
2. Дать обычным пользователям терминала права на запись в ветку системного реестра HKEY_CLASSES_ROOT.
Недостаточно "продвинутым" пользователям лучше этого не делать, иначе могут быть проблемы.
3. С помощью различных "примочек" регистрировать ВК от имени пользователя с полными правами.
Тоже не есть хорошо.
Так как же все таки лучше выйти из этой ситуации?
Я предлагаю свой вариант решения этой проблемы. По моему мнению - простой и красивый, не предлагавшийся на инфостарте ранее.
Дело оказалось в том, что в типовых конфигурациях 1С (например "Управление Торговлей") используется такой синтаксис метода глобального контекста ПодключитьВнешнююКомпоненту():
ОбъектДрайвера = Новый ("AddIn.АТОЛСканер.Scaner45");
Как видим, ВК драйвера подключается из макета "ДрайверАТОЛСканерШтрихкода" справочника "ПодключаемоеОборудование".
Что же при этом происходит?
1С сохраняет компоненту во временной папке пользователя, например "C:\Documents and Settings\User\Local Settings\Temp\1032\v8_4_12.tmp"
и пытается зарегистрировать ее в ветке реестра HKEY_CLASSES_ROOT именно по этому пути.
На терминале у обычных пользователей нет прав на изменение этой ветки реестра, поэтому компонента у них не подключается.
Теперь о том, как выйти из этой ситуации.
Метод глобального контекста ПодключитьВнешнююКомпоненту() имеет несколько вариантов синтаксиса. Вот этим мы и воспользуемся.
Итак, по шагам:
1. Регистрируем внешнюю компоненту утилитой regsvr32.exe на сервере терминалов в папке C:\WINDOWS\SYSTEM32 для 32-разрядной ОС или в папке C:\WINDOWS\SYSWOW64 для 64-разрядной ОС.
2. Используем один из двух дополнительных вариантов синтаксиса метода ПодключитьВнешнююКомпоненту():
Вариант 1:
ОбъектДрайвера = Новый ("AddIn.АТОЛСканер.Scaner45");
Вариант 2:
ОбъектДрайвера = Новый (ProgID);
На мой взгляд, вариант № 2 предпочтительнее.
При этом 1С не пытается перерегистрировать ВК по новому пути в реестре и таким образом, все проблемы решаются.
после апгрейда на 64 битную винду, 1с перестала видеть аппаратный ключ, установку драйверов из поставки платформы делали, что еще может быть?
(3) alex-l19041, вин7 х64
(2) kuzev, от бухи USB ключ. 8ка естественно.
(5) Armando, Ключ не сетевой.
(6) user618551_vladkate, обычный ключ который шел с коробкой БП тогда еще 2.0.
(10) Bukaska, проф, базы стоят локально, 2 пользователя, у каждого свой ключ, один от ЗУПа другой от БП. (1) Если ключ не светится то попробуйте повторно:- установка драйвера защиты ключи на 32 и 64 разрядную винду от 1С сервера разные
Ключ на 32х битный сервер 1С:Предприятие. HASP HL Pro.У ключа есть маркировка ENSR8 Ключ фиолетового цвета, с внутренней памятью (фактически не используется) и уникальным идентификатором.
Ключ на 64х битный сервер 1С:Предприятие. HASP HL Max. Ключ зеленого цвета. У ключа есть маркировка EN8SA, при этом данный ключи поддерживает 32-битный сервер (если у клиента есть лицензия на 64-битный сервер, он может, не меняя ключа, использовать также и 32-битную версию). C внутренней памятью (фактически не используется) и уникальным идентификатором.
Или речь о пользовательском сетевом ключе? Как-то странно себя ведет программа. Вчера вечером в одну из баз спокойно заходил в конфигуратор, в другую вылетало окно введите лицензию, потом без перезагрузки в обе перестал заходить. Сегодня утром зашел в оба конфигуратора.
Windows 10? 2 пользователя одного компа иди два разных компа?
А еще есть забавный эффект, когда ошибка "не обнаружен ключ" уходит, если заново в стартовом окне выбрать пользователя из списка пользователей, даже того же самого.
(13) v3rter, два разных компа. Седня все работает, дичь какая-то. (15) Fold, я бы на твоём месте платформы скосил (с чисткой реестра) и поставил заново. Ну либо посмотри журналы винды, в момент запуска платформы. Там может вылезти полезная информация. Какой программный продукт пытаетесь установить?Проф? Комплект на 5? Сервер? В общем проблема сохраняется, то запускается, то просит лицензию. Светится? . В диспетчере устройств появляется/исчезает если вытащить/вставить ключ? От себя добавлю: попробуйте отключить экономию электропитания для всех USB устройств в диспетчере оборудования.
(23) там все тож самое, что в (22)
Если ключ однопользовательский, стоит локально, и платформа его не видит, то проблема может быть с драйвером, либо с USB портом, либо с ключем. И надо проверять наличие ключа в диспетчере устройств. И ключ должен светиться. Попробовать переткнуть в другой порт, попробовать на другом компьютере. Если результат везде одинаковый, то надо менять ключ.
Базы стоят на одной железяке? как второй желязяка подключается к база к базам?
Вот что пишет по кнопке подробно после вылета ошибки:
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
Файл программной лицензии не найден
ORGL8 Локальный, не установлен
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой
В диспетчере устройств в момент вылета ключ защиты виден? Светодиод на нём светится?
Резервный блок питания для пробной замены есть?
Подожди ка, А ты когда Букашке отвечал про ключи что имел ввиду что они оба аппаратные и воткнуты в одну машину.такая же ситуация, стоял win server 1c 64bit , обновил до последней версии перестал видеть программную лицензию, походу глюк платформы Необходимо проверить "видит ли" ОС ваш ключ, и вы написали что установили винду х64, а сам ключ какой? Есть ключи х32 и х64
Один в один проблема с ключем.
1. В диспетчере видеться
2. Светится.
3. Server 2008
4. Работаем локально (без терминала).
Приобретая программу 1С, в комплект поставки включается лицензия на данное программное обеспечение. Лицензия может быть представлена в виде:
- аппаратного ключа — специальной флешки для установки в USB-порт компьютера;
- программного ключа лицензии – пинкода программной защиты.
1С: Предприятие поддерживает одновременное использование аппаратной лицензии и программной при работе с информационной базой.
Использование программной лицензии
При использовании программной лицензии файл лицензии сохраняется в специальной папке компьютера и имеет расширение *.lic. Файл с лицензией может располагаться в различных местах файловой системы:
- Каталог конфигурационных файлов конкретной версии платформы: C:\Program Files (x86)\1Cv8\8.3.XX.YYY\licenses.
- Каталог пользователя от имени которого работает система: %AppData%\1C\licenses.
- Каталог пользователя компьютера: %ProgramData%\1C\licenses.
Также могут быть и другие места хранения в зависимости от версии ОС Windows. Самый простой способ найти лицензию — через поиск по строке *.lic.
Поиск должен найти файл для 1C формата *.lic. Если нашлось несколько таких файлов, то, скорее всего, эти файлы остались от предыдущих активаций 1С, поскольку на каждую новую активацию 1C создается новый файл. Актуальным считается файл с самой свежей датой.
В файле содержится закодированная информация о количестве лицензий и данных компьютера и его параметрах.
Лицензия «привязывается» к компьютеру по параметрам:
- сетевое имя;
- сетевой адаптер и его параметры;
- материнская плата;
- жесткий диск;
- процессор;
- оперативная память;
- операционная система (дата установки и серийный номер).
Открыть файл можно с помощью программы Блокнот.
Файл однопользовательской лицензии для конфигурации 1С Бухгалтерия предприятия (базовая версия).
Также, по каким-то причинам файл лицензии может быть поврежден. В этих ситуациях необходимо восстановить лицензию, нажав на ссылку Получить лицензию .
После выбора способа получения лицензии нажимаем кнопку Далее .
При этом указываем полученный при покупке 1С пинкод. Посмотреть пинкоды можно в конверте, который поставляется вместе с конфигурацией.
Если ранее лицензия запрашивалась, то выбираем пункт Ввод данных ранее запрошенной лицензии .
В открывшемся окне вставляем данные из файла.
Следуем шагам установщика по кнопке Далее до кнопки Готово и сохраняем полученную лицензию.
Использование аппаратного ключа защиты
При работе с сетевым ключом, могут быть и другие причины:
- отсутствие сетевого подключения;
- количество подключенных пользователей превышает количество лицензий.
- сбой в работе драйвера ключа защиты.
В окне запуска программы PDF перейдите по кнопке Настройка и проверьте выставление флажка Использовать аппаратную лицензию (ключ защиты) .
Флажок выставляется при установке платформы, когда происходит установка драйвера аппаратных ключей защиты. Необходимо проверить, возможно, при установке платформы его не установили.
При проблемах с драйвером, его можно установить (переустановить), открыв приложение 1С по кнопке Пуск — Все программы — 1С Предприятие . В разделе Дополнительно видим команды:
Нажав ссылку Установка драйвера защиты , система автоматически его переустановит.
Возможна ситуация, что сам ключ поврежден, что редко, но случается. В этом случае система его не будет видеть: светодиод ключа не будет светиться. В таком случае, необходимо обратиться в обслуживающий центр 1С и произвести замену ключа.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(5 оценок, среднее: 3,40 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Радует, что много стали уделять внимания УСН. Марию Демашеву слушать очень приятно, понятно все рассказывает. Семинар долгий, но от ее объяснений не устаешь, пролетает как один миг. Спасибо огромное.
Содержание
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Читайте также: