// сравнение значений перечислений на больше/меньше // применяется для перечислений, для которых последовательность // значений имеет определяющее значение // // Параметры: // Значение1, Значение2 - сравниваемые значения перечислений // // Возвращаемое значение: число // 1 - если Значение1 > Значение2 // -1 - если Значение1 < Значение2 // 0 - если Значение1 = Значение2 // Функция СравнениеПеречислений(Значение1, Значение2) Экспорт ИмяПеречисления = Метаданные.НайтиПоТипу(ТипЗнч(Значение1)).Имя; Менеджер = Перечисления[ИмяПеречисления]; Если Менеджер.Индекс(Значение1) > Менеджер.Индекс(Значение2) Тогда Возврат 1; ИначеЕсли Менеджер.Индекс(Значение1) < Менеджер.Индекс(Значение2) Тогда Возврат -1; Иначе Возврат 0; КонецЕсли; КонецФункции