Страница 1 из 1

Конвертирование и сортировка

Добавлено: 07 мар 2017, 12:16
Golland
Добрый день! Есть следующая задача. В источнике данных есть колонка 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: Конвертирование и сортировка

Добавлено: 09 мар 2017, 15:23
Aleksey
Здравствуйте,

Спасибо за детальное описание проблемы.
Нашли проблему. TryParseDouble возвращала только результат операции.

Проблема исправлена. Фикс будет в следющем билде, в пятницу.

Спасибо.