Имя: Пароль:
1C
1С v8
код из Питона в 1 С
0 altfin
 
01.12.14
12:11
Как такой код написать на 1с 8 можно:

# Импортируем необходимые библиотеки
from win32com.client import *
from pythoncom import *
from datetime import *

# Задаём данные для подключения
userName     = "robot"      # имя пользователя
userPassword = "1234"       # пароль
serverName   = "."          # имя сервера (точка - текущая машина)

# Подключаемся к серверу
conn = Dispatch("ZenithObject.Connection2")
conn.Open(serverName, userName, userPassword)

Пробовал так:
userName     = "robot"      # имя пользователя
userPassword = "1234"       # пароль
serverName   = "."          # имя сервера (точка - текущая машина)

//Подключаемся к серверу
conn = Dispatch("ZenithObject.Connection2")
conn.Open(serverName, userName, userPassword)

но соединение не проходит.
1 altfin
 
01.12.14
12:13
Чуток неправильно ушло в первом посту:

Пробовал в 1С так:

conn = Новый COMОбъект("ZenithObject.Connection2");
Попытка
    conn.Open(serverName, userName, userPassword);
    Cообщить("База подключена");
Исключение
    Сообщить("Не могу подключиться к базе");
КонецПопытки;
2 SUA
 
01.12.14
12:16
попытка-исключение убрать, курить возвращаемую ошибку
3 Господин ПЖ
 
01.12.14
12:17
>ZenithObject.Connection2

теперь будем сидеть и гадать - а можно ли с этой шнягой работать из 1С
4 rsv
 
01.12.14
12:18
(0) Вам к сторонней БД  подключиться ?
5 altfin
 
01.12.14
12:20
(2) спасибо
в ошибке пишет неверно указан пароль или имя пользователя

хотя вроде все верно

(4) да
6 rsv
 
01.12.14
12:20
(5) А что за база ?
7 rsv
 
01.12.14
12:22
То что приложуха на питоне  вроде понятно ... а  база ?
8 altfin
 
01.12.14
12:26
разобрался вроде, пишет что-то про несовместимые версии сервера и клиента самой программы. Надо попробовать переустановить.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн