|
|
|
|
<?php
//phpinfo();
$БазаОле = New COM("V77.Application") or die("Unable to instanciate 1с");
$ПользовательОле = "Администратор";
$ПарольОле = "88";
$МонопольныйРежим = " /m"; // " /m"
$ЗапускБезЗаставки = ""; // "" NO_SPLASH_SHOW
//$КаталогБазыОле = "D:\bases\РиалтиИнвест\ ";
$КаталогБазыОле = "D:\bases\Main_Base_2009";
$РезультатПодключения = $БазаОле->Initialize($БазаОле->RMTrade, "/d".$КаталогБазыОле." /n".$ПользовательОле." /p".$ПарольОле.$МонопольныйРежим, $ЗапускБезЗаставки) or die("Unable to instanciate 1с");
echo "/d".$КаталогБазыОле." /n".$ПользовательОле." /p".$ПарольОле.$МонопольныйРежим;
$kontragent = "00244";
$СправочникКонтрагенты = $БазаОле->CreateObject("Справочник.Контрагенты");
$СправочникКонтрагенты->НайтиПоКоду($kontragent);
$Наименование =" ".$СправочникКонтрагенты->Наименование;//ЕДРПОУ;
$send =" ".$РезультатПодключения." ".$kontragent." ".$Наименование;
$БазаОле = "";
Echo $send;
?>
|
Создает приложение 1с которое висит и не подключаеться к базе. Проходит 30 секунд и все. Увеличение времени не поможет так как подключиться к базе данных у него так и не выходит.
Подскажите что делать ?
К другой базе данных я спокойно подключаюсь и получаю оттуда данные. Эта база отличаеться от другой обьемом базы эта в несколько раз больше. | |
|
|
|
|
|
|
|
для: Deathlessтуц
(13.07.2009 в 19:05)
| | логин,пароль, режим монопольного доступа - всё это без изменений? | |
|
|
|
|
|
|
|
для: Trianon
(13.07.2009 в 19:26)
| | Да да да. Более того из под 1с написаный код водключения по ОЛЕ работает. Из под рнр нехочет. | |
|
|
|
|
|
|
|
для: Deathlessтуц
(13.07.2009 в 19:27)
| | А к другой базе из под php спокойно всё подключается?
И Вы здесь приводите реальные пути к базам?
Спрашиваю потому что на этих путях слэши не удвоены.
Здесь повезло, другими буквами может и обломиться. | |
|
|
|
|
|
|
|
для: Trianon
(13.07.2009 в 19:28)
| | Да | |
|
|
|
|
|
|
|
для: Deathlessтуц
(13.07.2009 в 19:31)
| | Странно, что слэш и пробел в хвосте одного из путей есть, а в хвосте другого - нету. | |
|
|
|
|
|
|
|
для: Trianon
(13.07.2009 в 19:33)
| | Это не играет роли | |
|
|
|
|
|
|
|
для: Deathlessтуц
(13.07.2009 в 19:34)
| | А какой именно путь не работает? | |
|
|
|
|
|
|
|
для: Trianon
(13.07.2009 в 19:36)
| | /dD:\bases\Учет_недвижимости /nАдминистратор /p88 1 00244 УДК у Дарницькому р-нi м.Киэва
/dD:\bases\Учет_недвижимости\ /nАдминистратор /p88 1 00244 УДК у Дарницькому р-нi м.Киэва
Вот отработало и со слешем и без.
D:\bases\Main_Base_2009 не работает
D:\bases\РиалтиИнвест не работает
и многие другие | |
|
|
|
|
|
|
|
для: Deathlessтуц
(13.07.2009 в 19:39)
| | Итак я сделал так поменял папку имя
//$КаталогБазыОле = "D:\bases\Учет_Недвижимости";
$КаталогБазыОле = "D:\bases\Main_Base_2009";
местами и отчет заработал на другой базе данных
тоесть почемуто он хочет подключаться только к папке D:\bases\Учет_Недвижимости и не к какой другой в чем может быть прикол ? О_о | |
|
|
|