Имя: Пароль:
1C
 
v8: 8.2 Динамический список со своим запросом
0 fisher
 
06.11.09
11:39
Ходили слухи, что для динамических списков (форм списков справочников, документов) можно будет подсовывать свои запросы получения данных. Методом научного тыка ничего похожего найти не могу. Есть ли такая возможность? Если есть, то как её использовать?
1 Господин ПЖ
 
06.11.09
11:39
>>Методом научного тыка ничего похожего найти не могу.

все есть, не туда тычешь... или не тем...
2 fisher
 
06.11.09
11:40
(1) Т.е. таки есть? Уря! Куда тыкать и чем? Я готов :)
3 fisher
 
06.11.09
11:43
Надеюсь, эту возможность не только в управляемых формах использовать можно?
4 Волшебник
 
модератор
06.11.09
11:44
Ищи флаг "Произвольный запрос"
5 Mort
 
06.11.09
11:45
(3) И не надейся.
6 fisher
 
06.11.09
11:47
(4) Спс!
(5) Гм... А можно в одном объекте комбинировать управляемые формы и обычные?
7 nLite
 
06.11.09
11:48
(3) Только в управляемом приложении.
(1) В форме списка после произвольгого запроса строим запрос конструктором
8 fisher
 
06.11.09
12:06
(7) Уже нашел в демке пример. Форма справочника товары "ФормаСпискаСОстатками", используемая для выбора товаров в расходнике. Теперь меня мучает вопрос. Как наиболее корректно доработать этот запрос, чтобы отображались только те группы справочника, в которых есть товары с остатками? У меня есть сходная задача, которую в 8.1 пришлось реализовывать через ж...
9 fisher
 
06.11.09
12:10
Хотя, что я спрашиваю... Я ж уже писал такой запрос... Осталось только проверить, будет ли работать в динамическом запросе ИТОГИ ПО ... ТОЛЬКО ИЕРАРХИЯ и если да, то что будет с производительностью...
10 Волшебник
 
модератор
06.11.09
12:11
(6) Можно.
11 fisher
 
06.11.09
12:12
А вот и ожидаемая торба. Нельзя использовать ИТОГИ в запросах динамических списков...
12 Волшебник
 
модератор
06.11.09
12:14
(11) Там много чего нельзя использовать. Читай документацию
13 fisher
 
06.11.09
12:15
Тогда снова вопрос профессионалам. Можно ли нарисовать запрос для динамического списка (с учетом всех ограничений) для отображения только тех групп иерархического справочника, которые содержат элементы, удовлетворяющие условиям. Если да, то примерчик плиз...
14 Господин ПЖ
 
06.11.09
12:17
это и RLS делать может... иерархия может развалится только
15 fisher
 
06.11.09
12:19
(14) Звучит как "Это можно сделать. Только результат будет не тот" :) Мне не нужна развалившаяся иерархия. Ради неё всё и затевается.
16 fisher
 
06.11.09
12:40
Пля... Ждал-ждал эту возможность, всё зря оказалось... Выводом групп в запросах динамических списков вообще никак управлять нельзя. Они тулятся в полном составе в любом случае :(
(14) Давай, колись, чего там с RLS можно придумать? Здаётся мне, там те же яйца только вид сбоку...
17 Aswed
 
06.11.09
12:46
Прикольно.
(16) РЛС сами разработчики рекомендуют использовать в редких случаях, ИМХО лучше отбором настраивать это.
18 fisher
 
06.11.09
12:54
(17) Дык с отбором та же самая фигня. У меня сейчас в 8.1 реализовано на иерархии элементов с отбором по списку элементов. Потому как иначе никак не выходило. Но производительность, ессно, оставляет желать лучшего. Наложение отбора большим списком элементов (несколько тысяч) - весьма накладная операция.
19 Господин ПЖ
 
06.11.09
12:57
может имеет смысл поиграть положением реквизитов + "сортировка"? поддвинуть его ближе к началу списка реквизитов - сделав его более селективным
20 fisher
 
06.11.09
13:00
(19) Кого "его"? У меня ключевой признак отбора в подчиненном справочнике.
21 TitanLuchs
 
06.11.09
13:03
(8) А у тебя как получается, выводит лишние пустые группы?
22 fisher
 
06.11.09
13:04
(21) Да. Какие бы условия не накладывались, все группы выводятся в любом случае. Условия на группы игнорируются.
23 Господин ПЖ
 
06.11.09
13:06
(20) ну а что хотели тогда... ты запрос который на скуль прилетает представляешь себе?
24 fisher
 
06.11.09
13:11
В принципе, не совсем смертельно. Когда руки дойдут, вариант со справочником иерархии элементов и ограниченным количеством уровней (мне 3-х хватит) в запросе для динамического списка взлетит. Должно закрутится намного быстрее, чем сейчас.
Просто не ожидал такого облома. Думал, эту функцию добавляли чтобы искоренить все недостатки 8.1 в этом плане (а этот недостаток был одним из самых существенных), а оказалось просто костылей добавили. Ну, и на том спасибо...
25 EvgeniuXP
 
06.11.09
19:51
ИмяДинамическогоСпискаНаФорме.ТекстЗапроса="пиши свой запрос".
26 BabySG
 
06.11.09
22:02
(16) Еще как можно - это же компоновка! Попробуйте научиться ее варить