Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация jpg -> pdf

Конвертация jpg -> pdf
Я
   Oldman06
 
13.08.21 - 14:18
Приветствую. В продолжение моей прошлогодней темы Конвертация jpg -> pdf
Спустя год снова появилась надобность в данной функциональности и проблема стала актуальной.
Такое ощущение, что в какой-то момент 1С перестает вообще выполнять команду в "ЗапуститьПриложение", а просто сразу возвращает управление. При этом КодВозврата = Неопределено. Пробовал включить технологический журнал, но так ничего из него нарыть и не смог. Помогает только перезапуск серверного процесса.
В чем может быть проблема?
   Волшебник
 
Модератор
1 - 13.08.21 - 14:19
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)

см ДождатьсяЗавершения
   Beduin
 
2 - 13.08.21 - 14:21
Ты отдаешь управление во внешнее приложение, а ждешь ответа от 1С почему не работает? Может надо именно в приложении смотреть.
   Oldman06
 
3 - 13.08.21 - 14:21
(1) Да, да. Установлено в Истина. И все работает ... до какого-то момента.
   Волшебник
 
Модератор
4 - 13.08.21 - 14:22
(3) значит запускаешь какой-нибудь стартер, который запускает что-то ещё, а сам завершает свою работу.
   Oldman06
 
5 - 13.08.21 - 14:27
(4) Я запускаю утилиту convert из ImageMagick. И до определенного момента все работает правильно - управление возвращается после того, как утилита завершира работу. А потом просто перестает запускаться: в командной строке я задаю создание лога и он создается всегда, даже если нет ошибки. Но с какого-то момента это перестает работать вообще - лог не создается. И я делаю заключение, что команда не вызывается вообще, а просто сразу возвращается управление. После перезапуска процесса сервера все начинает снова работать.
   Garykom
 
6 - 13.08.21 - 14:29
(0) стань тру-программистом: напиши микросервис на go
   arsik
 
7 - 13.08.21 - 14:31
(6) :)) Я этого ждал. Но для этой задачи микросервис как раз очень подходит.
   arsik
 
8 - 13.08.21 - 14:34
(5) Зачем запускать утилиту, когда ImageMagick можно подключить через COM? Хотя это устаревшая технология. Юзай (6)
https://imagemagick.org/script/ImageMagickObject.php
   Oldman06
 
9 - 13.08.21 - 14:36
(8) COM на linux? :)
   arsik
 
10 - 13.08.21 - 14:37
(9) Тут вроде нигде не сказано про линукс. Тогда (6)
   Oldman06
 
11 - 13.08.21 - 14:42
(6) Была мысль, но только на php ... Но что-то не хочется "городить огород" для столь тривиальной задачи, когда это все должно делаться в одну строку имеющимися средствами. Ведь использование convert в ЗапуститьПриложение какое-то время работает... Вопрос только в том, почему потом перестает ...
   Garykom
 
12 - 13.08.21 - 14:43
(11) ммм
можно тривиально в 1С хранить текст проги на go, затем скачивать компилятор и компилировать 
"в одну строку имеющимися средствами"
   Oldman06
 
13 - 13.08.21 - 14:44
(10) В первоначальной теме указано что CentOS.
   arsik
 
14 - 13.08.21 - 14:47
Есть еще вариант.
Табличный документ с картинками сохраняешь в пдф. Вот тебе и преобразование
   arsik
 
15 - 13.08.21 - 14:47
+ (14) Ну или HTML джокумент
   Oldman06
 
16 - 13.08.21 - 14:49
(12) Я понимаю что данную задачу можно решить разными другими способами с различными степенями упоротости, просто меня интересует почему перестает работать самый простой и очевидный из них.
   Garykom
 
17 - 13.08.21 - 14:49
(16) на фреше запустить приложение и выполнить запрещено
   Oldman06
 
18 - 13.08.21 - 14:51
(17) Да, но это не тот случай. Здесь самописная своя конфа на своем сервере и никогда не будет во фреше.
   Garykom
 
19 - 13.08.21 - 14:52
(18) ты не понял
в 1С тупо забивают и не тестят что мало кому надо
   Garykom
 
20 - 13.08.21 - 14:52
поэтому пиши уже микросервис и именно на go потому что на php сложно поднять из самой платформы из макета
   Kassern
 
21 - 13.08.21 - 15:02
(20) ну питон же) https://egorovegor.ru/python-image-to-pdf-convert/
Есть уже готовые библиотеки, которые сожмут картинку и сделают pdfку. Всего то несколько строчек кода. Да и сервис можно на питоне развернуть, тут супер скорости не требуется и не думаю, что у ТС тысячами ежедневно картинки конвертятся.
   Garykom
 
22 - 13.08.21 - 15:04
(21) питон умеет микросервисы без веб-сервера? сам?
и бинарник простейше сделать под любую платформу?
   Kassern
 
23 - 13.08.21 - 15:06
(22) а нужна ли универсальность ТС, по мне так ему чем проще тем лучше, а что может быть проще змеюки?)
   Garykom
 
24 - 13.08.21 - 15:09
(23) ха
идти змейкой сложней по факту чем просто хотьба
   Garykom
 
25 - 13.08.21 - 15:09
(24) *ходьба
   arsik
 
26 - 13.08.21 - 15:37
(25) Ты так много говоришь о микросервисах на go. Покажи хотя бы одну, простую, работающую с потрохами, которую можно было бы запустить как сервис в винде и линуксе
   Kassern
 
27 - 13.08.21 - 15:44
(26)
-Вы пишите микросервисы на GO?
-нет, только показываем
-красивое
   Garykom
 
28 - 13.08.21 - 15:47
(26) задачу опиши
   Garykom
 
29 - 13.08.21 - 15:48
(26) вот я хакатоне участвовал https://github.com/Garykom/akstat.ru
сам сайт уже не пашет я не продлял
   arsik
 
30 - 13.08.21 - 17:04
(28) Да вон в (0) Задача.
 
 
   Garykom
 
31 - 13.08.21 - 17:21
(30) так сколько платят?
   Kassern
 
32 - 13.08.21 - 17:35
(31) а как же: "Мой голанг дарит вам!" и ссылку на приложуху)
   Garykom
 
33 - 13.08.21 - 17:37
(32) я не Хосе
   arsik
 
34 - 13.08.21 - 17:39
(31) Да не обязательно прям такую.
Ну например на вход файл на выход его размер.
   Garykom
 
35 - 13.08.21 - 17:41
(34) у меня свой обменник файлами в свое время наваян
надо только пошерстить на какой VPS оно, делал для обмена файликами JSON между 1C на сервер и МП на мобильных


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.