Skip to content

Commit 1a12ed7

Browse files
authored
Merge pull request #58 from oscript-library/feature/bug-no-wait
Исправлена ранее внесенная ошибка, в результате которой нельзя было запустить Предприятие или Конфигуратор без ожидания результатов выполнения
2 parents 365dc3b + bf050f1 commit 1a12ed7

File tree

1 file changed

+22
-15
lines changed

1 file changed

+22
-15
lines changed

src/v8runner.os

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1610,26 +1610,33 @@
16101610
Приложение = ОбернутьВКавычки(ПутьКПлатформе1С());
16111611
Лог.Отладка(Приложение + СтрокаДляЛога);
16121612

1613-
Если мОбработчикОжиданияПроцессаGUI = Неопределено Тогда
1614-
Команда = Новый Команда;
1615-
1616-
Команда.УстановитьКоманду(Приложение);
1617-
Команда.УстановитьКодировкуВывода(КодировкаТекста.UTF8);
1618-
Команда.ДобавитьЛогВыводаКоманды("oscript.lib.v8runner");
1619-
Команда.ДобавитьПараметры(Параметры);
1620-
Команда.УстановитьИсполнениеЧерезКомандыСистемы(Ложь);
1621-
Команда.ПоказыватьВыводНемедленно(Ложь);
1622-
КодВозврата = Команда.Исполнить();
1623-
1613+
Если ЭтоWindows = Ложь Тогда
1614+
СтрокаЗапуска = "sh -c '"+Приложение + СтрокаЗапуска + "'";
16241615
Иначе
1616+
СтрокаЗапуска = Приложение + СтрокаЗапуска;
1617+
КонецЕсли;
1618+
1619+
Если мОбработчикОжиданияПроцессаGUI = Неопределено Тогда
1620+
Если мПризнакОжиданияВыполненияПрограммы Тогда
1621+
Команда = Новый Команда;
16251622

1626-
Если ЭтоWindows = Ложь Тогда
1627-
СтрокаЗапуска = "sh -c '"+Приложение + СтрокаЗапуска + "'";
1623+
Команда.УстановитьКоманду(Приложение);
1624+
Команда.УстановитьКодировкуВывода(КодировкаТекста.UTF8);
1625+
Команда.ДобавитьЛогВыводаКоманды("oscript.lib.v8runner");
1626+
Команда.ДобавитьПараметры(Параметры);
1627+
Команда.УстановитьИсполнениеЧерезКомандыСистемы(Ложь);
1628+
Команда.ПоказыватьВыводНемедленно(Ложь);
1629+
КодВозврата = Команда.Исполнить();
16281630
Иначе
1629-
СтрокаЗапуска = Приложение + СтрокаЗапуска;
1630-
КонецЕсли;
16311631

1632+
ЗапуститьПриложение(СтрокаЗапуска, , Ложь, КодВозврата);
1633+
1634+
КонецЕсли;
1635+
1636+
Иначе
1637+
16321638
ЗапуститьПроцессGUI(СтрокаЗапуска, КодВозврата);
1639+
16331640
КонецЕсли;
16341641
Лог.Отладка("Получен код возврата %1", КодВозврата);
16351642

0 commit comments

Comments
 (0)