Имя: Пароль:
1C
1C 7.7
v7: Не запускается bat файл из 1с
,
0 brenli
 
01.04.20
08:32
ВСем добра.
С помощью метода КомандаСистемы() или ЗапуститьПриложение() должен запускаться bat файл, но этого почему то не происходит.
раньше был сервер 2003 все работало нормально. В чем может быть дело?
1 ДенисЧ
 
01.04.20
08:33
а как определил, что не запускается?
2 Злопчинский
 
01.04.20
08:45
Бежать за попкорном?
3 brenli
 
01.04.20
08:50
(1) Передаю путь в параметр, ничего не происходит. Вернее происходит кратковременное появление окна, и тут же закрывается.
(2) Зачем попкорн?
4 Креатив
 
01.04.20
08:56
(3)Запусти батник в командной строке. Вдруг он и там не работает?
И какой сейчас сервер?
5 Злопчинский
 
01.04.20
08:57
впихни в батник pause и смотри что там моргает.
с пробелами в путях. с ковычками.
6 brenli
 
01.04.20
08:57
(4) Из командной строки работает. Server 2012
7 brenli
 
01.04.20
08:58
(5) Спасибо. Все понял. Про pause совсем забыл.
8 Злопчинский
 
01.04.20
08:59
1С запускаешь под тем же юзверем, который запускаешь бат в командной строке?
9 NorthWind
 
01.04.20
09:00
(0) кодировки проверьте, уберите везде русские пути и русские имена файлов
10 ДенисЧ
 
01.04.20
09:01
да и пути не надо забывать...
11 NorthWind
 
01.04.20
09:01
1С неюникодное приложение, чем новее винда, тем больше может быть проблем с поддержкой NLS
12 brenli
 
01.04.20
09:03
Проблема в переменной окружения.
Батник запускает curl. Создана переменная с путем.
Из комадной строки или с клика по батнику все работает как надо, из 1с он не видит curl
13 ДенисЧ
 
01.04.20
09:06
(12) Ну укажи полный путь, в чём проблема?
14 brenli
 
01.04.20
09:08
(13) Так и сделал.
15 NorthWind
 
01.04.20
09:08
или поместить курля в папку, которая доступна по PATH.
16 NorthWind
 
01.04.20
09:09
обычно это проще всего