Массивы и коллекции / Массивы

Числа1 = Новый Массив(3);
Числа1[0] = 1;
Числа1[1] = 2;
Числа1[2] = 3;

Числа2 = Новый Массив(3);
Числа2[0] = 1;
Числа2[1] = 2;
Числа2[2] = 3;

//Первый вариант
Равны = СравнитьМассивы1(Числа1, Числа2);
//Равны = Истина

//Второй вариант
Равны = СравнитьМассивы2(Числа1, Числа2);
//Равны = Истина

Функция СравнитьМассивы1(Массив1, Массив2)
    Если Массив1.Количество() <>
        Массив2.Количество(Тогда
        Возврат Ложь;
    КонецЕсли;

    Для Н = 0 По Массив1.ВГраница(Цикл
        Если Массив1[Н] <> Массив2[Н] Тогда
            Возврат Ложь;
        КонецЕсли;
    КонецЦикла;

    Возврат Истина;
КонецФункции

//Формат ЗначениеВСтрокуВнутр системный
//и привязан к одной информационной базе:
//для хранения и обмена не годится
&НаСервере
Функция СравнитьМассивы2(Массив1, Массив2)
    Возврат ЗначениеВСтрокуВнутр(Массив1) =
        ЗначениеВСтрокуВнутр(Массив2);
КонецФункции