Имя: Пароль:
1C
1С v8
Не корректная работа команды КомандаСистемы()
,
0 luk18
 
09.02.12
13:06
Подскажите что я делаю не так: мне надо запустить на печать готовый внешний ПДФ файл. Пишу в 1с
КомандаСистемы(ПутьКАкробату + " /t " + ПутьКФайлу + ИмяПринтера);
и ничего, просто выскакивает окно командной строки и пропадает.
Когда пишу такой же текст непосредственно в командной строке то все выполняеться. В чем проблема?
1 Wobland
 
09.02.12
13:08
текущий каталог?
2 Wobland
 
09.02.12
13:09
если пути длинные, вроде в кавычки их надо
3 luk18
 
09.02.12
13:09
в командной строке с любым работает..в 1с ставил диск С не работает
4 luk18
 
09.02.12
13:10
(2) кавычки тоже есть
5 lion11
 
09.02.12
13:16
Надеюсь, между ПутьКФайлу и ИмяПринтера пробел имеется?
Посмотрите в отладчике готовую строку, ее проверить отдельно
6 luk18
 
09.02.12
13:16
никто не сталкивался с такой проблемой?
7 luk18
 
09.02.12
13:17
(5) я беру в отладчике готовую строку, вставляю ее в командную строку виндовс и все работает...а через 1с не работает...
8 H A D G E H O G s
 
09.02.12
13:17
(6) Никто даже не видит в этом проблему.
9 luk18
 
09.02.12
13:19
(8) результата то нет...как же его получить?
10 H A D G E H O G s
 
09.02.12
13:20
(9) Покажи свою готовую строку
11 luk18
 
09.02.12
13:21
(10) "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" /t "D:\71309.pdf" "Canon LBP6000/LBP6018"
12 luk18
 
09.02.12
13:25
не понимаю что не так...может есть другой способ распечатать ПДФ?
13 въезжаю в 1с
 
09.02.12
13:35
КомандаСистемы(""C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"" /t "D:\71309.pdf" "Canon LBP6000/LBP6018");
14 luk18
 
09.02.12
13:56
(13) ты сам пробовал то что написал?
15 НЕА123
 
09.02.12
14:03
(0)
может все-таки текст отличается?
можно попробовать строку в BAT файл и запускать его.
16 luk18
 
09.02.12
14:18
(15) может проблема в кодировке...я думал про бат файл, но мне нужно динамично формировать строку команды, поточу что файлов много...мне тогда прийдеться каждый раз генерировать ВАТ файл..не очень рационально...
17 НЕА123
 
09.02.12
14:20
(16)
параметр
?
18 НЕА123
 
09.02.12
14:35
(16)
возможно кодировка.
можно попробовать через ЗапуститьПриложение() (понимаю, что пинание по колесам, но ...)
19 borozavr
 
09.02.12
15:16
(16) Переставь акробат с коротким путем, типа c:\reader
20 ptiz
 
09.02.12
15:24
start "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" /t "D:\71309.pdf" "Canon LBP6000/LBP6018"
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший