helpf.pro
Регистрация

v8: Запуск PHP-скрипта

Voittamaton
22.10.2011 19:49Прочитано: 4767
Всем Доброго времени суток!
Возник вопрос. Как средствами 1С8 запустить PHP-скрипт, передав в него параметры, и обработать полученный результат?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
24.10.2011 10:46Ответ № 1
(0) Voittamaton, через встроенный браузер открыть страницу со скриптом и потом с нее прочитать результат
Voittamaton
24.10.2011 11:21Ответ № 2
Спасибо, E_Migachev!
Тогда такой вопрос: как средствами 1С работать с командной строкой?
E_Migachev
24.10.2011 12:38Ответ № 3
(2) Voittamaton, вот:
КомандаСистемы - Вызывает на исполнение команду DOS.
Синтаксис:
Код 1C v 8.х
 КомандаСистемы(<СтрокаКоманды>)   

Параметры:
<СтрокаКоманды> - Строковое выражение, содержащее строку команды.
Описание:
Процедура КомандаСистемы вызывает на исполнение команду, как если бы она была введена в командной строке DOS. При выполнении команды загружается исполняемый файл как «верхняя», активная программа.
Если загружается Windows-приложение, то управление немедленно возвращается в систему 1С:Предприятие на следующий за оператором КомандаСистемы оператор и система продолжает выполняться как фоновая прикладная программа. Пользователь может возвратиться в запускающую программу или закончив выполнение запущенной, или переключившись обратно посредством списка задач Windows.
Если в параметре <СтрокаКоманды> не содержится путь к загружаемой программе в файловой системе к программе, то поиск происходит в следующей последовательности:
- текущий системный каталог;
- каталог Windows;
- системный каталог Windows;
- все каталоги, указанные в переменной PATH;
Пример: В данном примере запускается редактор текста notepad.exe и в него загружается файл textl. txt.
Код 1C v 8.х
 КомандаСистемы("notepad textl.txt");   


ЗапуститьПриложение - Выполняет запуск внешнего приложения.
Синтаксис:
Код 1C v 8.х
 ЗапуститьПриложение(<СтрокаКоманды>)   

Параметры:
<СтрокаКоманды>
Строковое выражение, содержащее строку команды запуска внешнего приложения или имя файла, чтобы открыть его с помощью ассоциированного для данного вида файлов приложения.
Описание:
Процедура ЗапуститьПриложение вызывает запуск внешнего приложения. В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор. При выполнении команды исполняемый файл загружается как «верхняя», активная программа.
Процедура, кроме того, может открыть файл с помощью ассоциированного для данного вида файлов приложения. (При условии, что таковое установлено на данном компьютере).
Если загружается Windows-приложение, то управление немедленно возвращается в систему 1С:Предприятие на следующий за оператором ЗапуститьПриложение оператор и система продолжает выполняться как фоновая прикладная программа. Пользователь может возвратиться в запускающую программу или закончив выполнение запущенной, или переключившись обратно посредством списка задач Windows.
Если в параметре <СтрокаКоманды> не содержится путь к загружаемой программе в файловой системе к программе, то поиск происходит в следующей последовательности:
- текущий системный каталог;
- каталог Windows;
- системный каталог Windows;
- все каталоги, указанные в переменной PATH;
Пример: В данном примере запускается редактор текста notepad.exe и в него загружается файл textl.txt.
Код 1C v 8.х
 ЗапуститьПриложение("notepad textl.txt");   
Voittamaton
25.10.2011 11:01Ответ № 4
(3) E_Migachev, второй вариант помог. Спасибо за помощь!
Voittamaton
25.10.2011 11:02Ответ № 5
Вопрос закрыт!
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.