Имя: Пароль:
1C
1С v8
1С 8.3. Программное добавление порядка (сортировки) динамич. списка на упр. форм
0 adron
 
09.09.14
10:03
В УТ 11.1 есть обработка "ПодборТоваровВДокументПродажи". У неё есть форма "Форма". У формы есть реквизит "СписокНоменклатура" - динамический спсиок, произвольный запрос. Элемент формы соотвествующий реквизиту "СписокСтандартныйПоискНоменклатура".

Добавляю команду "Сортировать", вызываю серверную процедуру, в которой пишу:

СписокНоменклатура.Порядок.Элементы.Очистить();
ЭлПорядка = СписокНоменклатура.Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
ЭлПорядка.Поле = Новый ПолеКомпоновкиДанных("Наименование");
ЭлПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
ЭлПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Авто;
ЭлПорядка.Использование = Истина;    
Элементы.СписокСтандартныйПоискНоменклатура.Обновить();

Нажимаю на кнопку "Сортировать" и тишина...
Хочу отсортировать програмно. Как сделать?
1 adron
 
09.09.14
10:30
Интерактивно сортировка устанавливается на ура. Может на форме стоит какой то запрет на программное изменение настроек?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан