Запуск exe файла с параметрами #751429


#0 by dcc3
Доброй ночи. Подскажите как запустить файл EXE из 1С 8.1. Код 1C v 8.х Процедура Кнопка2Нажатие(Элемент)     ЗапуститьПриложение("C:ProgramDataMedocMedocezvit.exe -org 00111475 -user Admin"); КонецПроцедуры   Пытаюсь запустить exe с параметрами. В bat-нике с этими же параметрами запускается на ура. В 1С выдает ошибку: Не удается найти "C:ProgramDataMedocMedocezvit.exe -org 00111475 -user Admin". Проверьте, правильно ли указано имя и повторите попытку.
#1 by Armando
Вангую что файл на клиенте, а код выполняется на сервере
#2 by dcc3
и код и файл на клиенте. Обе программы установлены на одном компьютере.
#3 by Armando
Если нажать Win+R и туда вставить "C:ProgramDataMedocMedocezvit.exe -org 00111475 -user Admin". Корректно отработает?
#4 by dcc3
Да. Работает корректно.
#5 by ДенисЧ
попробуй имя файла с путём в кавычки заключить
#6 by Апош
ползут по пустыне три черепашки...
#7 by UFO
Вообще-то он сказал 8.1, откуда клиент сервер
#8 by ДенисЧ
а что, в 8.1 не было сервера? О_о
#9 by UFO
Раздеделения по коду не было, как сейчас, и ты бы ен смогу выполнить запуск приложения на сервере
#10 by ДенисЧ
Да ты шо...
#11 by UFO
да я шо, докажи обратное
#12 by Fish
М-да. А вроде стаж большой.
#13 by UFO
а что в 8.1 на 1с сервер делалось? в курсе?
#14 by UFO
запросы только делались
#15 by UFO
и больше никакого кода
#16 by Апош
а вместо регзаданий по ночам приходили специально обученные мальчики-негры
#17 by ДенисЧ
Создаём общий модуль с галкой сервер
#18 by UFO
Ладно.. убедили.. я в 8.1 работал только в файловой, а с клиент-серверной начал с начала года работать и с 8.3
#19 by ДенисЧ
Так чего выступаешь тогда? Так просто, подписьздесь?
#20 by UFO
ЗапуститьПриложение("C:ProgramDataMedocMedocezvit.exe -org 00111475 -user Admin"); КонецПроцедуры   не похоже на сервер, так как нажатие кнопки
#21 by UFO
Или вы сами слепые?
#22 by UFO
А то сервер сервер.. вам бы всё свалить на сервер
#23 by UFO
а ты уверен, что путь C:ProgramDataMedocMedoc??? 2 раза вложен Medoc?
#24 by UFO
И я не уверен, но 1С может запускать под каким-нибудь своим 1С пользователем, а у него может не быть прав доступа в ProgramData
#25 by dcc3
Ребята: 1. Сервера нет. 1С 8.1 стоит на локальной машине. 2. Путь указан верно. Пробовал запускать и в бате, и в CMD, и Win+R. Везде работает. 3. Права у пользователя есть. Без ключей exe запускается. Но потом нужно самому выбирать пользователя и т.д.
#27 by UFO
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, Попробуй разделить каталог и команду запуска
#28 by hhhh
походу С: не английское
#29 by UFO
Типа ЗапуститьПриложение("ezvit.exe -org 00111475 -user Admin", "C:ProgramDataMedocMedoc"...
#30 by UFO
+ и это может быть
#31 by UFO
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть. :)
#32 by dcc3
UFO - не работает. В таком случае пишет файл не найден.
#33 by UFO
хм.. попробую у себя выполнить что то похожее
#34 by dcc3
mehfk - ваш код проверяет есть файл или нет. Я уже писал ранее в ветке, что если запускаю строку без параметров, то файл чудесно исполняется. Но меня интересует запуск с параметрами.
#35 by Апош
#36 by Fish
Запускай через КомандаСистемы.
#37 by UFO
У меня работает
#38 by UFO
я такой код сделал..
#39 by UFO
а у тебя 1С:Предприятие 8.1 (8.1.15.14)?
#40 by Гёдза
может с русская?
#41 by UFO
уже спрашивали
#42 by dcc3
UFO - спасибо, но это не помогает. Твой код работает даже так: т.е. в notepad.exe открывается файл asd.txt. notepad.exe расположен в системной папке, поэтому 1С находит его без необходимости указывать полный путь. А вторая часть "c:ProgramDatamm" в таком случае вообще не понятно зачем нужна.
#43 by Fish
пробовал ?
#44 by dcc3
Ладно, буду проще. Буду запускать батник, а в нем уже указы все нужные мне параметры. По крайней мере так работает. Код 1С: КонецПроцедуры Содержание батника: C:ProgramDataMedocMedocezvit.exe -org 00131268 -user Admin Всем спасибо. Пока сделаю так, а потом уже буду разбираться с ключами запуска.
#45 by МимохожийОднако
Тебя игнорируют ))
#46 by dcc3
МимохожийОднако. Нет. Просто они сами не знают.
#47 by Fish
Так ты пробовал или нет? Вангую, что всё сработает.
#48 by Апош
+ пожааалуйста ;)
#49 by Fish
Да я не навязываюсь. Не хочет человек разобраться, ну что тут поделаешь.
#50 by dcc3
Fish ты имеешь ввиду КомандаСистемы?
#51 by dcc3
Всем спасибо. Заработало так: КомандаСистемы("C:ProgramDataMedocMedocezvit.exe -org 00111475  -user Admin");
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С