powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Внешняя компонента для 1С под правами администратора
14 сообщений из 14, страница 1 из 1
Внешняя компонента для 1С под правами администратора
    #38596984
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли сделать так, чтобы внешняя компонента, используемая в 1С работала под другим пользователем (администратором).

Дело в том, что компонента работает с оборудованием, которое видно только под администратором.

В случае если связка с 1С написана как приложение, то его можно запустить через CPAU (от имени другого пользователя).

А как быть, если связка с 1С написана как внешняя компонента. Есть шансы?
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38600823
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если зарегистрировать внешнюю компоненту, всё будет работать и от обычного пользователя - в чем проблема?
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38601886
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Лазурко, само оборудование видится только под полными правами, или в процессе, запущенном под повышенными правами.
Такой нюанс его драйвера.
Т.е. компонента должна работать в процессе админа по-сути.
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38602210
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinВладимир Лазурко, само оборудование видится только под полными правами, или в процессе, запущенном под повышенными правами.
Такой нюанс его драйвера.
Т.е. компонента должна работать в процессе админа по-сути.

COM объект работает в контексте вызвавшего процесса. Поэтому готовую компоненту так просто под другим пользователем не пустишь. Если есть исходники компоненты, можно переписать, сделать прослойку, запускающую основной функционал с нужными правами. Или запускать отдельный процесс 1С от нужного юзера и в нем стучаться к драйверу.
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38607326
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinВладимир Лазурко, само оборудование видится только под полными правами, или в процессе, запущенном под повышенными правами.Мы разделяем привилегированные права для "пользователя ОС" и "пользователя 1С"?

Ну и озвучьте свою задачу - что за оборудование? Или это коммерческая/государственная тайна?

*****
- Алё, скорая? Анонимный вызов принимаете?
*****
- Больной, на что жалуетесь?
- Вы доктор, вот и догадайтесь.
- Я человеческий доктор, а не ветеринар.
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38607333
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixin,

Я бы просто запускал саму 1с через "СРАU" от имени администратора
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38607336
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Лазурков чем проблема?

в кривож.пости задачи/древнего устройства на древнем драйвере...
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38608815
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ, это биометрический сканер Anviz UBIO.

Вот вы говорите, что внешнюю компоненту нельзя запустить под текущим пользователем.

Следовательно единственный выход - написать приложение, его запускать под CPAU под админом.
А компонента будет взаимодействовать с этим приложением.

Вот только как, через какие протоколы?
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38608847
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
моя не понимать почему сканеру нельзя работать под тек. юзером - за минусом глюков с правами (не может что-то вычитать из реестра, не видит сети) и т.п.
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38608862
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Вот только как, через какие протоколы?

дывайс usb - соответственно должен уметь поддерживать типовой интерфейс подобного класса устройств + есть вендор дЫвайса (АНВИЗКОМ.ру) которому можно задать вопросы
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38609062
autsaider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FixinПоследний выдох ГПЖ, это биометрический сканер Anviz UBIO.

Вот вы говорите, что внешнюю компоненту нельзя запустить под текущим пользователем.

Следовательно единственный выход - написать приложение, его запускать под CPAU под админом.
А компонента будет взаимодействовать с этим приложением.

Вот только как, через какие протоколы?

Если внешняя компонента представляет собой обычный COM-сервер, то можно зарегистрировать ее в COM+ и сделать чтобы она загружалась в адресное пространство суррогатного процесса (dllhost.exe, который в свою очередь будет работать с админскими правами). Для 1С останется все прозрачно.

Пример регистрации компонента в COM+ описан здесь (на примере COMConnector)
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38610901
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autsaiderFixinПоследний выдох ГПЖ, это биометрический сканер Anviz UBIO.

Вот вы говорите, что внешнюю компоненту нельзя запустить под текущим пользователем.

Следовательно единственный выход - написать приложение, его запускать под CPAU под админом.
А компонента будет взаимодействовать с этим приложением.

Вот только как, через какие протоколы?

Если внешняя компонента представляет собой обычный COM-сервер, то можно зарегистрировать ее в COM+ и сделать чтобы она загружалась в адресное пространство суррогатного процесса (dllhost.exe, который в свою очередь будет работать с админскими правами). Для 1С останется все прозрачно.

Пример регистрации компонента в COM+ описан здесь (на примере COMConnector)Написать свой драйвер... Или программно-аппаратную часть - прилепить к микроконтроллеру какому-то, а уже с него читать.
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38613084
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если, COM сервер реализован как Out-Proc сервер, то возможности нет. Потому что, в данном случае, реализация интерфейса грузится в алресное пространство вызывающего процесса. В Вашем случае, в адресное пространство 1С, которая исполняется под правами запустившего её (1С) пользователя.

Если, COM сервер реализован как In-Proc север, то варианты есть. ... в принципе...
В данном случае, для реализации интерфейса создаётся отдельный процесс. И тут финт ушами, если прокатит, запускаем процесс из под прав с нужными привелегиями, а из 1С пытаемся к нему приконнектиться - не через CreateObject, а через GetObject - в скриптовых движках такое разделение есть. Но наколько это применимо к 1С, я не знаю.
Но теоритически... возможно.

Но...
А как, собственно, сделана реализация COM сервера, через стандартный COM интерфейс или по технологии внешних компанент 1С?
Вероятно, что драйвер устройства "открывает" устройство "монопольно", что вряд будет очень сильно мешать при всяких финтах.
...
Рейтинг: 0 / 0
Внешняя компонента для 1С под правами администратора
    #38614920
autsaider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dim!Если, COM сервер реализован как Out-Proc сервер, то возможности нет. Потому что, в данном случае, реализация интерфейса грузится в алресное пространство вызывающего процесса. В Вашем случае, в адресное пространство 1С, которая исполняется под правами запустившего её (1С) пользователя.


Бредите, батенька.
Классический пример Out-Proc серверов - Word.Application/Excel.Application. Они запускаются как отдельные процессы и ни в чье адресное пространство не грузтся
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Внешняя компонента для 1С под правами администратора
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]