Пробелма связи с базой 1с

kagerr

Новичок
Пробелма связи с базой 1с

Здравствствуйте. Необходимо решить проблему связи базы 1с и базы сайта... Пользуемся алгоритмом 1с-ников, который представлен здесь http://v8.1c.ru/edi/edi_stnd/131/
Для того, чтобы определить, что все работает, делаю тестовый пхп файлик... вот его код:

<?
@set_time_limit(0);
if ($_GET['mode']=='checkauth') {
echo 'success'."\n";
@setcookie('cook',2);
echo 'cook'."\n".'2';
$post_keys= 'POST_keys='.implode(',',array_keys($_POST));
$post= 'POST='.implode(',',$_POST);
$get_keys= 'GET_keys='.implode(',',array_keys($_GET));
$get= 'GET='.implode(',',$_GET);
@file_put_contents('checkauth.txt',$post_keys.$post.$get_keys.$get);
}elseif ($_GET['mode']=='init'){
echo 'zip=no'."\n";
echo 'file_limit=20000000';
$post_keys= 'POST_keys='.implode(',',array_keys($_POST));
$post= 'POST='.implode(',',$_POST);
$get_keys= 'GET_keys='.implode(',',array_keys($_GET));
$get= 'GET='.implode(',',$_GET);
@file_put_contents('init.txt',$post_keys.$post.$get_keys.$get);
}elseif ($_GET['mode']=='file'){
$post_keys= 'POST_keys='.implode(',',array_keys($_POST));
$post= 'POST='.implode(',',$_POST);
$get_keys= 'GET_keys='.implode(',',array_keys($_GET));
$get= 'GET='.implode(',',$_GET);
@file_put_contents('import.txt',$post_keys.$post.$get_keys.$get);
echo 'success';
}elseif ($_GET['mode']=='query'){
$post_keys= 'POST_keys='.implode(',',array_keys($_POST));
$post= 'POST='.implode(',',$_POST);
$get_keys= 'GET_keys='.implode(',',array_keys($_GET));
$get= 'GET='.implode(',',$_GET);
@file_put_contents('query.txt',$post_keys.$post.$get_keys.$get);
echo '';
}else {

@file_put_contents('fuck.txt',$post_keys.$post.$get_keys.$get);
echo 'success';
}

?>

В итоге получается, что файлы checkauth и init создаются и все, дальше не идет((...
В 1с же говорится о том, что проблемы возникли на 3 шаге при обращении по адресу http://test/import.php?type=catalog&mode=file&filename=import.xml, хотя к пхп файлу по этому адресу определенно не обращались...
Кстати, если ввести этот адрес в браузер, то все ок...
Вот ошибка, которую 1с выдает:

{Обработка.ОбменССайтом(302)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка при выполнении файловой операции _'import.php?type=catalog&mode=file&filename=import.xml'
Произошла ошибка: . По причине:

Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен (C:\Documents and Settings\matytsin\Local Settings\Temp\1cbitrix\import.xml).
Обмен не выполнен

Люди добрые, помогите кто чем может, пожалуйста...
 

DiMA

php.spb.ru
Команда форума
какой ужас.. управляй 1С через СОМ
 

kagerr

Новичок
Зачем управлять через ком, если есть алгоритм... Просто он почему-то не до конца пашет((
И здесь вообще ничего ужасного нет.. Текст, который я привел - сделан для того, чтобы попробовать работоспособность, что все этапы проходят верно... Алгоритм по идеи простейший, просто не работает пока что))
Плюс ко всему я в 1с ваще не силен...

-~{}~ 05.02.09 12:04:

По идеи, этим алгоритмом пользуется битрикс... Может быть кто-нить сможет кинуть этот кусок кода битрикса.. буду очень признателен)) можно в личку или на почту... kagerr-собакевич-mail.ru

-~{}~ 09.02.09 12:38:

Я конечно не админ, но проблема была где-то в прокси, причем работало сл. образом:
если прокси в ие вкл, а в 1с выкл или вкл, то работает до второго шага, если выкл. прокси и там и там, то все ок))
 
Сверху