Как запустить *.bat-файл из 1С по нажатию кнопки
Добрый день!
Мобильное приложение 1С. На форме есть кнопка, которая должна запускать bat-файл на сервере. Подскажите, как это реализовать.
1) Где должен находится bat-файл? В папке с базой?
2) Нужны ли права администратору на компьютере?
3) Какую процедуру (команду) написать для кнопки, чтобы запускался bat-файл?
Мобильное приложение 1С. На форме есть кнопка, которая должна запускать bat-файл на сервере. Подскажите, как это реализовать.
1) Где должен находится bat-файл? В папке с базой?
2) Нужны ли права администратору на компьютере?
3) Какую процедуру (команду) написать для кнопки, чтобы запускался bat-файл?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) есть команда запустить приложение, но она для клиента.
Хотя поправка:
Глобальный контекст (Global context)
ЗапуститьПриложение (RunApp)
Синтаксис:
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)
Параметры:
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
На сервере код будет выполняться под пользователем запустившим агента, поэтому права пляшут от него!
Хотя поправка:
Глобальный контекст (Global context)
ЗапуститьПриложение (RunApp)
Синтаксис:
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)
Параметры:
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
На сервере код будет выполняться под пользователем запустившим агента, поэтому права пляшут от него!
(8) я так понимаю, это скриншот из конфигуратора базы мобильного приложения? Web- и HTTP-сервисы размещаются в базе-приемнике, в вашем случае - в базе-сервере, а уже мобильное приложение обращается к этим сервисам.
http://v8.1c.ru/overview/Term_000000273.htm
http://v8.1c.ru/overview/Term_000000163.htm
https://infostart.ru/public/327963/
Дальше, думаю, найдете сами.
Дальше, думаю, найдете сами.
В вашем случае не совсем понятно, про какой сервер идет речь.
Если у вас есть мобильный телефон на нем мобильный клиент и этот клиент обменивается с серверов рабочей базы, то логика такая же но немного меняется:
Нужно вызвать код рабочей базы, а как это сделать уже решать вам!
Варианты:
1. Веб или ашттп сервисы, которые дернут процедуру
2. Штатный обмен мобильного клиента с рабочей базой, а в рабочей базе запуск регламентного задания.
Если у вас есть мобильный телефон на нем мобильный клиент и этот клиент обменивается с серверов рабочей базы, то логика такая же но немного меняется:
Нужно вызвать код рабочей базы, а как это сделать уже решать вам!
Варианты:
1. Веб или ашттп сервисы, которые дернут процедуру
2. Штатный обмен мобильного клиента с рабочей базой, а в рабочей базе запуск регламентного задания.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот