Структуры

Инициализация типов / Коллекции

//Строка, Строка
Языки = Новый Структура;
Языки.Вставить("ru", "russian");
Языки.Вставить("en", "english");
//Языки = [ru: "russian", en: "english"]
Сообщить("Языки = " + Представление(Языки));

//Ключом структуры может быть только
//строка, число вызовет ошибку
Числа = Новый Структура;
Числа.Вставить(1, "один"); //<-Ошибка

//Строка, Структура
Монитор = Новый Структура(
    "Диагональ,Контрастность,Матрица",
    23, "1000:1", "IPS");

Месяцы = Новый Структура(
    "Январь,Февраль", 1, 2);

Структуры = Новый Структура;
Структуры.Вставить("монитор", Монитор);
Структуры.Вставить("месяцы", Месяцы);

Функция Представление(Соотв)
    Части = Новый Массив;
    Для Каждого Элемент Из Соотв Цикл
        Части.Добавить(Элемент.Ключ + ": """ +
            Элемент.Значение + """");
    КонецЦикла;
    Возврат "[" +
        СтрСоединить(Части, ", ") + "]";
КонецФункции