Вход | Регистрация
 

ЗапуститьПриложение не отрабатывает

ЗапуститьПриложение не отрабатывает
Я
   Kongo2019
 
11.08.20 - 14:11
Доброго
вот тупо сделал тестовую обработку. внешную.
В модуле формы есть такой код.

ИмяФайла = "C:\tmp\"+СлучайноеЧисло+".txt";
ТекстовыйФайл.Записать("C:\tmp\" + ИмяФайла);
ЗапуститьПриложение(ИмяФайла);

Если я правильно понимаю мне должен запустится блокнот, и показать мой файл.
Блокнот не запускается.
Что я делаю не так?

В идеале у меня генерируется некий скрипт на Питоне, и он должен запускаться. Но вот даже блокнот на работает.
   Garykom
 
1 - 11.08.20 - 14:15
гыгы
   Garykom
 
2 - 11.08.20 - 14:16
ИмяФайла = "C:\tmp\"+СлучайноеЧисло+".txt";
ТекстовыйФайл.Записать("C:\tmp\" + ИмяФайла);

Сообщить("C:\tmp\" + ИмяФайла) = ?
   ДенисЧ
 
3 - 11.08.20 - 14:16
А у тебя c:\tmp есть воообще?
   Kongo2019
 
4 - 11.08.20 - 14:17
Есть конечно, файл на диске формируется.
   Garykom
 
5 - 11.08.20 - 14:17
(4) олень весь код покажи
   Kongo2019
 
6 - 11.08.20 - 14:18
(2)
Опечатался, вот правильный код.

ИмяФайла = "C:\tmp\"+СлучайноеЧисло+".txt"; 
ТекстовыйФайл.Записать(ИмяФайла); 
ЗапуститьПриложение(ИмяФайла);
   Garykom
 
7 - 11.08.20 - 14:18
(6) а сверху у тебя &НаКлиенте ?
   Kongo2019
 
8 - 11.08.20 - 14:19
(5) Да пожалуйста.

ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.УстановитьТекст(Скрипт);
ГенераторСлучайныхЧисел  = Новый ГенераторСлучайныхЧисел(ТекущаяУниверсальнаяДатаВМиллисекундах());
СлучайноеЧисло = ГенераторСлучайныхЧисел.СлучайноеЧисло(0, 99);
ИмяФайла = "C:\tmp\"+СлучайноеЧисло+".txt"; 
ТекстовыйФайл.Записать(ИмяФайла); 
ЗапуститьПриложение(ИмяФайла);
   Kongo2019
 
9 - 11.08.20 - 14:19
(7) НаСервере.
   Garykom
 
10 - 11.08.20 - 14:20
(8) Это не весь. Это снова обрезок
   Garykom
 
11 - 11.08.20 - 14:20
(9) ыыыыыыы
   Kongo2019
 
12 - 11.08.20 - 14:20
(7) Мне надо чтобы код выполнялся на сервере. Я вот и сижу на сервере.
   Kongo2019
 
13 - 11.08.20 - 14:22
(10) Ну на те совсем весь.
Процедура СохранитьВФайлНаДиске(Скрипт) Экспорт
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.УстановитьТекст(Скрипт);
ГенераторСлучайныхЧисел  = Новый ГенераторСлучайныхЧисел(ТекущаяУниверсальнаяДатаВМиллисекундах());
СлучайноеЧисло = ГенераторСлучайныхЧисел.СлучайноеЧисло(0, 99);
ИмяФайла = "C:\tmp\"+СлучайноеЧисло+".txt"; 
ТекстовыйФайл.Записать(ИмяФайла); 
ЗапуститьПриложение(ИмяФайла);
КонецПроцедуры
   Garykom
 
14 - 11.08.20 - 14:22
(12) а от какого юзера у тебя сервер запускается?
   Kongo2019
 
15 - 11.08.20 - 14:24
(14) Не от меня. Тут думаешь собака зарыта?
   Garykom
 
16 - 11.08.20 - 14:25
https://bit.ly/3kAjgTm

вторая ссылка
   DrZombi
 
17 - 11.08.20 - 14:26
(12) А блокнот ты куда будешь открывать? На сервере... :)
   Kongo2019
 
18 - 11.08.20 - 14:27
(14) Ну да подловил. На файловой блокнот открывается.
Сейчас подожди я в свой скрип добавлю чтобы он что-то на выходе в эту же папку записал.
   DrZombi
 
19 - 11.08.20 - 14:29
(18) Учи
Отличие файлового от клиент-серверного варианта работы 1С

https://softonit.ru/articles/1c/fileclientserver/
   Kongo2019
 
20 - 11.08.20 - 14:30
Но файл-то записывается.
   DrZombi
 
21 - 11.08.20 - 14:30
(18) Вот тут в картинках, прошлая ссылка будет трудной...

[ Наглядно о непонятном ] – Как работает серверный вызов в 1С
https://xn----1-bedvffifm4g.xn--p1ai/news/2017-03-09-how-server-call-works/
   Garykom
 
22 - 11.08.20 - 14:33
(20) дык ты посмотри кто автор записанного файла ))
   Kongo2019
 
23 - 11.08.20 - 14:43
Ладно хрен ним с блокнотом.
Понял я уже.
Я свой скрипт добавил строку, сделать файл на диске.
Файла нет.
   Kongo2019
 
24 - 11.08.20 - 14:45
(22) Автор понятно сервер1С. Но почему мне этот сервер1С не хочет мой скрипт выполнить.
1С наверно пока можно оставить в покое, пойду я правами разбираться.
   Garykom
 
25 - 11.08.20 - 14:45
(24) Ты все еще с Переписать код на 1С ?
   Kongo2019
 
26 - 11.08.20 - 14:46
(25) Ага.
   Garykom
 
27 - 11.08.20 - 14:55
(26) блин на питоне написать и поднять прокси сервер, который работает с сокетами а в 1С отдает по http ))


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