Имя: Пароль:
1C
1C 7.7
v7: Как запустить PHP скрипт на сервере средствами 1с7 ?
,
0 wylde
 
15.09.11
19:07
Есть адрес вида: www.site.ru/script.php который в браузере запускается и выполняется без проблем.
Тот же адрес пробовал запускать при помощи V7HttpReader

Соединение = СоздатьОбъект("Addin.V7HttpReader");
Соединение.ПолучитьКакСтроку("www.site.ru/script.php",Ответ);

Ответ возвращает HTML код страницы, на сколько умещается, но сам скрипт не выполняется.
1 wylde
 
15.09.11
19:10
И ещё интересный момент. После выполнения скрипта через адресную строку браузера, на странице выводится только "ОК" никакого HTML кода страница не содержит.
2 G-Re
 
15.09.11
22:21
(0) Не силен в этом вопросе, но может 1С++, Объект АктивИкс,
дальше .СодатьЭУ("Shell.Explorer.2"),... ну и .Navigate(_).
Интерпретировать htm будет IE.
3 vcv
 
16.09.11
05:04
А на сервере PHP-то настроен? Если в браузере написать www.site.ru/script.php скрипт выполнится?
4 ParaWiz
 
16.09.11
05:17
(3) прав, либо права на сервере, либо скрипт кривой либо php не настроен
5 ParaWiz
 
16.09.11
05:17
+(4) 1Ска тут вообще не причем
6 Маленький Вопросик
 
16.09.11
05:58
(0) а не проще сделать 1с-кой тоже самое, что бы сделал скрипт?
7 wylde
 
16.09.11
10:08
На сервере PHP настроен. Там установлен Битрикс. В браузере скрипт выполняется без проблем и выводит "ОК" на пустой странице. 1с-кой сделать не получится то что делает скрипт. Скриптом изменяется статус заказа в битриксе.
8 wylde
 
16.09.11
10:10
2 G-RE: А в этом случае разве не будет запускаться сам эксплорер?
9 wylde
 
16.09.11
10:25
Ок, всем спасибо!
Разобрался. Битрикс блокировал скрипт, т.к. действительно не было достаточно прав на его выполнение. В браузере скрипт выполнялся т.к. по умолчанию под админом там логинизация.
10 G-Re
 
16.09.11
14:49
(8) Будет, но результат будет отображаться в твоем окошке на Форме, объявленном, как АктивИкс.