![]() |
|
СКД - отбор как вычисляемое поле(я) | ☑ | ||
---|---|---|---|---|
0
Asmody
08.06.23
✎
15:26
|
Хочу странного: есть схема компоновки, есть у неё отбор. Отбор натыкивает пользователь. Хочу, чтобы отбор сработал не как фильтр, но как булево поле. В общем случае, если совсем хорошо, для каждого элемента отбора своя колонка "Да/Нет".
Пока в голову приходит только динамическое изменение текста запроса в источниках, но это прям экстрим |
|||
1
banco
08.06.23
✎
15:29
|
(0) Установить представление
|
|||
2
Asmody
08.06.23
✎
15:35
|
(1) я не про это.
Грубо говоря, Отбор трансформируется в условие ГДЕ. А я хочу, чтобы это условие получилось как булево поле в ВЫБРАТЬ |
|||
3
Мультук
гуру
08.06.23
✎
15:41
|
(0)
Вы хотите "потому что так надо" отборы преобразовывать в поля (ресурсы) ? Имхо спец-кнопка (событие), по нажатию которой анализируются отборы и добавляются/обновляются вычисляемые поле в СКД и (если нужно) ресурсы |
|||
4
rphosts
08.06.23
✎
15:44
|
(2) ну можно самому собрать из отбора поле и подменить в запросе текст... но это-ж какой колхоз....
|
|||
5
Asmody
08.06.23
✎
15:52
|
(3) потому что для отборов уже есть готовый интерфейс для конструирования условия.
а мне нужно логическое поле, которое будет собирать пользователь |
|||
6
PR
08.06.23
✎
15:55
|
(5) А чем (1)-то не подходит?
Там вместо портянки сгруппированных условий будет одна галочка, типа либо условие установлено либо нет |
|||
7
Asmody
08.06.23
✎
16:11
|
(6) это вообще не про то. см.(2)
|
|||
8
PR
08.06.23
✎
16:14
|
(7) Ну так напиши тогда обертку типа
|
|||
9
Asmody
08.06.23
✎
16:16
|
(8) да, только я хочу, чтобы <твои условия> пользователь мог собирать как Отбор!
|
|||
10
PR
08.06.23
✎
16:19
|
(9) Ну так пусть собирает в обычном отборе, а ты потом транслируй в поле
Хотя опять же, нихрена непонятны идея и ее целесообразность в целом |
|||
11
Мультук
гуру
08.06.23
✎
16:23
|
(5)
Я бы сделал два СКД 1) Настоящий 2) Фейковый ради функции "Отбор в вычисляемое поле" Нужно решить вопросы: а) как хранить настройки обоих двух СКД б) написать функцию трансляции отборов из второго СДК в вычисляемые поля/ресуры первого |
|||
12
Asmody
08.06.23
✎
16:23
|
(10) Например, есть список заказов. Нужно проверить некоторое условие. Например, если контрагент в определенной группе И сумма документа больше 10000.
Нужно вывести все документы, но выделить те, где условие выполняется. Условие пользователь может менять. |
|||
13
toypaul
гуру
08.06.23
✎
16:24
|
зачем же сразу текст запроса менять. есть еще пользовательские поля. ну или вычисляемые поля.
|
|||
14
PR
08.06.23
✎
16:24
|
(12) О, так ты про условие условного оформления что ли?
|
|||
15
Мультук
гуру
08.06.23
✎
16:25
|
(12)
Нужно научить пользователя пользоваться оформлением - Цвета и прочее |
|||
16
PR
08.06.23
✎
16:26
|
(15) Да даже можно просто условие условного оформления вывести в отдельное поле и все
Штатно вроде даже, без программирования |
|||
17
Мультук
гуру
08.06.23
✎
16:27
|
(16)
P.S. А как же бессмертное: Пользователи должны страдать(с) ? :-) |
|||
18
Asmody
08.06.23
✎
16:29
|
(14) это частный случай.
мне нужно логическое поле, выражение которого сможет определять пользователь |
|||
19
Asmody
08.06.23
✎
16:32
|
(13) Кстати, да. Пользовательское поле выбор может и подойдёт
|
|||
20
Asmody
08.06.23
✎
16:43
|
Да! Вот такой вариант поля выбор спасёт отца русской демократии:
https://i.imgur.com/JQWcOlu.png останется только перекинуть отбор из одного места в другое, но это уже дело техники. Всем спасибо за участие! |
|||
21
Asmody
08.06.23
✎
16:50
|
+ и оно будет корректно работать когда отбор не задан, т.е. в первой строке будет пустой отбор, вернет первое значение в списке. Шикарно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |