Size: a a a

PostgreSQL + 1C + Linux

2020 December 10

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
19 17
используйте КомандаСистемы
Доступность:
Тонкий клиент, толстый клиент.
источник

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
19 17
используйте КомандаСистемы
Из всех таких команд на сервере работает только ЗапуститьПриложение() точнее должна
источник

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
Alex Tkachuk
Может нужно попробовать /usr/bin/ping ?
без разницы
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
Илхом Абдуллаев
Но в ОС Линукс 1С процедура ЗапуститьПриложение(), не выполняется корректными образам на стороне сервера.
Даже простая команда типа ping ya.ru не работает. В windows работает
Все там работает. Я imagemagick картинки преобразую перед отправкой на сайт.
источник

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
Сергей Якушев
Все там работает. Я imagemagick картинки преобразую перед отправкой на сайт.
на сервере... На клиенте и у меня работает
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
Я на сервере и делаю
источник

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
Сергей Якушев
Я на сервере и делаю
можно пример кода?
источник

11

19 17 in PostgreSQL + 1C + Linux
Илхом Абдуллаев
можно пример кода?
ЗапуститьПриложение("curl -v -F ""ufile=@"+ИмяФайлаОтправки
             +";type=text/plain;filename="+ВидДанных
             +""" -F ""__charset=utf-8"
             +""" -F ""__login="+Логин
             +""" -F ""__password="+Пароль
             +""" -F ""__did="+КодДистрибьютора
             +""" http://saint-gobain.spot2d.com/upload/auto",,Истина,Результат);
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
прил = "" + ПутьКImageMagickConvert + " -sample ";
         прил = Прил + СимволЭкранирования + Формат(ПараметрыОбмена.ШиринаИзображения, "ЧН=; ЧГ=0");
         прил = Прил + "x";
         прил = Прил + Формат(ПараметрыОбмена.ВысотаИзображения, "ЧН=; ЧГ=0") + ">" + СимволЭкранирования + " ";
         прил = Прил + " -background white -layers flatten  -gravity Center -extent ";
         прил = Прил + СимволЭкранирования + Формат(ПараметрыОбмена.ШиринаИзображения, "ЧН=; ЧГ=0");
         прил = Прил + "x";
         прил = Прил+ Формат(ПараметрыОбмена.ВысотаИзображения, "ЧН=; ЧГ=0") + "" + СимволЭкранирования + " ";
         прил = Прил+ СимволЭкранирования + ПутьКФайлу + ИмяФайла + СимволЭкранирования + " -background white -layers flatten " + СимволЭкранирования + ПутьКФайлу + НовоеИмяФайла + СимволЭкранирования;
           //
         //Сообщить("" + Прил);
         ЗапуститьПриложение(Прил, ПутьКФайлу, Истина);
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
СисИнфо = Новый СистемнаяИнформация;
 ПутьКImageMagickConvert = "";
 СимволЭкранирования = "";
 Если СисИнфо.ТипПлатформы=ТипПлатформы.Windows_x86 ИЛИ СисИнфо.ТипПлатформы=ТипПлатформы.Windows_x86_64 Тогда  
   ПутьКImageMagickConvert = """"+Константы.ПутьКImageMagickConvert.Получить() + """";
   СимволЭкранирования = """";
 Иначе
   ПутьКImageMagickConvert = Константы.ПутьКImageMagickConvert.Получить();
   СимволЭкранирования = "'";
 КонецЕсли;
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
Сорри за быдло код. Нужно было в личку скинуть.
источник

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
ЗапуститьПриложение("unoconv -f pdf -o /home/test/1.pdf  /home/test/1.docx",, Истина,КодВозврата);
 ЗапуститьПриложение( "/usr/bin/ping ya.ru");
на клиенте работает, на сервере нет, КодВозврата пишет 127 на напку и файлы дал всем права
источник

СЯ

Сергей Якушев... in PostgreSQL + 1C + Linux
Мне пришлось очень хорошо попрыгать прежде чем я подобрал все пути и нужные символы экранирования (путь к convert у меня полный). Немного экспериментов и должно все получиться
источник

11

19 17 in PostgreSQL + 1C + Linux
Илхом Абдуллаев
ЗапуститьПриложение("unoconv -f pdf -o /home/test/1.pdf  /home/test/1.docx",, Истина,КодВозврата);
 ЗапуститьПриложение( "/usr/bin/ping ya.ru");
на клиенте работает, на сервере нет, КодВозврата пишет 127 на напку и файлы дал всем права
unoconv на сервере вообще есть?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Да, есть. Если ту же команду запустить в Shell, то все отрабатывает
источник

C

Crypton in PostgreSQL + 1C + Linux
Alkalisk
Наверняка есть, но меня интересует реальный пользовательский опыт тех кто настраивал, смогли заставить работать такую связку. Беглый гуглеж в интернете не внушает оптимизма.
все кассы пятерочек работают на линуксе. там что-то в deb формате. эквайринг у них сбербанковский. драйвера  вшиты в кассовый спец дистрибутив. так что все verifone точно работают на линуксе
источник

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
19 17
unoconv на сервере вообще есть?
Да.. работает же на клиенте всё
источник

11

19 17 in PostgreSQL + 1C + Linux
а у вас клиент и сервер это одна машина?
источник

ИА

Илхом Абдуллаев... in PostgreSQL + 1C + Linux
19 17
а у вас клиент и сервер это одна машина?
Да
источник

NG

Nikita Gryzlov in PostgreSQL + 1C + Linux
Sergey Grebennikov
Да, есть. Если ту же команду запустить в Shell, то все отрабатывает
пользователь сервера может быть с noshell и урезанным path. укажите полный путь к бинарю
источник