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

  • Автор темы Автор темы kagerr
  • Дата начала Дата начала

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).
Обмен не выполнен

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

-~{}~ 05.02.09 12:04:

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

-~{}~ 09.02.09 12:38:

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