Шаблоны Joomla 2.5 здесь: http://joomla25.ru/shablony/

Работа с соответствием в 1с83

Соответствие — это универсальная коллекция, которая хранит соответствие некого ключа и значения. Данная коллекция очень схожа со Структурой. Также, как и Структура, Соответствие представляет собой наборы значений, которые состоят из ключа и самого значения.  При этом и ключ и значение соответствия могут быть любого типа (в отличии от структуры, где ключ может быть только строкой).  Соответствие может быть передано с клиента на сервер, и с сервера на клиент.

Ввиду того, что в качестве Ключа может указываться любой тип данных, равно как и для значения, то к значению соответствия необходимо обращаться по индексу, в качестве значения индекса указывается значение ключа.

Соответствие удобно применять тогда, когда необходимо связать какие-либо две структуры. Например, каждой строке табличной части необходимо сопоставить строку из таблицы значений. В этом случае в качестве ключа Соответствия используется строка табличной части и указывается соответствующее значение.

   Добавление значений

    РазныеЗначения = Новый Соответствие;

    // пара ключ (произвольного типа) - значение (произвольного типа)

    РазныеЗначения.Вставить(1980, "Олимпиада в Москве");

    РазныеЗначения.Вставить(1961, "Первый полет человека в космос.");

    РазныеЗначения.Вставить("ГодНачалаВойны", 1941) ;

    РазныеЗначения.Вставить(Истина, "Это Истина");

    Получить значения

    Сообщить(РазныеЗначения.Получить(1980));                     // "Олимпиада в Москве"
    Сообщить(РазныеЗначения.Получить("ГодНачалаВойны")); // 1941
    Сообщить(РазныеЗначения.Получить(Истина));                  // Это истина

    Изменить значение ключа созданного соответствия
    РазныеЗначения.Вставить(1961, "Первый полет Гагарина в космос.");

 

    удалить элемент соответствия
    РазныеЗначения.Удалить(1980);


    Узнать количество элементов коллекции
    Сообщить(РазныеЗначения.Количество());


   Обойти все элементы коллекции
    Для Каждого Элемент Из (РазныеЗначения Цикл
        Сообщить(Строка(Элемент.Ключ) + " " + Элемент.Значение);
    КонецЦикла;

    Очистить все элементы коллекции
    СобытияДаты.Очистить();