Имя: Пароль:
1C
1С v8
Ocvita Barcode ActiveX и админские права
, , ,
0 Веселый собака
 
03.10.24
10:28
Работает только под админскими правами на компе(не права в 1С). ОС: windows server 2019.
Давать такие права обычным пользователям неприемлемо.

Кто-нибудь это поборол?
1 arsik
 
гуру
03.10.24
08:39
Чем вам нативная компонента, встроенная в БСП не подошла?
2 Stepashkin
 
03.10.24
08:40
(0) Суть вопроса вообще не ясна. Если давать права обычным пользователям не нужно, то в чем вопрос?
3 Stepashkin
 
03.10.24
08:41
(0) Объясните нормально, что вам нужно?
4 arsik
 
гуру
03.10.24
08:45
(3) Да там и так понятно
Нужно печатать ШК
Подняли новый сервер, а на нем не печатает.
5 Веселый собака
 
03.10.24
08:46
(4) верно
6 Веселый собака
 
03.10.24
08:47
(1) да так исторически сложилось. Они так привыкши, как в анекдоте.
7 arsik
 
гуру
03.10.24
08:47
(5) Используйте штатную от 1С и забудьте про это "говно мамонта".
8 Веселый собака
 
03.10.24
08:48
(7) они не хотят. Предлагалось.
9 Веселый собака
 
03.10.24
08:49
есть подозрение, что возможно какие-то права на исполняемый файл должны быть.. Вопрос даже не в 1С, а в области администрирования windows server.
10 Stepashkin
 
03.10.24
08:52
(9) А админ что говорит?
11 Веселый собака
 
03.10.24
08:53
(10) Админ мальчик. Он даже этот сервер не устанавливал.
12 arsik
 
гуру
03.10.24
08:53
(9) Активикс компоненту то зарегистрировали?
13 Веселый собака
 
03.10.24
08:55
(12) ну конечно же. Под аминскими правами. Под обычными не регистрировалась.
14 Веселый собака
 
03.10.24
08:57
раньше стояло все и работало на ура вроде на windows server 2003.
15 Stepashkin
 
03.10.24
09:00
(11) Никогда не рано научиться.
16 arsik
 
гуру
03.10.24
09:02
(13) Попробуйте оба варианта с полными путями

%systemroot%\System32\regsvr32.exe
%systemroot%\SysWoW64\regsvr32.exe
17 Веселый собака
 
03.10.24
09:10
(16) сча, спс.
18 Веселый собака
 
03.10.24
09:11
(16) под админскими или правами юзера?
19 Stepashkin
 
03.10.24
09:12
(18) Конечно под администратором.
20 arsik
 
гуру
03.10.24
09:15
(18) Вот из интернетов
Для работы DLL на самом деле используются значения ключей в ветке HKEY_CLASSES_ROOT (HKCR)
Математика такая:
HKCR получается путем сложения ключей, которые находятся в ветках HKLM + HKCU.
Если ветка HKCU содержит другие значения, чем HKLM, то HKCU имеет приоритет.
21 arsik
 
гуру
03.10.24
10:32
А ошибку-то какую пишет под обычным юзером?
И по какому пути находится компонента? Может вы компоненту в профиль пользователя какого-нибудь закинули?
22 Веселый собака
 
03.10.24
09:20
(21) да вроде ничего не пишет
о, а разве имеет значение, где лежал osx при регистрации?
Да, лежал в папке, доступной только админам
23 Веселый собака
 
03.10.24
09:26
собственно, как понимаю, Regsvr поместил компоненту в системную папку, не в профиль
24 arsik
 
гуру
03.10.24
09:26
(22) Попробуйте удалить регистрацию через regsvr32 и зарегистрировать из нормальной папки доступной на чтение всем
25 Веселый собака
 
03.10.24
09:27
(20) хм. буду смотреть что там
26 Веселый собака
 
03.10.24
09:34
(24) да, уже подумал.. хотя думаю, не поможет.. но попробую.
27 Mafiozaa
 
03.10.24
10:32
Ставил как-то екзешник Active Barcode, затем регал дллку из папки и все работало regsvr32 C:\Windows\BARCODE.OCX
28 Веселый собака
 
03.10.24
10:32
(27) какой еще экзешник? Компонента вся в ocx
29 Mafiozaa
 
03.10.24
10:32
(28) Да наврал, щас ставлю все через BARCODE.OCX, но как-то заплывал мне в руки дистриб + дллка
30 Веселый собака
 
03.10.24
09:41
(29) этот ocx по сути и есть dll, как я понимаю
31 Mafiozaa
 
03.10.24
10:32
(30) Да, его просто регай из-под папки с виндой, я думаю взлетит все
32 arsik
 
гуру
03.10.24
10:14
(23) Regsvr никуда не помещает компоненту. Он просто в реестре регистрирует эту библиотеку с тем путем, откуда регистрировал. Ну если нет прав на чтение этого файла обычному юзеру тогда обломс
33 Mafiozaa
 
03.10.24
10:17
Поправьте если не прав, у юзера есть права на чтение файлов из папки Windows по умолчанию
34 arsik
 
гуру
03.10.24
10:22
(33) Есть, но не на все
Я бы лучше засунул в c:\Program Files (x86)\Ocvita\ или лучше c:\ProgramData\Ocvita\
35 Mafiozaa
 
03.10.24
10:33
(34) Ну или да, как вариант и еще скрыть, чтоб не нашел случайно
36 arsik
 
гуру
03.10.24
10:24
(35) А зачем скрывать? Обычные юзеры не имеют прав на редактирование в этих папках. Чтение и выполнение только
37 Mafiozaa
 
03.10.24
10:27
(36) Сталкивался с тем, что особенно умные юзеры, которым по какой то не понятной причине не были заданны нужные права, лезли и сносили те файлы которые по их видению были лишние, аргументируя тем, что наводит порядок на своем рабочем компе, ну и естественно всякие внешние файлы сносили
38 arsik
 
гуру
03.10.24
10:33
(37) Так у него сервер + RDP, а не локальный комп и обычные юзеры там админских прав не будут иметь.
39 Mafiozaa
 
03.10.24
10:36
(38) А ну тогда речи нет, верх не читал(
40 Злопчинский
 
03.10.24
12:10
Так и представляю: жмет юзер кнопку - напечатался ШК, юзер так: "Фи-фи-фи! плохой штрихкод, но Оквитой напечатан, в топку!"
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.