Имя: Пароль:
1C
1С v8
Не работает COM объект на 2012 R2
, ,
0 Проказник
 
07.12.17
20:18
Подскажите что может быть. на Server 2008 и Windows7 работает кусок
Текст = Новый COMОбъект("System.Text.UTF8Encoding");

а на Server 2012 R2 нет.

Ошибка при вызове конструктора (COMОбъект)
    Текст = Новый COMОбъект("System.Text.UTF8Encoding");
по причине:
Unknown error 0x80131700
1 Сияющий в темноте
 
07.12.17
20:24
Его там просто нет.
Посмотри в реестре, найди и зарегистрируй.
И не забывайте, что объекты бывают как 32-бита, так и 64.
2 Проказник
 
08.12.17
17:51
он там есть. Это видно в настройках DCOM.
про 32 и 64 понимаю. платформа 32-х разрядная и этот сом объект тоже.
что не так ? вопрос остается.
3 hhhh
 
08.12.17
17:54
(2) прав нет
4 Cyberhawk
 
08.12.17
17:54
Выполни код для начала на клиенте
5 Cyberhawk
 
08.12.17
17:54
Если и на клиенте не взлетит, тогда уж думать. Если взлетит, то в правах скорее всего дело (для пользователя ОС службы агента)
6 Проказник
 
08.12.17
18:00
на клиенте также не взлетает
7 Проказник
 
08.12.17
18:00
(3) прав на что ? я админ на сервере. что добавить.
8 tndr
 
08.12.17
18:04
А если посмотреть логи винды? Может там какую-то информацию выудить получиться?
9 Проказник
 
08.12.17
18:05
читаю - ничего нет пока.
10 Сияющий в темноте
 
08.12.17
18:08
обьект то net-овский,net стоит?
11 Проказник
 
08.12.17
18:13
(10) вот в Server Manager смотрю 4,5 поставлен.
но ASP.net нет. и 3,5 не стоит. доставлю 3,5. мало ли.
но в списке DCOM в разделе 32 битных объектов то он есть. вот что странно. значит зареген.
12 Проказник
 
08.12.17
18:30
помогло. надо было .Net 3.5 поставить.
Диспетчер серверов - управление - компоненты.
13 Сияющий в темноте
 
08.12.17
19:06
Засада .net в том, что у них нет обратной совместимости.
AdBlock убивает бесплатный контент. 1Сергей