Функция преобразования структуры в строку
Понадобилось выводить в журнал регистрации структуру в строку.
Написал код:
Функция СтруктураВСтроку(Структура) Экспорт Текст = ""; Для каждого Элемент Из Структура Цикл //добавим разделитель после предыдущего значения Текст = Текст + ?(НЕ ПустаяСтрока(Текст), Символы.ПС, ""); //добавим представление ключа и значения: Текст = Текст + Элемент.Ключ + " = " + Элемент.Значение; КонецЦикла; Возврат Текст; КонецФункции
Протестировал:
А вот, собственно и код, который использует это преобразование:
Если такое вызывается часто это будет работать медленно.
А если не часто?