Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 22:52

Символы сравнения в условии как параметр

Автор nikivr, 19 дек 2015, 12:20

0 Пользователей и 1 гость просматривают эту тему.

nikivr

дравствуйте друзья!

У меня есть функция сравнения чисел в массиве
Хочу параметризировать направление сортировки этого массива, для этого необходимо менять знак в одном условии.

Например есть строка:

Если МассивЧисел[Индекс] > МассивЧисел[Индекс + 1] Тогда


А я хочу чтобы была возможность выбора вида сравнения

Если МассивЧисел[Индекс] [Параметр] МассивЧисел[Индекс + 1] Тогда


Подскажите пожалуйста начинающему программисту как это можно сделать?

vitasw

1. Смотрите в строну глобального метода Вычислить();
2. Если все это затевается ради сортировки, то загрузите массив в список значений и сортитруйте себе наздоровье.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

LexaK

Еще вариант


Если Парам = ">" и МассивЧисел[Индекс] > МассивЧисел[Индекс + 1] Тогда
...
ИначеЕсли Парам = "<" и МассивЧисел[Индекс] <= МассивЧисел[Индекс + 1] Тогда
...
КонецЕсли;


соответственно в Парам передаете строку "<" или ">" и т.д.
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск