Имя: Пароль:
1C
1С v8
V83.COMConnector
,
0 ideveloper2016
 
14.10.16
15:38
$this->con=new COM("V83.COMConnector") or die("Невозможно создать COM соединение");
$db=$this->con->Connect("File=d:/supergold;Usr=$username;Pwd=$password")


Fatal error: in D:\xampp\htdocs\functions\user.php on line 19

19 строка: $db=$this->con->Connect("File=d:/supergold;Usr=$username;Pwd=$password")

В чём ошибка? Или может логин/пароль не правильные? Как можно получить результат соединение для вывода подробности ошибки ?
1 Wirtuozzz
 
14.10.16
15:40
Выводите сообщение об ошибки  в попытке. Так же попробуйте спровоцировать ошибку в толстом клиенте, м.б. 1С даст блее детальное описание ошибки.
2 Wirtuozzz
 
14.10.16
15:41
Так же проверьте учетную запись, попробуйте залогиниться, по данным, которые указаны у вас.
3 Wirtuozzz
 
14.10.16
15:46
Зачем вообще этот ком коннектор? Кто нибудь может почему он лучше чем обмен через файл?
4 ideveloper2016
 
14.10.16
15:51
Wirtuozzz, пишу код на PHP для обработки и вывода запросов с базы 1С на веб страницу
5 f_vadim
 
14.10.16
15:53
(3) шоб интереснее было, например, когда сайт на нормальный хостинг переедет.
6 Naf_kultura
 
14.10.16
15:54
1с там хоть установлена?
7 Wirtuozzz
 
14.10.16
15:55
(4) мне кажется что это велосипед, есть веб сервисы, чем они не угодили?
8 ideveloper2016
 
14.10.16
15:57
Все установлен. При вводе правильные данные(логин/пароль) никаких ошибок нет. Мне нужен код чтоб если с клиент вводит ошибочные реквизиты(логин/пароль) выдавал сообщение об ошибке. Не могу получить результат ошибки.
9 Wirtuozzz
 
14.10.16
16:04
(8) Ты код на PHP просишь? или тебе нужен кусочек из 1С ?
10 Про100Филя
 
14.10.16
16:06
(0) comcntr.dll зарегистрирован?
11 Про100Филя
 
14.10.16
16:10
+(10) Еще может быть кириллица виновата. Попробуй подключиться где логин и пароль латиницей написан.

Ошибку ловить в исключении.
12 ideveloper2016
 
14.10.16
16:13
Да, comcntr.dll зарегистрирован. Логин и пароль в латинице. Все равно PHP выдает ошибку.
А как можно получить ответ соединение COM? А то я пробовал через Var_dump($db) вывести но ничего не выдает.
13 Naf_kultura
 
14.10.16
16:17
а почему слеш в другую сторону?
14 Про100Филя
 
14.10.16
16:19
(13) Ток заметил)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший