Вход | Регистрация


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

Как убрать доступность сортировки по полю динамического списка управляемой формы?
Я
   TormozIT
 
25.10.17 - 14:19
Берем БСПшный регистр ВерсииОбъектов. Пользователь может зайти в настройки списка и включить сортировку по полю Объект. При этом возникает много неявных соединений со ссылочными таблицами. Как убрать доступность поля на закладке "Порядок" в настройках списка?
 
 
   TormozIT
 
1 - 25.10.17 - 14:21
(0) + При сортировке по такому полю запрос к СУБД становится тяжелым и случаются проблемы (долгое выполнение и ошибка СУБД).
   TormozIT
 
2 - 25.10.17 - 14:52
Это можно сделать только программно и только начиная с 8.3.10

ДинамическийСписок.УстановитьОграниченияИспользованияВПорядке (DynamicList.SetRestrictionsForUseInOrder)
ДинамическийСписок (DynamicList)
УстановитьОграниченияИспользованияВПорядке (SetRestrictionsForUseInOrder)
Синтаксис:

УстановитьОграниченияИспользованияВПорядке(<Поля>)
Параметры:

<Поля> (необязательный)

Тип: Массив.
Пути к полям компоновки, на которые требуется установить ограничение.
Описание:

Запрещает использование указанных полей и всех их дочерних полей в настройках порядка.
Поля, на которые установлено ограничение, не входят в коллекцию доступных полей.
После вызова метода список полей с ограничениями замещается указанным.
Вызов метода с пустым списком полей отменяет ранее установленные ограничения.
   Cyberhawk
 
3 - 25.10.17 - 14:58
Сам нашел или где-то в другом месте подсказали?
   TormozIT
 
4 - 25.10.17 - 15:03
(3) Подсказали на партнерском форуме. Ссылку давать боюсь)
   TormozIT
 
5 - 25.10.17 - 15:03
   vs84
 
6 - 22.11.17 - 14:04
(3) у меня не сработало.
В Все ддействия - Настроить список - Сортировка эти поля недоступны, но при щелкании на заголовкам колонок сортировка устанавливается.

Конфа в режиме совместимости 8.2.16, интерфейс не такси.

У кого-то на подобных условиях срабатывает?
   1Снеговик
 
7 - 22.11.17 - 14:06
(6) при чем тут обычные формы на 8.2.16?
   vs84
 
8 - 22.11.17 - 14:09
(7) формы управляемые, но не такси. И версия платформы 8.3.10.2561, в режиме совместимости. В описании этого метода не сказано, что есть какие-то ограничения.
   Cyberhawk
 
9 - 23.11.17 - 10:41
(8) А как можно узнавать, новые возможности платформы работают в режиме совместимости или не работают?
   ildary
 
10 - 23.11.17 - 10:48
(9) методом тыка, который показал, что УстановитьОграниченияИспользованияВПорядке() не работает в режиме совместимости 8.2.16
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует