Имя: Пароль:
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 будет выдаваться ошибка "Класс не зарегистрирован", то надо будет перезапустить рабочий процесс.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn