После обновления платформы, перестал работать код который на сервере. Вываливает “Ошибка при вызове конструктора (COMОбъект): -2147024891(0x80070005): Отказано в доступе
&НаСервере
Процедура ТестНаСервере()
ComОбъект = Новый COMОбъект(“V83. COMConnector”);
КонецПроцедуры // ТестНаСервере()
Сделал процедурку на клиенте.
&НаКлиенте
Процедура ТестНаКлиенте(Команда)
ComОбъект = Новый COMОбъект(“V83. COMConnector”);
КонецПроцедуры
На клиенте отрабатывает как надо, создает объект итд.
Перелопатил всё что можно переустанавливал коннектор итд, хоть убейся на серваке работать не хочет. Базы крутится в кластере с двумя серверами. Сиська пару недель назад чистил папку srvinfo. Вчера обновил платформу и всё, конец маршрута. Не знаю куда копать.
Конфигурация:
– MS Windows Server 2008 R2 64bit
– MS SQL Server 2008 R2
– MS Excel 2003
Долгие мучительные поиски привели к следующему:
- Проверить, что включен параметр SQL сервера Ole Automation Procedures (правда, если он не включен – выдаются совсем другие сообщения об ошибках 😉 ):
EXEC sp_configure ‘Ole Automation Procedures’, 1
RECONFIGURE - запустить DCOMCNFG
- далее в разделе Component Services/Computers/My Computer/DCOM Config нужно найти пункт Microsoft Excel Application
- клик правой кнопкой Свойства (Properties)
- перейти на закладку Безопасность (Security)
- в разделе Component Services/Computers на My Computer клик правой кнопкой, Свойства (Properties)
- закладка Безопасность COM (COM Security)
Что означает такое сообщение?
01 сен 2015 09:54 #1
#1
от megasoft
У одного из пользователей на одном из компьютеров при заходе под администратором начало вылазить такое сообщение:
-2147024891(0x80070005): Отказано в доступе. Что бы оно могло означать?
Конфигурация 3. 2, платформа 8. 2237. База серверная. С другого компьютера под этим же администратором такого сообщения нет.
Тема закрыта.
01 сен 2015 10:11 #2
#2
от Андрей Ланьшин
Могу предположить, что проблема с объектом comcntr. dll
Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
01 сен 2015 10:12 #3
#3
от Ролен
в Яндексе посмотреть. Много причин.
01 сен 2015 10:12 #4
#4
от Андрей Ланьшин
Да, причины могут быть разные. Вот аналогичное обсуждение: www. forum. mista. ru/topic. php?id=719011
01 сен 2015 10:14 #5
#5
от Сергей
Будет ли ошибка, если на этом же компьютере выполнить аналогичные действия под другим пользователем?
Ошибка связана с правами доступа и больше относится к администрированию сервера, чем непосредственно к 1С.
Самарин Сергей, Группа компаний КАМИН
01 сен 2015 10:58 #6
#6
от megasoft
сообщение выдает платформа?
comcntr. dll перерегистрировал. С лицензиями проблем нет – кроме сообщения вроде ничто не беспокоит больше. Под этим пользователем на другом компьютере нормально. Под другим пользователем на этом компьютере нормально.
01 сен 2015 11:05 #7
#7
от Сергей
Так программа после ошибки запускается или закрывается?
В какой момент появляется ошибка?
Скриншот ошибки можете сюда приложить?
01 сен 2015 11:10 #8
#8
от megasoft
Программа запускается, но сразу в момент запуска вылазит сообщение, которое можно закрыть и работать.
02 сен 2015 02:38 #9
#9
от Елена
Такая проблемма была все оказалась в правах доступа данного конкретного компьютера к серверу, чисто административные настройки сервера по правам.
02 сен 2015 12:16 #10
#10
от megasoft
Почему у другого пользователя Камина на этом же компьютере нет проблемы?
02 сен 2015 16:09 #11
#11
от Илясов Александр
А кстати никто пока кэш не посоветовал почистить. Потому посоветую. Еще я бы в журнал регистрации заглянул – скорее всего там имеются какие то подробности. Скорее всего где то указан путь к некому ресурсу, который относительно другого компьютера присутствует, а относительно этого – нет.
Илясов Александр, фирма КАМИН
02 сен 2015 16:56 #12
#12
от megasoft
Кэш почистил. В журнале абсолютно пусто. Точнее “Сеанс. Начало”, “Сеанс. Аутентификация” и все. “относительно другого компьютера присутствует, а относительно этого – нет” – компьютер один, просто с него заходят в Камин под разными пользователями.
02 сен 2015 16:58 #13
#13
от Андрей Ланьшин
Если на другом компьютере запустить сеанс под “проблемным” пользователем, ошибка проявляется?
02 сен 2015 17:01 #14
#14
от megasoft
Уточнение. Проблема на этом компьютере у пользователя с правами с полными правами. Добавил беспроблемному кадровику полные права и у него тоже начало вылазить такое сообщение. Предположительно появилось после какого-то обновления Камина – раньше я такого не видел.
02 сен 2015 17:02 #15
#15
от megasoft
02 сен 2015 17:14 #16
#16
от Андрей Ланьшин
е на одной машине возникает ошибка при запуске сеанса под правами Администратора, а на другой нет. Таким образом можно сделать вывод, что проблема в настройках конкретной машины, т. если бы это была ошибка конфигурации, то она проявлялась на любой машине.
Так как текст ошибки системный и в журнале регистрации не фиксируется, определить причину мы не можем. “Поймать” её Вы сможете в режиме отладки именно на этой “проблемной” машине.
02 сен 2015 17:32 #17
#17
от megasoft
Тут вопрос скорее не об ошибке конфигурации, а что она такое делает под администратором, чего не делает под обычным пользователем. И чего не делала раньше.