Как запустить *.bat-файл из 1С по нажатию кнопки

1. AlenaAlmin 14.08.18 11:41 Сейчас в теме
Добрый день!

Мобильное приложение 1С. На форме есть кнопка, которая должна запускать bat-файл на сервере. Подскажите, как это реализовать.

1) Где должен находится bat-файл? В папке с базой?
2) Нужны ли права администратору на компьютере?
3) Какую процедуру (команду) написать для кнопки, чтобы запускался bat-файл?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Xershi 1484 14.08.18 12:04 Сейчас в теме
(1) есть команда запустить приложение, но она для клиента.
Хотя поправка:

Глобальный контекст (Global context)
ЗапуститьПриложение (RunApp)
Синтаксис:

ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)
Параметры:
Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).

На сервере код будет выполняться под пользователем запустившим агента, поэтому права пляшут от него!
2. comptr 31 14.08.18 11:45 Сейчас в теме
Web- или HTTP-сервис в базе на сервере, к которому будет обращаться мобильное приложение по нажатию на кнопку.
Файл *.bat расположить на сервере.
5. Doreng 27 14.08.18 13:06 Сейчас в теме
(2)
Web- или HTTP-сервис


(4)
Веб или ашттп сервисы

Очень заинтересовало, а в чем разница?
6. Xershi 1484 14.08.18 13:17 Сейчас в теме
(5) технологией. А так одно и тоже.
8. AlenaAlmin 15.08.18 05:32 Сейчас в теме
(2) К сожалению, у меня в базе не доступны Web- и HTTP-сервисы
Прикрепленные файлы:
9. comptr 31 15.08.18 08:49 Сейчас в теме
(8) я так понимаю, это скриншот из конфигуратора базы мобильного приложения? Web- и HTTP-сервисы размещаются в базе-приемнике, в вашем случае - в базе-сервере, а уже мобильное приложение обращается к этим сервисам.

http://v8.1c.ru/overview/Term_000000273.htm
http://v8.1c.ru/overview/Term_000000163.htm
https://infostart.ru/public/327963/
Дальше, думаю, найдете сами.
4. Xershi 1484 14.08.18 12:24 Сейчас в теме
В вашем случае не совсем понятно, про какой сервер идет речь.

Если у вас есть мобильный телефон на нем мобильный клиент и этот клиент обменивается с серверов рабочей базы, то логика такая же но немного меняется:
Нужно вызвать код рабочей базы, а как это сделать уже решать вам!

Варианты:
1. Веб или ашттп сервисы, которые дернут процедуру
2. Штатный обмен мобильного клиента с рабочей базой, а в рабочей базе запуск регламентного задания.
7. AlenaAlmin 15.08.18 04:45 Сейчас в теме
10. KlesAlex 3 22.08.18 12:40 Сейчас в теме
Находится он может где угодно - главное чтобы этот путь был доступен с сервера
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот