|
10608 | 10608 | РезЗначение = СобратьСтрокуДляПередачиВКод(РезЗначение);
|
10609 | 10609 | Возврат """" + СтрЗаменить(РезЗначение, """", """""") + """";
|
10610 | 10610 | ИначеЕсли Тип = "Число" Тогда
|
| 10611 | + Если Лев(Значение, 1) = "0" Тогда // TODO заменить в парсере фич - строки 0001 должны определяться как тип "Строка", а не как тип "Число" |
| 10612 | + Возврат """" + Значение + """"; |
| 10613 | + КонецЕсли; |
10611 | 10614 | Возврат Значение;
|
10612 | 10615 | ИначеЕсли Тип = "Дата" Тогда
|
10613 | 10616 | Возврат ПреобразоватьКДатеСтроку(Значение);
|
|
15623 | 15626 | КонецЕсли;
|
15624 | 15627 | КонецЕсли;
|
15625 | 15628 | ИначеЕсли ИмяУзла = "inputText" Тогда
|
15626 |
| - Если МассивОбъектов[ИдВМассиве - 1] = "FormField" Тогда |
| 15629 | + АктивныйЭлемент = МассивОбъектов[ИдВМассиве - 1]; |
| 15630 | + Если АктивныйЭлемент = "FormField" Или АктивныйЭлемент = "Form" Тогда |
15627 | 15631 |
|
15628 | 15632 | Если ФлагРедактированияТекстаМакета Тогда
|
15629 | 15633 | ТекстРезультат.ДобавитьСтроку(ПолучитьПервоеКлючевоеСлово(СчетчикДействий) + " в табличный документ """ + МассивСвойств[ИдВМассиве - 2]["name"] + """ я ввожу текст " + ПолучитьКорректноеПредставлениеСтроковогоЗначенияПоля("'" + МассивСвойств[ИдВМассиве]["text"] + "'"));
|
|
15675 | 15679 | ИначеЕсли ИмяУзла = "executeChoiceFromList" Тогда
|
15676 | 15680 | ЗначениеМеню = МассивСвойств[ИдВМассиве]["presentation"];
|
15677 | 15681 | ТекстРезультат.ДобавитьСтроку(ПолучитьПервоеКлючевоеСлово(СчетчикДействий) + " я выбираю из списка '" + ЗначениеМеню + "'");
|
| 15682 | + |
| 15683 | + ИначеЕсли ИмяУзла = "clickFormattedStringHyperlink" Тогда |
| 15684 | + ПредыдущееСвойство = МассивСвойств[ИдВМассиве - 1]; |
| 15685 | + ИмяОбъекта = ПредыдущееСвойство["title"]; |
| 15686 | + ИмяГиперссылки = МассивСвойств[ИдВМассиве]["title"]; |
| 15687 | + |
| 15688 | + Если СокрЛП(ИмяОбъекта) <> "" И Не ЕстьДублиЗаголовковУПоля(МассивСтруктурФорм, ТекущаяФорма, ИмяОбъекта, "ПолеФормы") Тогда |
| 15689 | + ТекстШага = "%1 у поля ""%2"" я нажимаю гиперссылку '%3'"; |
| 15690 | + Иначе |
| 15691 | + ИмяОбъекта = ПредыдущееСвойство["name"]; |
| 15692 | + ТекстШага = "%1 у поля с именем ""%2"" я нажимаю гиперссылку '%3'"; |
| 15693 | + КонецЕсли; |
| 15694 | + ТекстРезультат.ДобавитьСтроку(СтрШаблон_(ТекстШага, ПолучитьПервоеКлючевоеСлово(СчетчикДействий), ИмяОбъекта, ИмяГиперссылки)); |
15678 | 15695 | КонецЕсли;
|
15679 | 15696 | КонецЕсли;
|
15680 | 15697 |
|
@@ -17453,10 +17470,21 @@
|
17453 | 17470 | Если ПустаяСтрока(ИсходнаяСтрока) Или Найти(ИсходнаяСтрока, """") <> 0 Или Найти(ИсходнаяСтрока, "|") <> 0 Тогда
|
17454 | 17471 | Результат = " '" + ИсходнаяСтрока + "' |";
|
17455 | 17472 | Иначе
|
17456 |
| - ОписаниеТипа = Новый ОписаниеТипов("Число"); |
| 17473 | + ДобавитьАпострофы = Истина; |
| 17474 | + |
| 17475 | + КЧ = Новый КвалификаторыЧисла(20, 5); |
| 17476 | + ОписаниеТипа = Новый ОписаниеТипов("Число", КЧ); |
17457 | 17477 | ЧисловоеЗначение = ОписаниеТипа.ПривестиЗначение(ИсходнаяСтрока);
|
17458 | 17478 |
|
17459 |
| - Если ЧисловоеЗначение > 999 Тогда |
| 17479 | + МаксимальноеЧислоБезРазделителейВПредставлении = 999; |
| 17480 | + ЧислоОтображаетсяБезПробелов = ЧисловоеЗначение <= МаксимальноеЧислоБезРазделителейВПредставлении; |
| 17481 | + ЭтоЦелоеЧислоБезДробныхЗнаков = Цел(ЧисловоеЗначение) = ЧисловоеЗначение И Найти(ИсходнаяСтрока, ",") = 0; |
| 17482 | + |
| 17483 | + Если ЧислоОтображаетсяБезПробелов И ЭтоЦелоеЧислоБезДробныхЗнаков Тогда |
| 17484 | + ДобавитьАпострофы = Ложь; |
| 17485 | + КонецЕсли; |
| 17486 | + |
| 17487 | + Если ДобавитьАпострофы Тогда |
17460 | 17488 | Результат = " '" + ИсходнаяСтрока + "' |";
|
17461 | 17489 | Иначе
|
17462 | 17490 | Результат = " " + ИсходнаяСтрока + " |";
|
|
0 commit comments