В начало
Нужно отсортировать в
отчете адреса по полю квартира, которое имеет строковый тип в порядке
сортировки чисел. Например, есть справочник адреса. Рис. Форма
списка справочника «Адреса» Создадим внешний отчет и отсортируем
адреса по наименованию и по квартире. Рис. Отчет
«Сортировка адресов» по Наименованию и Квартире Попробуем поле «Квартира»
преобразовать в число при помощи выражения «Выразить(Адреса.Квартира КАК
Число(3,0))», на что получаем ошибку в СКД. Рис. Ошибка
в СКД Пробуем выражение упорядочивания в
наборе данных СКД. Рис. Набор
данных, выражение упорядочивания Получаем ошибку при выполнении
отчета. Рис.
Ошибка при выполнении отчета Хотя, если бы у нас в поле квартира
не было бы только числа, то ошибки не было бы. Рис. Если
бы в поле «Квартира» были только цифры Пишем новое выражение
упорядочивания. Листинг.
Выражение упорядочивания
Рис. СКД,
закладка «Наборы данных», выражение упорядочивания Далее проверяем результат. Рис.
Упорядоченные данные в отчете Все верно, теперь квартиры с только
числовыми данными (без букв) упорядочены по правилу сортировки цифр, а те поля,
которые содержат символы упорядочены по правилу сортировки строк. |
||||||