Можно ли реализовать следующее?
Нужно вызвать скрипт php (не находящийся на сервере 1с), который бы дал команду 1с вызвать его модуль.
Искал инормацию, но все перемешалось.
То ли SOAP для этого использовать, то ли публикацию базы 1с на web-сервере, так и не понял.
Поможет ли публикация 1с на web-сервере, если php на другом хостинге и интерфейс 1с (ни пользовательский ни программный) за пределами сервера 1с мне не нужен?
andr_andrey
27.12.23, 12:10
Slon747 @ Сегодня, 10:14 необходимо зарегистрироваться для просмотра ссылки
,
публикация веб-сервиса для вызова определенной процедуры 1С должна помочь.
andr_andrey @ Сегодня, 12:10 необходимо зарегистрироваться для просмотра ссылки
,
Но публикация-то будет на windows-сервере?
И нужно будет обращаться к скрипту, физически расположенному там же где сервер/кластер 1с?
andr_andrey
27.12.23, 16:28
Цитата(Slon747 @ 27.12.23, 12:21) необходимо зарегистрироваться для просмотра ссылки
Но публикация-то будет на windows-сервере?
На веб-сервере, который будет доступен для публикации вашему 1С и для вызова вашему пхп-скрипту.
andr_andrey @ Сегодня, 16:28 необходимо зарегистрироваться для просмотра ссылки
,
А разве можно опубликовать 1С на сторонний хостинг?
Там, где я читал, было указано, что среди доступных только IIS-сервера.
andr_andrey
28.12.23, 8:56
Slon747 @ Вчера, 17:26 необходимо зарегистрироваться для просмотра ссылки
,
На сьогодні підтримуються два веб-сервери Apache і IIS, і операційні системи Windows і Linux.
RTFM.
andr_andrey @ Сегодня, 8:56 необходимо зарегистрироваться для просмотра ссылки
,
Верно.
После того, как на Windows установили Apache, появился выбор сервера Apache и я успешно создал публикацию.
Вопрос, можно ли опубликовать базу 1с на стороннем хостинге?
Цитата(Slon747 @ 27.12.23, 10:14) необходимо зарегистрироваться для просмотра ссылки
Нужно вызвать скрипт php (не находящийся на сервере 1с), который бы дал команду 1с вызвать его модуль.
Кто вызывает php скрипт?
Vofka @ Сегодня, 14:15 необходимо зарегистрироваться для просмотра ссылки
,
Сторонний клиент никак не связанный с 1с, находящийся в другой части мира
Кстати, если Apache поднят на том же сервере что и 1С (или открыты соответствующие порты), то для подключения к 1С не нужна публикация.
Достаточно использовать COMConnector:
<?
$app = new COM("V83.COMConnector");
$res = $app->connect("Srvr=my_server;Ref=my_dbase;Usr=my_login;pwd=my_password");
?>
Цитата(Slon747 @ 28.12.23, 14:51) необходимо зарегистрироваться для просмотра ссылки
Сторонний клиент никак не связанный с 1с, находящийся в другой части мира
Тогда:
Цитата(andr_andrey @ 27.12.23, 12:10) необходимо зарегистрироваться для просмотра ссылки
публикация веб-сервиса для вызова определенной процедуры 1С должна помочь.
Цитата(Slon747 @ 27.12.23, 11:14) необходимо зарегистрироваться для просмотра ссылки
То ли SOAP для этого использовать, то ли публикацию базы 1с на web-сервере, так и не понял.
Это две части одного процесса. Нужно опубликовать и в 1с сделать точку входа, это может быть Вебсевис, тогда это Соап, или Хттп сервис, тогда можно Жисон использовать. То есть в 1с нужно добавить HTTPСервис например "my-service", у него метод, например "hook", тогда внешний скрипт может дернуть по адресу
необходимо зарегистрироваться для просмотра ссылкиа уже внутри метода в 1с получайте или параметры из урл или тело из пост запроса и обрабатывайте.
Цитата(mut @ 04.01.24, 14:24) необходимо зарегистрироваться для просмотра ссылки
То есть в 1с нужно добавить HTTPСервис например "my-service", у него метод, например "hook", тогда внешний скрипт может дернуть по адресу необходимо зарегистрироваться для просмотра ссылки
а уже внутри метода в 1с получайте или параметры из урл или тело из пост запроса и обрабатывайте.
А вот за это спасибо!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.