Как убрать доступность сортировки по полю динамического списка управляемой формы? #807340


#0 by TormozIT
Берем БСПшный регистр ВерсииОбъектов. Пользователь может зайти в настройки списка и включить сортировку по полю Объект. При этом возникает много неявных соединений со ссылочными таблицами. Как убрать доступность поля на закладке "Порядок" в настройках списка?
#1 by TormozIT
+ При сортировке по такому полю запрос к СУБД становится тяжелым и случаются проблемы (долгое выполнение и ошибка СУБД).
#2 by TormozIT
Это можно сделать только программно и только начиная с 8.3.10 ДинамическийСписок.УстановитьОграниченияИспользованияВПорядке (DynamicList.SetRestrictionsForUseInOrder) ДинамическийСписок (DynamicList) УстановитьОграниченияИспользованияВПорядке (SetRestrictionsForUseInOrder) Синтаксис: УстановитьОграниченияИспользованияВПорядке(<Поля>) Параметры: Тип: Массив. Пути к полям компоновки, на которые требуется установить ограничение. Описание: Запрещает использование указанных полей и всех их дочерних полей в настройках порядка. Поля, на которые установлено ограничение, не входят в коллекцию доступных полей. После вызова метода список полей с ограничениями замещается указанным. Вызов метода с пустым списком полей отменяет ранее установленные ограничения.
#3 by Cyberhawk
Сам нашел или где-то в другом месте подсказали?
#4 by TormozIT
Подсказали на партнерском форуме. Ссылку давать боюсь)
#5 by TormozIT
тут в конце про это написано
#6 by vs84
у меня не сработало. В Все ддействия - Настроить список - Сортировка эти поля недоступны, но при щелкании на заголовкам колонок сортировка устанавливается. Конфа в режиме совместимости 8.2.16, интерфейс не такси. У кого-то на подобных условиях срабатывает?
#7 by 1Снеговик
при чем тут обычные формы на 8.2.16?
#8 by vs84
формы управляемые, но не такси. И версия платформы 8.3.10.2561, в режиме совместимости. В описании этого метода не сказано, что есть какие-то ограничения.
#9 by Cyberhawk
А как можно узнавать, новые возможности платформы работают в режиме совместимости или не работают?
#10 by ildary
методом тыка, который показал, что УстановитьОграниченияИспользованияВПорядке не работает в режиме совместимости 8.2.16
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С