1C-Code → Как сделать → Как отсортировать таблицу значений
Методом Сортировать: строкой перечисляются колонки и направление. Сортировка по ссылке почти всегда даёт не тот порядок, которого ждут.
ТЗ.Сортировать("Сумма Убыв, Номенклатура Возр");
Возр или Убыв. Без указания — по возрастанию. Колонки разделяются запятыми, и порядок в строке задаёт порядок сортировки: сначала по первой, при равенстве — по второй.
Ничего не возвращает. Нужен исходный порядок — сохраняйте копию до сортировки.
Ссылки сравниваются не по наименованию, а по внутреннему представлению. «Сортировать по номенклатуре» даст порядок, который человеку покажется случайным. Если нужен алфавит — добавьте колонку с представлением и сортируйте по ней.
Порядок, полученный запросом через УПОРЯДОЧИТЬ ПО, при выгрузке в таблицу сохраняется. Если данные и так пришли отсортированными, сортировать их ещё раз в памяти — лишняя работа на ровном месте.
Задача на это. Прочитать приём и применить его — разные умения. В тренажёре есть задача «Лучший в каждой группе»: найти максимум по каждой группе за один проход, без сортировки — и не ошибиться там, где суммы равны. Решение проверяется скрытыми тестами, в том числе на краевых случаях, о которых в условии не сказано.