&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//Создать Соответствие
//1-параметр: Ключ - Произвольный
//2-параметр: Значений - Произвольный
КонтейнерСоответствий = Новый Соответствие;
КонтейнерСоответствий.Вставить(Справочники._ДемоКонтрагенты.ПустаяСсылка(), "ПустойКонтрагент");
КонтейнерСоответствий.Вставить(2020 , "ТекущийГод");
КонтейнерСоответствий.Вставить("сайт" , "craft1c");
КонтейнерСоответствий.Вставить("МОСКВА Г" , Истина);
КонтейнерСоответствий.Вставить(Ложь , Новый Массив("1", "2", "3"));
КонтейнерСоответствий.Вставить(Новый Массив("4", "5", "6"), Истина);
//заменяет значения ключа, если ранее оно было установлено
КонтейнерСоответствий.Вставить("МОСКВА Г" , Ложь);
//Узнать количество элементов
Сообщить(КонтейнерСоответствий.Количество());
//Получаем значения
//1. по ключу
//Ищет не по всем значениям
Сообщить(КонтейнерСоответствий.Получить(2020)); // "ТекущийГод"
Сообщить(КонтейнерСоответствий.Получить("МОСКВА Г")); // Истина
Сообщить(КонтейнерСоответствий.Получить(Справочники._ДемоКонтрагенты.ПустаяСсылка())); // ПустойКонтрагент
Сообщить(КонтейнерСоответствий.Получить(Новый Массив("4", "5", "6"))); //Неопределено
Сообщить(КонтейнерСоответствий.Получить(Новый Массив("4", "5", "8"))); //Неопределено
//Получаем значения
//2. перебором
Для Каждого Элемент Из КонтейнерСоответствий Цикл
Сообщить(Строка(Элемент.Ключ) + " " + Элемент.Значение);
КонецЦикла;
//Получаем значения
//3. по ключу
ЗначениеКлюча = КонтейнерСоответствий[2020];
ЗначениеКлюча = КонтейнерСоответствий["craft1c"];
//Проверка на наличие ключа в соответствии
Если НЕ ЗначениеКлюча = Неопределено Тогда
КонецЕсли;
Если НЕ КонтейнерСоответствий["craft1c"] = Неопределено Тогда
КонецЕсли;
Если НЕ КонтейнерСоответствий.Получить(2020) = Неопределено Тогда
КонецЕсли;
//Удалить элемент соответствия по ключу
КонтейнерСоответствий.Удалить(2020);
//Очистить соответствие
КонтейнерСоответствий.Очистить();
КонецПроцедуры