|
Как убрать доступность сортировки по полю динамического списка управляемой формы? |
☑ |
0
TormozIT
гуру
25.10.17
✎
14:19
|
Берем БСПшный регистр ВерсииОбъектов. Пользователь может зайти в настройки списка и включить сортировку по полю Объект. При этом возникает много неявных соединений со ссылочными таблицами. Как убрать доступность поля на закладке "Порядок" в настройках списка?
|
|
1
TormozIT
гуру
25.10.17
✎
14:21
|
(0) + При сортировке по такому полю запрос к СУБД становится тяжелым и случаются проблемы (долгое выполнение и ошибка СУБД).
|
|
2
TormozIT
гуру
25.10.17
✎
14:52
|
Это можно сделать только программно и только начиная с 8.3.10
ДинамическийСписок.УстановитьОграниченияИспользованияВПорядке (DynamicList.SetRestrictionsForUseInOrder)
ДинамическийСписок (DynamicList)
УстановитьОграниченияИспользованияВПорядке (SetRestrictionsForUseInOrder)
Синтаксис:
УстановитьОграниченияИспользованияВПорядке(<Поля>)
Параметры:
<Поля> (необязательный)
Тип: Массив.
Пути к полям компоновки, на которые требуется установить ограничение.
Описание:
Запрещает использование указанных полей и всех их дочерних полей в настройках порядка.
Поля, на которые установлено ограничение, не входят в коллекцию доступных полей.
После вызова метода список полей с ограничениями замещается указанным.
Вызов метода с пустым списком полей отменяет ранее установленные ограничения.
|
|
3
Cyberhawk
25.10.17
✎
14:58
|
Сам нашел или где-то в другом месте подсказали?
|
|
4
TormozIT
гуру
25.10.17
✎
15:03
|
(3) Подсказали на партнерском форуме. Ссылку давать боюсь)
|
|
5
TormozIT
гуру
25.10.17
✎
15:03
|
тут в конце про это написано
|
|
6
vs84
22.11.17
✎
14:04
|
(3) у меня не сработало.
В Все ддействия - Настроить список - Сортировка эти поля недоступны, но при щелкании на заголовкам колонок сортировка устанавливается.
Конфа в режиме совместимости 8.2.16, интерфейс не такси.
У кого-то на подобных условиях срабатывает?
|
|
7
1Снеговик
гуру
22.11.17
✎
14:06
|
(6) при чем тут обычные формы на 8.2.16?
|
|
8
vs84
22.11.17
✎
14:09
|
(7) формы управляемые, но не такси. И версия платформы 8.3.10.2561, в режиме совместимости. В описании этого метода не сказано, что есть какие-то ограничения.
|
|
9
Cyberhawk
23.11.17
✎
10:41
|
(8) А как можно узнавать, новые возможности платформы работают в режиме совместимости или не работают?
|
|
10
ildary
23.11.17
✎
10:48
|
(9) методом тыка, который показал, что УстановитьОграниченияИспользованияВПорядке() не работает в режиме совместимости 8.2.16
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший