From 539cdc03e92aa87bedf70987eea853c33cc48137 Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Tue, 9 Apr 2024 16:53:50 +0300 Subject: [PATCH] =?UTF-8?q?Update=20=D0=94=D0=B6=D0=B5=D0=BD=D0=B2=D0=B0.o?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cli/tools/Modules/Дженва.os | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/cli/tools/Modules/Дженва.os b/cli/tools/Modules/Дженва.os index f640ef9ec..edbc13308 100644 --- a/cli/tools/Modules/Дженва.os +++ b/cli/tools/Modules/Дженва.os @@ -29,7 +29,7 @@ Значение = Пара.Значение; Ключ = Строка(Пара.Ключ); - ЭтоКоллекция = Не ТипЗнч(Значение) = Тип("Соответствие") И Не ТипЗнч(Значение) = Тип("Структура"); + ЭтоКоллекция = Не ТипЗнч(Значение) = Тип("Соответствие") Или Не ТипЗнч(Значение) = Тип("Структура"); СледующаяВложенность = ТекущаяВложенность + 1; СледующаяВложенностьДоступна = МаксимальнаяВложенность = 0 Или СледующаяВложенность <= МаксимальнаяВложенность; @@ -125,19 +125,13 @@ Процедура НормализоватьТекстовыйВвод(Знач Текст) НачальнаяФигурная = СтрНайти(Текст, "{"); - НачальнаяКвадратная = СтрНайти(Текст, "["); ПоследняяФигурная = СтрНайти(Текст, "}", НаправлениеПоиска.СКонца); - ПоследняяКвадратная = СтрНайти(Текст, "]", НаправлениеПоиска.СКонца); - Если НачальнаяФигурная = 0 И НачальнаяКвадратная = 0 Тогда + Если НачальнаяФигурная = 0 Или ПоследняяФигурная = 0 Тогда Возврат; КонецЕсли; - Фигурные = НачальнаяФигурная < НачальнаяКвадратная И НачальнаяФигурная <> 0 Или НачальнаяКвадратная = 0; - ПервыйСимвол = ?(Фигурные, НачальнаяФигурная, НачальнаяКвадратная); - ПоследнийСимвол = ?(Фигурные, ПоследняяФигурная, ПоследняяКвадратная); - - Текст = Сред(Текст, ПервыйСимвол, ПоследнийСимвол - ПервыйСимвол + 1); + Текст = Сред(Текст, НачальнаяФигурная, ПоследняяФигурная - НачальнаяФигурная + 1); КонецПроцедуры @@ -147,4 +141,5 @@ Или ТипЗнч(Значение) = Тип("Структура") Или ТипЗнч(Значение) = Тип("Соответствие"); -КонецФункции \ No newline at end of file +КонецФункции +