Запуск файлов *.sh в самой 1с. Как запрограммировать #736878


#0 by Nataliabel
есть файлик на сервере linux test.sh. 1с 8.3 Бухгалтерия 3.0 можно ли сделать в 1с кнопку, по нажатию на которую 1с запустит этот файл? если да, то как
#1 by ДенисЧ
КомандаСистемы ?
#2 by Остап Сулейманович
ЗапуститьПриложение или КомандаСистемы. Правда как оно на линухе себя чувствует - хз?
#3 by User_Agronom
Только, наверное нужно /bin/bash /путь/test.sh
#4 by Nataliabel
КомандаСистемы расчитана на windows, а здесь сервер на linux ЗапуститьПриложение("/home/belousova_n/testscript.sh) не выполняется
#5 by ДенисЧ
Вызывает на исполнение команду операционной системы, как если бы она была введена в командной строке. где тут хоть слово про винду:
#6 by Жан Пердежон
в примечании
#7 by Fragster
командасистемы работает на линукс сервере начиная с 8.2.17, чтоли...
#8 by Nataliabel
КомандаСистемы работает тольок на тонком или толстом клиенте. в моем случае сама рабочая станция на Windows, а сервер LInux
#9 by Biker
файлик создавай со статусом и по крону читай
#10 by Nataliabel
немного не поняла
#11 by Fragster
#12 by Biker
из платформы записываешь текстовый файл status.txt делаешь скрипт sh который смотрит есть ли status.txt и если есть  делает нужные тебе дела и потом удаляет status.txt. ну и пихаешь этот скрипт в cron с запуском каждые 5 мин, например
#13 by Nataliabel
возник вопрос, под каким пользователем 1с стучится на серевер linux? у меня просто не срабатывает ЗапуститьПриложение("/home/belousova_n/testscript.sh)
#14 by ДенисЧ
под тем, под которым работает служба (сервис, демон) сервера 1с на линухе
#15 by Nataliabel
а какие еще могут быть причины, почему не работает этот оператор
#16 by Fragster
chmod +x, ну, или
#17 by Fragster
или ошибка в самом файле
#18 by ДенисЧ
у юзверя, под которым работает сервер 1с, нет прав на доступ к тому каталогу, где лежит  скрипт.
#19 by vlandev
Еще одна причина указана в , т.е. надо запускать интерпретатор и параметром ему передавать путь со скриптом.
#20 by Nataliabel
#21 by Nataliabel
права проверила,файл рабочий, если его запускать через libux, то работает
#22 by ДенисЧ
попробуй sudo -U <имялинухпольователяподкоторымработаетсервер> /var/lib/pgsql/testscript.sh
#23 by ansh15
В скрипте первая строка #!/bin/sh есть? В командной строке без нее скрипт выполняется, а как в этом случае - неизвестно... Или пути к каким-то командам в скрипте не находятся.
#24 by User_Agronom
Бить тяжёлой артиллерией)) А то в полумеры по моему.
#25 by eklmn
"если его запускать через libux, то работает"    ну всего-то, надо научится через виндовс запускать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С