|   |   | 
| 
 | COM-объект на сервере под каким юзером работает? | ☑ | ||
|---|---|---|---|---|
| 0
    
        DES 18.07.15✎ 08:50 | 
        нужно получить доступ к сертификатам в папке "Личное" из процедуры выполняющейся &насервере.
 Что тоне взлетает... | |||
| 1
    
        Галахад гуру 18.07.15✎ 09:35 | 
        Есть варианты?     | |||
| 2
    
        Рэйв 18.07.15✎ 09:41 | 
        (0)Порнуху таришь?     | |||
| 3
    
        xXeNoNx 18.07.15✎ 09:42 | 
        ну как же..., посмотри под каким юзером хосты запускаются..     | |||
| 4
    
        DES 18.07.15✎ 12:16 | 
        (2) как это ?     | |||
| 5
    
        DES 18.07.15✎ 12:42 | 
        сервер работает под USR1C8
 Если я зайду под этим юзером по RDP сервер вылетит ? | |||
| 6
    
        Галахад гуру 18.07.15✎ 12:46 | 
        (5) Нет.     | |||
| 7
    
        DES 18.07.15✎ 13:49 | 
        а вот если не помню пароль юзера, но могу его переустановить, то потом где подправить для сервера 1с пароль этого юзера ?     | |||
| 8
    
        MaxS 18.07.15✎ 13:51 | 
        (7) в службе Windows     | |||
| 9
    
        ДенисЧ 18.07.15✎ 13:54 | 
        (7) Подправь это в системном администраторе, которые управляет вашей системой железок, костылей и подпорок     | |||
| 10
    
        DES 18.07.15✎ 14:00 | 
        (9) если бы он был     | |||
| 11
    
        ДенисЧ 18.07.15✎ 14:01 | 
        (10) Дешевле нанять будет...     | |||
| 12
    
        DES 18.07.15✎ 16:37 | 
        (11) дешевле нанять билли Гейтса, но не хочу из принципа     | |||
| 13
    
        H A D G E H O G s 18.07.15✎ 17:25 | 
        Афтор как ребенок малый тыкается сосалом в  | |||
| 14
    
        spectre1978 18.07.15✎ 18:09 | 
        (0) Если com-сервер представляет собой самостоятельное приложение (например MS Excel), то когда создаешь объект, приложение по сути просто запускается из-под твоего процесса с правами пользователя родительского процесса. Т.е. в случае 1С сервера это тот пользователь, под которым работает 1С сервер. По умолчанию он создается при инсталляции сервера, и зовут его usr1C8 или как-то так.
 Если com-сервер представляет собой библиотеку, то он работает в рамках родительского процесса, т.е. права у него опять же от пользователя сервера 1С. | |||
| 15
    
        DES 18.07.15✎ 19:23 | 
        (14) спс
 А еще... Если я в процедуре которая объявлена как &насервере вызвать функцию из общего модуля, которая не обозначена как &насервере, то все выполняется на сервере или как ? | |||
| 16
    
        spectre1978 18.07.15✎ 19:52 | 
        (15) с сервера клиентскую функцию вызвать невозможно. Если ошибки при вызове не происходит, значит, эта функция продолжает работать на сервере.     | |||
| 17
    
        DES 18.07.15✎ 19:53 | 
        она не клиентская, она в ОбщемМодуле     | |||
| 18
    
        spectre1978 18.07.15✎ 19:54 | 
        (17) речь о том что нельзя с сервера заставить выполняться код на клиенте. Не умеет оно такого. Только наоборот - с клиента можно запустить серверный код и получить результат.     | |||
| 19
    
        DES 18.07.15✎ 20:00 | 
        а как можно объявить глобальную серверную переменную ?     | |||
| 20
    
        DES 18.07.15✎ 20:02 | 
        мне приходится при каждом вызове серверной функции создвать ком-объект, если его сделать серверноглобальным - то будет быстрее это все работать ?     | |||
| 21
    
        DES 18.07.15✎ 20:17 | 
        т.е если я сделаю обертку обычной функции  из ОбщегоМодуля. МояНеСерверная(С,К)
 в серверном модуле типа Функция МояСервернаяФункция(П) Экспорт С = 1; К = П; Возврат ОбщегоМодуля.МояНеСерверная(С,К) КонецФункции То все отработает на сервере ? | |||
| 22
    
        Serginio1 19.07.15✎ 11:08 | ||||
| 23
    
        ШтушаКутуша 19.07.15✎ 13:18 | 
        (0) в службе компонентов пошарься, там можно назначить права и проч., если я прально понял проблему     | |||
| 24
    
        yavasya 19.07.15✎ 13:26 | 
        не стал париться, написал батник     | |||
| 25
    
        DES 19.07.15✎ 20:38 | 
        (22) вечное спс     | |||
| 26
    
        DES 19.07.15✎ 21:51 | 
        (22) а "хранилище" это физически файл на диске?
 так что заново создавать ком-объект может быть быстрее чем тянуть из файла? | |||
| 27
    
        Serginio1 19.07.15✎ 22:28 | 
        (26) Нет. Но может помещаться на диск при выгрузке рабочего процесса. И если объект несериализуемый, то он просто пропадает.     | |||
| 28
    
        Serginio1 19.07.15✎ 22:29 | ||||
| 29
    
        DES 19.07.15✎ 22:53 | 
        (28) от же ж блин, уже сделал по (22)     | |||
| 30
    
        Serginio1 19.07.15✎ 23:20 | 
        (29) Так проверяй на неопределено. Если неопределено создавай заново и помещай в хранилище. В чем проблема?     | |||
| 31
    
        ЧеловекДуши 20.07.15✎ 06:56 | 
        (0) Работает под тем, под кем запущен Сервер. :)     | |||
| 32
    
        DES 20.07.15✎ 06:59 | 
        (30) ну ясный день, так и сделал.
 А вот в Отладчике Хранилище очень смахивает на файловый путь . | |||
| 33
    
        Serginio1 20.07.15✎ 10:35 | 
        (32) Возможно это аналог IStorage http://citforum.ru/programming/application/com_fs/
 Так или иначе для несериализуемого объекта хранится адрес объекта в памяти. И если при помещении в не вызывается release то COM объект остается в памяти процесса и будет там до тех пор пока подсчет ссылок не будет равен нулю. Так посмотри не висит ли в памяти Ком объект в процессах(если внешний сервер автоматизации) после завершении сеанса | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |