Skip to content

Commit 52fa062

Browse files
authored
Merge pull request #36 from oscript-library/feature/no-wait
Добавлен метод "УстановитьПризнакОжиданияВыполненияПрограммы"
2 parents c676401 + 3679152 commit 52fa062

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

src/v8runner.os

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
Перем мТекстФайлаДоВывода;
2323
Перем мОбработчикОжиданияПроцессаGUI;
2424

25+
Перем мПризнакОжиданияВыполненияПрограммы;
26+
2527
//////////////////////////////////////////////////////////////////////////////////
2628
// Программный интерфейс
2729

@@ -1183,6 +1185,23 @@
11831185

11841186
КонецПроцедуры
11851187

1188+
// УстановитьПризнакОжиданияВыполненияПрограммы
1189+
//
1190+
// Параметры:
1191+
// НовыйПризнак - <Булево> - <описание параметра>
1192+
//
1193+
// Возвращаемое значение:
1194+
// <Булево> - прежнее значение признака
1195+
//
1196+
Функция УстановитьПризнакОжиданияВыполненияПрограммы(НовыйПризнак) Экспорт
1197+
1198+
Ожидаем.Что(НовыйПризнак = Ложь или НовыйПризнак = Истина,
1199+
"Параметр признак ожидания выполнения программы 1С должен быть или Истина или Ложь, а это не так").ЭтоИстина();
1200+
1201+
мПризнакОжиданияВыполненияПрограммы = НовыйПризнак;
1202+
1203+
КонецФункции // УстановитьРежимОжиданияВыполненияПрограммы() Экспорт
1204+
11861205
Функция СобратьВозможныеКаталогиУстановкиПлатформыWindows()
11871206

11881207
СИ = Новый СистемнаяИнформация;
@@ -1343,7 +1362,7 @@
13431362
СтрокаЗапуска = Приложение + СтрокаЗапуска;
13441363
КонецЕсли;
13451364
Если мОбработчикОжиданияПроцессаGUI = Неопределено Тогда
1346-
ЗапуститьПриложение(СтрокаЗапуска, , Истина, КодВозврата);
1365+
ЗапуститьПриложение(СтрокаЗапуска, , мПризнакОжиданияВыполненияПрограммы, КодВозврата);
13471366
Иначе
13481367
ЗапуститьПроцессGUI(СтрокаЗапуска, КодВозврата);
13491368
КонецЕсли;
@@ -1546,6 +1565,7 @@
15461565

15471566
мОчищатьФайлИнформации = Истина;
15481567
мФайлИнформацииВнешний = Ложь;
1568+
мПризнакОжиданияВыполненияПрограммы = Истина;
15491569

15501570
КонецПроцедуры
15511571

0 commit comments

Comments
 (0)