Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 4
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вызвать запуск метода 1С из скрипта PHP          
Slon747 Подменю пользователя
сообщение 27.12.23, 10:14
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 30
Спасибо сказали: 1 раз
Рейтинг: 1

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

andr_andrey Подменю пользователя
сообщение 27.12.23, 12:10
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Спасибо сказали: 165 раз
Рейтинг: 129.5

Slon747 @ Сегодня, 10:14 * ,
публикация веб-сервиса для вызова определенной процедуры 1С должна помочь.

Сообщение отредактировал andr_andrey - 27.12.23, 12:10


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Slon747 Подменю пользователя
сообщение 27.12.23, 12:21
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 30
Спасибо сказали: 1 раз
Рейтинг: 1

andr_andrey @ Сегодня, 12:10 * ,

Но публикация-то будет на windows-сервере?
И нужно будет обращаться к скрипту, физически расположенному там же где сервер/кластер 1с?

andr_andrey Подменю пользователя
сообщение 27.12.23, 16:28
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Спасибо сказали: 165 раз
Рейтинг: 129.5

Цитата(Slon747 @ 27.12.23, 12:21) *
Но публикация-то будет на windows-сервере?

На веб-сервере, который будет доступен для публикации вашему 1С и для вызова вашему пхп-скрипту.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Slon747 Подменю пользователя
сообщение 27.12.23, 17:26
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 30
Спасибо сказали: 1 раз
Рейтинг: 1

andr_andrey @ Сегодня, 16:28 * ,

А разве можно опубликовать 1С на сторонний хостинг?
Там, где я читал, было указано, что среди доступных только IIS-сервера.

andr_andrey Подменю пользователя
сообщение 28.12.23, 8:56
Сообщение #6

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Спасибо сказали: 165 раз
Рейтинг: 129.5

Slon747 @ Вчера, 17:26 * ,
На сьогодні підтримуються два веб-сервери Apache і IIS, і операційні системи Windows і Linux.
RTFM.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Slon747 Подменю пользователя
сообщение 28.12.23, 11:59
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 30
Спасибо сказали: 1 раз
Рейтинг: 1

andr_andrey @ Сегодня, 8:56 * ,
Верно.
После того, как на Windows установили Apache, появился выбор сервера Apache и я успешно создал публикацию.
Вопрос, можно ли опубликовать базу 1с на стороннем хостинге?

Vofka Подменю пользователя
сообщение 28.12.23, 14:15
Сообщение #8

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13944
Из: Киев
Спасибо сказали: 4511 раз
Рейтинг: 3632

Цитата(Slon747 @ 27.12.23, 10:14) *
Нужно вызвать скрипт php (не находящийся на сервере 1с), который бы дал команду 1с вызвать его модуль.

Кто вызывает php скрипт?

Slon747 Подменю пользователя
сообщение 28.12.23, 14:51
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 30
Спасибо сказали: 1 раз
Рейтинг: 1

Vofka @ Сегодня, 14:15 * ,
Сторонний клиент никак не связанный с 1с, находящийся в другой части мира

Slon747 Подменю пользователя
сообщение 29.12.23, 7:26
Сообщение #10

Общительный
**
Группа: Пользователи
Сообщений: 30
Спасибо сказали: 1 раз
Рейтинг: 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");
?>

Vofka Подменю пользователя
сообщение 29.12.23, 10:00
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13944
Из: Киев
Спасибо сказали: 4511 раз
Рейтинг: 3632

Цитата(Slon747 @ 28.12.23, 14:51) *
Сторонний клиент никак не связанный с 1с, находящийся в другой части мира

Тогда:
Цитата(andr_andrey @ 27.12.23, 12:10) *
публикация веб-сервиса для вызова определенной процедуры 1С должна помочь.



mut Подменю пользователя
сообщение 04.01.24, 14:24
Сообщение #12

Завсегдатай
****
Группа: Пользователи
Сообщений: 199
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5

Цитата(Slon747 @ 27.12.23, 11:14) *
То ли SOAP для этого использовать, то ли публикацию базы 1с на web-сервере, так и не понял.

Это две части одного процесса. Нужно опубликовать и в 1с сделать точку входа, это может быть Вебсевис, тогда это Соап, или Хттп сервис, тогда можно Жисон использовать. То есть в 1с нужно добавить HTTPСервис например "my-service", у него метод, например "hook", тогда внешний скрипт может дернуть по адресу [необходимо зарегистрироваться для просмотра ссылки]
а уже внутри метода в 1с получайте или параметры из урл или тело из пост запроса и обрабатывайте.

Спасибо сказали: Slon747,

Slon747 Подменю пользователя
сообщение 10.01.24, 14:53
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 30
Спасибо сказали: 1 раз
Рейтинг: 1

Цитата(mut @ 04.01.24, 14:24) *
То есть в 1с нужно добавить HTTPСервис например "my-service", у него метод, например "hook", тогда внешний скрипт может дернуть по адресу [необходимо зарегистрироваться для просмотра ссылки]
а уже внутри метода в 1с получайте или параметры из урл или тело из пост запроса и обрабатывайте.

А вот за это спасибо!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.02.24, 20:28
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!