|
Не создается 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 будет выдаваться ошибка "Класс не зарегистрирован", то надо будет перезапустить рабочий процесс. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |