Имя: Пароль:
1C
1С v8
Не создается com объект на сервере
, ,
0 zhig75
 
16.07.21
18:04
После обновления платформы, перестал работать код который на сервере. Вываливает "Ошибка при вызове конструктора (COMОбъект): -2147024891(0x80070005): Отказано в доступе."

&НаСервере
Процедура ТестНаСервере()    
    ComОбъект = Новый COMОбъект("V83.COMConnector");
КонецПроцедуры // ТестНаСервере()

Сделал процедурку на клиенте.

&НаКлиенте
Процедура ТестНаКлиенте(Команда)
    ComОбъект = Новый COMОбъект("V83.COMConnector");
КонецПроцедуры

На клиенте отрабатывает как надо, создает объект итд.

Перелопатил всё что можно переустанавливал коннектор итд, хоть убейся на серваке работать не хочет. Базы крутится в кластере с двумя серверами. Сиська пару недель назад чистил папку srvinfo. Вчера обновил платформу и всё, конец маршрута. Не знаю куда копать.
1 Жан Пердежон
 
16.07.21
18:06
чувак, сейчас во всех браузерах даже на поисковик заходить не надо - просто в адресную строку свой вопрос вбиваешь и тебе куча ответов выдается
https://forum.infostart.ru/forum9/topic147327/
2 zhig75
 
16.07.21
18:10
(1) Да в том то и дело, что это всё как бы перепробовано. Не помогло. Коннектор сносил и по новой ставил со всеми этими галками безопасностями итд.
3 zhig75
 
16.07.21
18:11
(1) Дрянь началась когда воткнули второй сервак в кластер, периодически вываливалась эта ошипка. Помогал релогин в винду. А вот после обновления релогин уже не помогает.
4 TormozIT
 
гуру
16.07.21
18:13
(0) Возможно очередной случай неосознанного применения COM+ приложения.
Скачай ИР. Запусти его на сервере приложений "от имени администратора". Открой "Управление COM классами 1С" и покажи картинку. http://devtool1c.ucoz.ru/index/upravlenie_com_klassami_1s/0-56
5 TormozIT
 
гуру
16.07.21
18:14
Картинку с конфигурацией кластера 1С тоже покажи на всякий.
6 zhig75
 
16.07.21
18:46
(4) Картинка COM классов https://docs.google.com/drawings/d/1AmX5IW5OqHQYsfiUaFVJbCqhsVfLaDtbFpGq5D9Bhlw/edit?usp=sharing
(5) Эээ не совсем понял, конфигурации конкретно чего, в кластере?
7 1Сергей
 
16.07.21
18:51
у мну так настроено http://pics.rsh.ru/img/000_8bpumpmm.png
8 1Сергей
 
16.07.21
18:52
Пользователь от которого запускается рпхост
9 TormozIT
 
гуру
16.07.21
18:55
(6) Мое предположение подтвердилось. Удали COM+ приложение. Оно тебе не нужно и только вредит.
Включи флажок "Изменить приложения" и убери флажок в колонке "Создать/удалить"
https://i.imgur.com/DQCKH1U.png
10 TormozIT
 
гуру
16.07.21
18:55
(9) Затем нажми сверху кнопку "Применить".
11 zhig75
 
16.07.21
19:14
(9) Удалил.
Стало "Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса"
Сделал regsvr32 comcntr.dll
Стало "Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован "
Установить обратно com+ И СРАЗУ СТАЛО ВСЁ ОТЛИЧНО!!!
БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ!!!
12 TormozIT
 
гуру
16.07.21
19:20
(11) Лучше не создавать COM+ приложение заново, просто перерегистрировать COM класс ComConnector (для этого предназначена колонка "Новая" в верхней таблице).
Там же сверху кнопка "Проверить работу объектов". Если после удаления COM+ и перерегистрации COM будет выдаваться ошибка "Класс не зарегистрирован", то надо будет перезапустить рабочий процесс.