Добрый день! Есть следующая задача. В источнике данных есть колонка SortField с типом string. По этой колонке должна происходить сортировка записей. Задача усложняется тем, что в одном случае данные в эту колонку поступают в виде обычного текста, а в другом случае в виде целых или дробных чисел. В настройках сортировки для соответствующего бэнда я хотел прописать условие, которое выглядело бы примерно так
{IIF(TryParseDouble(Master_Data.SortField) == True, ToDouble(Master_Data.DL3_SortField), Master_Data.DL3_SortField)}
Но сразу же натолкнулся на две проблемы:
1. Функции TryParseDouble как и TryParseDecimal и TryParseLong не работают. Простое выражение {TryParseDouble("3333.33")} или ему подобное, которое должно(как мне кажется) вернуть True или False не возвращает ничего.
2. Отсутствует, во всяком случае в предлагаемом выборе, функции конвертирования строковых значений в Decimal, Double или Long.
Конвертирование и сортировка
Re: Конвертирование и сортировка
Здравствуйте,
Спасибо за детальное описание проблемы.
Нашли проблему. TryParseDouble возвращала только результат операции.
Проблема исправлена. Фикс будет в следющем билде, в пятницу.
Спасибо.
Спасибо за детальное описание проблемы.
Нашли проблему. TryParseDouble возвращала только результат операции.
Проблема исправлена. Фикс будет в следющем билде, в пятницу.
Спасибо.