1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-04 03:48:40 +02:00

Update Дженва.os

This commit is contained in:
Anton Titovets 2024-04-09 16:53:50 +03:00
parent 3fde1a790d
commit 539cdc03e9

View File

@ -29,7 +29,7 @@
Значение = Пара.Значение;
Ключ = Строка(Пара.Ключ);
ЭтоКоллекция = Не ТипЗнч(Значение) = Тип("Соответствие") И Не ТипЗнч(Значение) = Тип("Структура");
ЭтоКоллекция = Не ТипЗнч(Значение) = Тип("Соответствие") Или Не ТипЗнч(Значение) = Тип("Структура");
СледующаяВложенность = ТекущаяВложенность + 1;
СледующаяВложенностьДоступна = МаксимальнаяВложенность = 0 Или СледующаяВложенность <= МаксимальнаяВложенность;
@ -125,19 +125,13 @@
Процедура НормализоватьТекстовыйВвод(Знач Текст)
НачальнаяФигурная = СтрНайти(Текст, "{");
НачальнаяКвадратная = СтрНайти(Текст, "[");
ПоследняяФигурная = СтрНайти(Текст, "}", НаправлениеПоиска.СКонца);
ПоследняяКвадратная = СтрНайти(Текст, "]", НаправлениеПоиска.СКонца);
Если НачальнаяФигурная = 0 И НачальнаяКвадратная = 0 Тогда
Если НачальнаяФигурная = 0 Или ПоследняяФигурная = 0 Тогда
Возврат;
КонецЕсли;
Фигурные = НачальнаяФигурная < НачальнаяКвадратная И НачальнаяФигурная <> 0 Или НачальнаяКвадратная = 0;
ПервыйСимвол = ?(Фигурные, НачальнаяФигурная, НачальнаяКвадратная);
ПоследнийСимвол = ?(Фигурные, ПоследняяФигурная, ПоследняяКвадратная);
Текст = Сред(Текст, ПервыйСимвол, ПоследнийСимвол - ПервыйСимвол + 1);
Текст = Сред(Текст, НачальнаяФигурная, ПоследняяФигурная - НачальнаяФигурная + 1);
КонецПроцедуры
@ -147,4 +141,5 @@
Или ТипЗнч(Значение) = Тип("Структура")
Или ТипЗнч(Значение) = Тип("Соответствие");
КонецФункции
КонецФункции