В неуправляемой форме списка регистра сведений нельзя сортировать по полям. Но зато это можно делать в управляемой форме списка регистра сведений.
На управляемую форму кидаем реквизит ОрганизацияОтбора и при его изменении пишем такой код :
&НаКлиенте
Процедура ОрганизацияОтбораПриИзменении(Элемент)
БылПримененОтбор1 = Ложь;
ПолеКомпоновкиДанных1 = Новый ПолеКомпоновкиДанных("Организация");
Если ОрганизацияОтбора.Пустая() Тогда
Для каждого Отбор1 Из Список.Отбор.Элементы Цикл
Если Отбор1.ЛевоеЗначение = ПолеКомпоновкиДанных1 Тогда
Отбор1.Использование = Ложь;
БылПримененОтбор1 = Истина;
КонецЕсли;
КонецЦикла;
Иначе
Для каждого Отбор1 Из Список.Отбор.Элементы Цикл
Если Отбор1.ЛевоеЗначение = ПолеКомпоновкиДанных1 И Отбор1.Использование Тогда
БылПримененОтбор1 = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
Если НЕ БылПримененОтбор1 Тогда
Отбор1 = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор1.ЛевоеЗначение = ПолеКомпоновкиДанных1;
КонецЕсли;
Отбор1.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Отбор1.ПравоеЗначение = ОрганизацияОтбора;
Отбор1.Использование = Истина;
КонецЕсли;
КонецПроцедуры