Задать вопрос

Как избавиться от ошибки COM-соединения с 1С скриптом на Python?

Добрый день! Помогите разобраться с ошибкой COM-соединения с 1С скриптом на Python?
Собственно ошибка:
com_error: (-2147024891, 'Access is denied.', None, None)

Поигрался с кавычками и несколькими слешами в пути, разбивал строку подключения на переменные, а затем склеивал, пробовал и серверные базы и не серверные. Если задать намеренно путь к БД не верным, все равно появляется та же ошибка, соответственно проблема на стороне Python, вопрос только с чем она связана. COM-компонента зарегистрирована, кодировку пробовал менять, все без толку...
Код такой:
import pythoncom
import win32com.client

V83_CONN_STRING = "Srvr=srv01-w2k8;Ref=base_7;Usr=Администратор;Pwd=1;"

pythoncom.CoInitialize()
V83 = win32com.client.Dispatch("V83.COMConnector").Connect(V83_CONN_STRING)

Платформа 1С 8.3, Python 3.4, ОС Windows Server 2008 R2 x64.
  • Вопрос задан
  • 5273 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@AnGood
На всякий случай проверьте права пользователя, из под которого запускается скрипт на Python.
%ProgramFiles%/1cv8
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы