#0
by Andy MilkyWay
Выполняю в DOS-окне такую команду: , которая возвращает нужный мне результат: D: est 03.jpg JPEG 3000x4000 3000x4000+0+0 8-bit sRGB 3.757MB 0.000u 0:00.021 Теперь хочу такую же команду выполнить в 1с и получить результат для дальнейшего анализа его текста. Мне не нужно, чтобы открывалось и закрывалось окно DOS, поэтому в 1с запускаю такой код: В результате выполнения сообщается: Ошибка выполнения команды C:Progra~1ImageM~1.6-QIdentify.exe D: est 03.jpg Что я делаю не так, как получить такую же строку-результат, как и в DOS-окне?
#1
by skunk
получить такую строку прямо в 1с ты не сможешь. можно будет направить вывод строки в текстовый файл. и потом оттуда её тянуть.
#2
by Andy MilkyWay
пробовал перенаправлять в файл через >d: est
es.txt - в DOS окне работает, а тут - нет
#3
by эцп
У ImageMagic есть COM-объекты. Может попробовать обработать через них? Нужно попробовать запустить эту команду от имени пользователя 1С
#6
by Andy MilkyWay
кавычками "игрался", сначала указывал полный путь с длинными именами файлов в кавычках, тоже самое, выдает ошибку
#8
by Andy MilkyWay
Да, пробовал. Я вначале вообще без StdOut делал, потом стал смотреть информацию по WshShell.Run. Нашел, что он может трактовать ">файл" как параметр, поэтому лучше использовать StdOut, что, мол, то же самое. Когда стал использовать StdOut, я и увидел, что там ошибка выдается в результате.
#10
by Jaap Vduul
Если неохотоа заморачиваться с StdOut, то делаешь батник с перенаправлением в файл, парметром ему передаёшь файл. Батник уже запускаешь через run.
#14
by Andy MilkyWay
Да, всё получилось красиво с bat-ником: перенаправление в файл сработало, окно DOS не показывалось
#15
by Jaap Vduul
В принципе, можно и без батника обойтись. В этом случае нужно через run не саму команду запускать, а командный процессор:
#16
by Andy MilkyWay
Что-то не получается, если передаю такую строку %comspec% /c "C:Program FilesImageMagick-6.8.6-Q16Identify.exe" "D: est 03.jpg" > "D: est mp_info.txt"
#17
by rutony
Вся проблема исключительно в ковычках, нужно что то в этом духе, но это если это не серверная система, на ней такие команды не отрабатываются, нужно писать совсем по другому...
#18
by Jaap Vduul
Да, с ковычками можно запутаться. Вроде, как-то так должно получиться: %comspec% /c ""C:Program FilesImageMagick-6.8.6-Q16Identify.exe" "D: est 03.jpg"" > "D: est mp_info.txt"
#19
by Andy MilkyWay
В Dos-окне получается так, а через WshShell.Run файл не создается. Ну, да ладно, уже есть способ через bat.Спасибо всем
#20
by Лефмихалыч
Выкиньте свои батники в помойное ведро - у имагемагика есть нормальный программный интерфейс
#22
by rutony
Причем тут батники? Шеловский скрипт же... Запуск файла с параметрами. А эта хрень делает тоже самое..
#23
by Andy MilkyWay
Мы - только "за", только непонятно как установить. Читаю: "When this package is installed, ImageMagickObject and its sample programs are installed to this path: У меня такого ImageMagickObject, где его скачать?
#24
by Andy MilkyWay
Нашел, где устанавливается ком-объект при инсталляции ImageMagick. В папке появилась подпапка ImageMagickObject. Попробовал фирменный vbs-скрипт, он сработал, но, когда то же пытаюсь сделать в 1с, что и этот скрипт, пишет, что класс не зарегистрирован. Проверил в реестре, поискал, вроде бы нашел ветку с таким названием ImageMagickObject, но ошибка не уходит
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- Ошибка выполнения запроса "Ошибка в ограничении доступа к данным..."
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
- Что за ошибка? Ошибка выполнения запроса POST к ресурсу?
- Мобильное приложение (iPad 2 | 3): Ошибка СУБД: Ошибка записи файла базы данных
В этой группе 1С
- При нажатии на заголовок динамического списка программа закрывается
- 1с 8.2, ЗУП, Прием сотрудника на 0.5 ставки
- SQL Server 2008 ограничить доступ к базе
- Глюк таблица значений
- СКД сохранение настройки
- Вопрос по бухгалтерской задаче для экзамена 1С:Специалист
- Как сделать отбор по группе в табличной части?
- Вызвать экспортную функцию из модуля формы
- Ошибка подключения: этот хост неизвестен line 991
- Смещение даты на 2000 лет на sql server
- 1С - Отччетность. Конверт для отправки отчета создан , но не отправлен
- Ошибка при программном создании документа
- Отключить контроль остатков по налог учету Бух 2.0
- Вхождение в список значений
- WinHttp.WinHttpRequest: Интерфейс не поддерживается
- Расчет сумм по предыдущим авансом в печатной форме Авансового отчета
- Frontol вопрос по выгрузке и загрузке.
- Запись в Excel из 1С
- СOM порт занят другим приложением
- Ошибка при выполнении обработчика