Skip to content

Instantly share code, notes, and snippets.

@aleksp99
Created November 4, 2021 19:59
Show Gist options
  • Save aleksp99/f1df6aa10b2407e15f126b109fcdb8a8 to your computer and use it in GitHub Desktop.
Save aleksp99/f1df6aa10b2407e15f126b109fcdb8a8 to your computer and use it in GitHub Desktop.
#Строка
Функция ЗначениеИзСтроки(Знач Строка) Экспорт
Если Не (СтрНачинаетсяС(Строка, """") И СтрЗаканчиваетсяНа(Строка, """")) Тогда
Возврат Строка;
КонецЕсли;
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.УстановитьТекст(СтрЗаменить(Сред(Строка, 2, СтрДлина(Строка)-2), """""", """"));
Для Номер = 1 По ТекстовыйДокумент.КоличествоСтрок() Цикл
Строка = ТекстовыйДокумент.ПолучитьСтроку(Номер);
Если СтрНачинаетсяС(СокрЛ(Строка), "|") Тогда
Позиция = СтрНайти(Строка, "|");
ТекстовыйДокумент.ЗаменитьСтроку(Номер, Лев(Строка, Позиция-1) + Сред(Строка, Позиция+1));
КонецЕсли;
КонецЦикла;
Возврат ТекстовыйДокумент.ПолучитьТекст();
КонецФункции
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment