Skip to content

Commit

Permalink
Merge branch 'feature/Improve' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Jun 5, 2020
2 parents 0430d53 + 8f8761c commit 9a56f50
Show file tree
Hide file tree
Showing 9 changed files with 287 additions and 28 deletions.
8 changes: 4 additions & 4 deletions VanessaAutomation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2755,11 +2755,11 @@ The speech speed is set to a fractional number in the range from 0.1 to 3.0.</v8
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Если флаг установлен, то стандартный файл с заголовком фичи будет заменен на указанный.</v8:content>
<v8:content>Если флаг установлен, то стандартный файл с заголовком фичи будет заменен на указанный видео файл.</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>If flag is set, standard file header features will be replaced by specified.</v8:content>
<v8:content>If flag is set, standard file header features will be replaced by specified video file.</v8:content>
</v8:item>
</ToolTip>
<MarkNegatives>false</MarkNegatives>
Expand Down Expand Up @@ -2802,11 +2802,11 @@ The speech speed is set to a fractional number in the range from 0.1 to 3.0.</v8
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Если флаг установлен, то стандартный финальный файл будет заменен на указанный.</v8:content>
<v8:content>Если флаг установлен, то стандартный финальный файл будет заменен на указанный видео файл.</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>If flag is set, default final file will be replaced with specified.</v8:content>
<v8:content>If flag is set, default final file will be replaced with specified video file.</v8:content>
</v8:item>
</ToolTip>
<MarkNegatives>false</MarkNegatives>
Expand Down
2 changes: 1 addition & 1 deletion VanessaAutomation/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@
КонецФункции

Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина, ТолькоЦифры = Ложь) Экспорт
Версия = "1.2.032.2";
Версия = "1.2.032.3";

Если ТолькоЦифры Тогда
Возврат Версия;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,17 @@
ЗаписьJSON.УстановитьСтроку();
ЗаписьJSON.ЗаписатьНачалоМассива();
Для Каждого СтрокаТаблицаИзвестныхStepDefinition Из ТаблицаИзвестныхStepDefinition Цикл
Если ПустаяСтрока(СтрокаТаблицаИзвестныхStepDefinition.ТипШага) Тогда
Если ПустаяСтрока(СтрокаТаблицаИзвестныхStepDefinition.ТипШага) И Язык <> "ru" Тогда
Продолжить;
КонецЕсли;
Если ПустаяСтрока(СтрокаТаблицаИзвестныхStepDefinition.ОписаниеШага) Тогда
Если ПустаяСтрока(СтрокаТаблицаИзвестныхStepDefinition.ОписаниеШага) И Язык <> "ru" Тогда
Продолжить;
КонецЕсли;

ВтораяЧастьСтрокиПозиция = -1;

ПримерИспользования = СтрокаТаблицаИзвестныхStepDefinition.ПредставлениеТеста;
ПримерИспользования_ru = ПримерИспользования;
ОписаниеШага = СтрокаТаблицаИзвестныхStepDefinition.ОписаниеШага;
ТипШага = СтрокаТаблицаИзвестныхStepDefinition.ТипШага;
Если Язык <> "ru" Тогда
Expand All @@ -59,13 +60,17 @@
ПримерИспользования, ВтораяЧастьСтрокиПозиция);
ИмяШагаБезКлючевогоСлова = СокрЛП(Сред(ПримерИспользования, ВтораяЧастьСтрокиПозиция));

Если ПустаяСтрока(ИмяШагаБезКлючевогоСлова) Тогда
Продолжить;
КонецЕсли;

ЗаписьJSON.ЗаписатьНачалоОбъекта();
ЗаписьJSON.ЗаписатьИмяСвойства("filterText");
ЗаписьJSON.ЗаписатьЗначение(ИмяШагаБезКлючевогоСлова);
ЗаписьJSON.ЗаписатьИмяСвойства("insertText");
ЗаписьJSON.ЗаписатьЗначение(ПримерИспользования);
ЗаписьJSON.ЗаписатьИмяСвойства("sortText");
ЗаписьJSON.ЗаписатьЗначение("");
ЗаписьJSON.ЗаписатьЗначение(ПолучитьСтрокуСортировки(ПримерИспользования_ru));
ЗаписьJSON.ЗаписатьИмяСвойства("documentation");
ЗаписьJSON.ЗаписатьЗначение(ОписаниеШага);
ЗаписьJSON.ЗаписатьИмяСвойства("kind");
Expand All @@ -77,14 +82,15 @@


Для Каждого СтрокаТаблицаУжеСуществующихСценариев Из ТаблицаУжеСуществующихСценариев Цикл
Если ПустаяСтрока(СтрокаТаблицаУжеСуществующихСценариев.ТипШага) Тогда
Если ПустаяСтрока(СтрокаТаблицаУжеСуществующихСценариев.ТипШага) И Язык <> "ru" Тогда
Продолжить;
КонецЕсли;
Если ПустаяСтрока(СтрокаТаблицаУжеСуществующихСценариев.ОписаниеШага) Тогда
Если ПустаяСтрока(СтрокаТаблицаУжеСуществующихСценариев.ОписаниеШага) И Язык <> "ru" Тогда
Продолжить;
КонецЕсли;

ПримерИспользования = СтрокаТаблицаУжеСуществующихСценариев.ПримерИспользования;
ПримерИспользования_ru = ПримерИспользования;
ОписаниеШага = СтрокаТаблицаУжеСуществующихСценариев.ОписаниеШага;
ТипШага = СтрокаТаблицаУжеСуществующихСценариев.ТипШага;
Если Язык <> "ru" Тогда
Expand All @@ -101,13 +107,17 @@
МодульПарсерФич.ПолучитьКлючевоеСлово(ДанныеФичи, ПримерИспользования, ВтораяЧастьСтрокиПозиция);
ИмяШагаБезКлючевогоСлова = СокрЛП(Сред(ПримерИспользования, ВтораяЧастьСтрокиПозиция));

Если ПустаяСтрока(ИмяШагаБезКлючевогоСлова) Тогда
Продолжить;
КонецЕсли;

ЗаписьJSON.ЗаписатьНачалоОбъекта();
ЗаписьJSON.ЗаписатьИмяСвойства("filterText");
ЗаписьJSON.ЗаписатьЗначение(ИмяШагаБезКлючевогоСлова);
ЗаписьJSON.ЗаписатьИмяСвойства("insertText");
ЗаписьJSON.ЗаписатьЗначение(ПримерИспользования);
ЗаписьJSON.ЗаписатьИмяСвойства("sortText");
ЗаписьJSON.ЗаписатьЗначение("");
ЗаписьJSON.ЗаписатьЗначение(ПолучитьСтрокуСортировки(ПримерИспользования_ru));
ЗаписьJSON.ЗаписатьИмяСвойства("documentation");
ЗаписьJSON.ЗаписатьЗначение(ОписаниеШага);
ЗаписьJSON.ЗаписатьИмяСвойства("kind");
Expand Down Expand Up @@ -210,4 +220,10 @@

КонецФункции

&НаКлиенте
Функция ПолучитьСтрокуСортировки(Знач Стр)
Стр = СтрЗаменить(Стр,"с именем ","");
Возврат Стр;
КонецФункции

#КонецОбласти
Original file line number Diff line number Diff line change
Expand Up @@ -12599,16 +12599,31 @@
Для Каждого Данные Из ДанныеДляСнипетов Цикл
Если Данные.МассивСнипетовИзОбработки.Количество() = 0 Тогда
ДобавитьПустойСнипетВТаблицуИзвестныхStepDefinition(Данные.ИмяФайла, Данные.ВерсияФайла);
Иначе
КонецЕсли;
КонецЦикла;

ТзнТаблицаИзвестныхStepDefinition = РеквизитФормыВЗначение("ТаблицаИзвестныхStepDefinition");

Для Каждого Данные Из ДанныеДляСнипетов Цикл
Если Данные.МассивСнипетовИзОбработки.Количество() > 0 Тогда
БылиОшибки = Ложь;
ДобавитьСнипетыСервер(Данные.МассивСнипетовИзОбработки, Данные.ИмяФайла, Данные.ВерсияФайла, БылиОшибки, ДопПараметры);
ДобавитьСнипетыСервер(Данные.МассивСнипетовИзОбработки, Данные.ИмяФайла, Данные.ВерсияФайла,
БылиОшибки, ДопПараметры, ТзнТаблицаИзвестныхStepDefinition);
КонецЕсли;
КонецЦикла;

ЗначениеВРеквизитФормы(ТзнТаблицаИзвестныхStepDefinition, "ТаблицаИзвестныхStepDefinition");
КонецПроцедуры

&НаСервере
Процедура ДобавитьСнипетыСервер(МассивСнипетовИзОбработки, ИмяФайла, ВерсияФайла, БылиОшибки, СтруктураПараметров)
ТзнТаблицаИзвестныхStepDefinition = РеквизитФормыВЗначение("ТаблицаИзвестныхStepDefinition");
Процедура ДобавитьСнипетыСервер(МассивСнипетовИзОбработки, ИмяФайла, ВерсияФайла, БылиОшибки, СтруктураПараметров, ПарамТаблицаИзвестныхStepDefinition = Неопределено)
НадоПреобразоватьРеквизитФормы = Ложь;
Если ПарамТаблицаИзвестныхStepDefinition = Неопределено Тогда
ТзнТаблицаИзвестныхStepDefinition = РеквизитФормыВЗначение("ТаблицаИзвестныхStepDefinition");
НадоПреобразоватьРеквизитФормы = Истина;
Иначе
ТзнТаблицаИзвестныхStepDefinition = ПарамТаблицаИзвестныхStepDefinition;
КонецЕсли;

Для каждого ЭлементСодержащийСнипеты Из МассивСнипетовИзОбработки Цикл
Если ТипЗнч(ЭлементСодержащийСнипеты) = Тип("Структура") И ЭлементСодержащийСнипеты.Свойство("МассивСнипетовИзОбработки") Тогда
Expand All @@ -12622,7 +12637,9 @@

КонецЦикла;

ЗначениеВРеквизитФормы(ТзнТаблицаИзвестныхStepDefinition, "ТаблицаИзвестныхStepDefinition");
Если НадоПреобразоватьРеквизитФормы Тогда
ЗначениеВРеквизитФормы(ТзнТаблицаИзвестныхStepDefinition, "ТаблицаИзвестныхStepDefinition");
КонецЕсли;

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

Expand Down Expand Up @@ -13638,7 +13655,7 @@

ОбъектСервер = РеквизитФормыВЗначение("Объект");
ТзнТаблицаИзвестныхStepDefinition = РеквизитФормыВЗначение("ТаблицаИзвестныхStepDefinition");
ТзнТаблицаИзвестныхStepDefinition.Сортировать("СтрокаДляПоиска");
ТзнТаблицаИзвестныхStepDefinition.Сортировать("ТипШага,ПредставлениеТеста");
ТзнТаблицаИзвестныхStepDefinition.Индексы.Добавить("СтрокаДляПоиска");

ТзнКешStepDefinition = РеквизитФормыВЗначение("КешStepDefinition");
Expand Down Expand Up @@ -19803,14 +19820,19 @@
КонецЕсли;

Если Объект.ЗавершитьРаботуСистемыПослеВыполненияВсехСценариев Тогда
ПрекратитьРаботуСистемы();
ПодключитьОбработчикОжидания("ОбработчикОжиданияПрекратитьРаботуСистемы", 1, Истина);
Иначе
УстановитьФлагиВыполненияСценариев();
КонецЕсли;

УстановитьФлагиВыполненияСценариев();

#КонецЕсли
КонецПроцедуры

&НаКлиенте
Процедура ОбработчикОжиданияПрекратитьРаботуСистемы() Экспорт
ПрекратитьРаботуСистемы();
КонецПроцедуры

&НаКлиенте
Процедура ВыполнитьСценарийАссинхронноТаймер()

Expand Down
Loading

0 comments on commit 9a56f50

Please sign in to comment.