A1sS.ToAnyReadable
Универсальная сериализация значения в читаемый формат: сначала JSON, затем XML, затем AsString. Без ограничений.
Сигнатура
Function ToAnyReadable(Value) Export // ⚙
Как работает
- Примитивы форматируются через
A1sS.AsString. - Сложные структуры могут сериализоваться в JSON (для компактности).
- Для некоторых типов применяется вывод в XML-представлении.
Параметры
Value— Любое значение 1С.
Возврат
Возвращает: Строка.
Примеры (по нарастающей)
1) Примитивы
A1sS.ToAnyReadable(123); // "123"
A1sS.ToAnyReadable(Истина); // "Да" (пример)
A1sS.ToAnyReadable('2025-08-12'); // "12.08.2025"
2) Коллекции
Список = Новый Массив; Список.Добавить("R"); Список.Добавить("G"); Список.Добавить("B");
A1sS.ToAnyReadable(Список); // "[R, G, B]" (пример)
3) Лимиты/глубина
Опции = Новый Структура("MaxDepth, MaxLen", 2, 80);
A1sS.ToAnyReadable(СложноеЗначение, Опции);
Нюансы
- Если значение очень большое/глубокое, используйте опции MaxDepth и MaxLen.
- Для чисел/дат настройте формат — через A1sS.AsString или соответствующие ключи опций.