Имя: Пароль:
1C
1С v8
1c 8.3 Список.Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанны
0 alexei366
 
11.07.13
14:35
Есть такая задача: имеем справочник и регистр сведений, в котором 1 измерения (ссылка на справочник) а второй некоторое значение (для примера рассмотрим числовой формат).
На форме размещаем динамический список, в нем пишем свой запрос (к запросу на справочник клеем левым соединением регистр сведений). Далее необходимо задать сортировку динамического списка относительно реквизита регистра сведений да так чтоб пользователь его не видел и поменять и удалить не смог.
В процедуре ПриСозданииНаСервере формы написал так:


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



Но эт чот мне не помогает, сортировка выставляется в зависимости от последней используемой в этой форме (в отношении Элементов отбора, там все хорошо).

Подскажите народ как и куда правильно будет занести сортировку (использование сортировки в тексте запроса динамического списка запрещенно конфигурацией - эт так если что).
1 alexei366
 
11.07.13
15:16
ХЕЛП
2 Поросенок Петр
 
11.07.13
15:32
Нельзя запретить сортировку ДС польователем. ХЗ почему так решили.
3 acsent
 
11.07.13
15:33
может после восстановления настроек
4 alexei366
 
11.07.13
15:45
Нашел как в конфигураторе запретить пользователю сортировать список "Настройка списка - Настройки - Порядок - Включать в пользовательские настройки" и убираем галку. Ток как   б л я т ь   это програмнно сделать?
5 alexei366
 
11.07.13
16:29
АПП