Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не создается com объект на сервере

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

Список тем форума
 
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.