Функция преобразования структуры в строку
Понадобилось выводить в журнал регистрации структуру в строку.
Написал код:
Функция СтруктураВСтроку(Структура) Экспорт Текст = ""; Для каждого Элемент Из Структура Цикл //добавим разделитель после предыдущего значения Текст = Текст + ?(НЕ ПустаяСтрока(Текст), Символы.ПС, ""); //добавим представление ключа и значения: Текст = Текст + Элемент.Ключ + " = " + Элемент.Значение; КонецЦикла; Возврат Текст; КонецФункции
Протестировал:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-14.png)
А вот, собственно и код, который использует это преобразование:
![](https://geniy1s.ru/wp-content/uploads/2022/09/image-13.png)
Если такое вызывается часто это будет работать медленно.
А если не часто?