Имя: Пароль:
1C
1С v8
Как 1С может узнать сколько страниц в PDF
0 181023
 
24.09.20
09:35
Здаров мужики. Делаю как в v8: Как определить, сколько листов в PDF-файле?, но работает только через командную строку. Запускаю в 1С - ошибка 99.
Если в 1С делаю просто pdfinfo.exe file.pdf - работает. Но мне нужно результат прочитать.Поэтому делаю pdfinfo.exe file.pdf > 1.txt
Но txt не создается. Права на каталок есть, через ком строку запускаю код из 1С (pdfinfo.exe file.pdf > 1.txt) - работает. Такое впечатление, что 1с не может корректно передать команду вывода в txt. Где собака зарыта?

Код:
        Команда = "C:\temp\pdfinfo.exe C:\temp\qwe.pdf > C:\temp\qwe.txt";
        
        СписокПараметров = Новый Структура("ПутьКТекстовомуФайлу", C:\temp\qwe.txt);
        Оповещение = Новый ОписаниеОповещения("ПослеЧтенияinfo", ЭтаФорма, СписокПараметров);
        НачатьЗапускПриложения(Оповещение,Команда,,Истина);
1 IVT_2009
 
24.09.20
09:52
Сервер и клиент один комп ?
2 181023
 
24.09.20
11:16
Да один конмп. база файловая
3 ДенисЧ
 
24.09.20
11:21
Процедура КнопкаВыполнитьНажатие(Кнопка)
    стр = "D:\xpdf-tools-win-4.02\xpdf-tools-win-4.02\bin64\pdfinfo.exe ""D:\xpdf-tools-win-4.02\xpdf-tools-win-4.02\bin64\Essential TypeScript.pdf""";
    
    КомандаСистемы(стр + " D:\xpdf-tools-win-4.02\xpdf-tools-win-4.02\bin64\ > 1.txt 2> 2.txt", "D:\xpdf-tools-win-4.02\xpdf-tools-win-4.02\bin64\");
КонецПроцедуры


В 2.тхт появляется текст.
4 DTX 4th
 
24.09.20
11:23
(0) Скобок не хватает.
Так ты просишь вывести результат
C:\temp\pdfinfo.exe C:\temp\qwe.pdf
в файл
C:\temp\qwe.txt
5 DTX 4th
 
24.09.20
11:25
(4) А, все норм вроде, так и планировалось)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс