Имя: Пароль:
1C
1С v8
УФ Как сделать запрос используя в качестве источника данных динамический список?
0 Кокос
 
01.03.12
18:10
собственно сабж.
1 GROOVY
 
01.03.12
18:13
ЭЭэээээ....

Дин. список это инструмент, он не может являться источником данных. Он сам использует механизмы СКД для построения выборки данных.
2 Кокос
 
01.03.12
18:13
(1) просто надо итоги посчитать по таблице...
3 Rovan
 
гуру
01.03.12
18:20
(2) по таблице на форме ?
4 DrShad
 
01.03.12
18:20
(1) косвенно может
5 Юрий Лазаренко
 
01.03.12
18:21
(0) Никак ИМХО. Можно, конечно, считать отбор динамического списка, исходя из него сформировать запрос...
6 DrShad
 
01.03.12
18:23
(5) так никак? или конечно можно...?
7 GROOVY
 
01.03.12
18:27
(6) Можно, нужно получить текст запроса дин.списка, настройку отбора, создать программно запрос, установить там отбор выполнить запрос и получить итог.
8 GROOVY
 
01.03.12
18:27
+7 и если повезет и за это время ничего не изменится то данные будут правильными ;)
9 DrShad
 
01.03.12
18:31
(7) если у демонического списка не произвольный запрос, то запрос списка получать не обязательно - достаточно источника и отбора
10 Юрий Лазаренко
 
01.03.12
18:38
(7) +180
11 Кокос
 
01.03.12
19:17
(7) а есть пример исходника?
12 DrShad
 
01.03.12
19:21
(11) есть, но ведь у меня же левые?
13 Кокос
 
01.03.12
19:23
(12) ну от тебя я другого ответа и не ожидал. у тебя можно и не спрашивать яж у (7) спросил
14 DrShad
 
01.03.12
19:28
(13) ну я просто уточнил, а Паша препод, а не программист
15 Кокос
 
01.03.12
20:03
(8) а обычный ПостроительЗапроса как в 8.1 можно использовать?
16 Кокос
 
01.03.12
20:04
+ а там источником данных указать поле формы динамического списка.
17 vde69
 
01.03.12
20:18
можно, для этого в запросе динамического списка следует указать таблицу без соедения с основной, тогда при любой движухи будет происходить полный запрос


правдо тормозит по страшному, реально смотрел профайлером, у меня вместо 1 запроса шло х по 27 строк....
18 Кокос
 
01.03.12
20:21
(17) без соединения не получится. у меня форма списка документа
19 Кокос
 
01.03.12
20:25
(17) в любом случае можно сделать пересчет итого по кнопкам и тогда не актуально динамическое обновление и тогда пофик чо медленно. дольше 2-3 секунд все равно не будет.
20 vde69
 
01.03.12
20:27
(18) получится

самое простое 2 таблицы одинаковые без соеденения, одну делаешь основной, в другой ставишь макс(сумма) в результате имеешь столбец с полной суммой всего списка.

на 2х тыс элементах с рельсой 3 секунды обноление списка идет
21 Кокос
 
02.03.12
11:20
(20) а там что? можно сделать чтобы два динамических списка чтобы они между собой обновлялись на автопилоте?
22 MikleV
 
02.03.12
15:08
Использовать выделенные строки динамического списка
23 Кокос
 
02.03.12
21:37
(22) а как?
24 a_alenkin
 
02.03.12
21:45
а во временную таблицу выгрузить?
25 Кокос
 
03.03.12
14:46
(24) да не. построителем запросов воспользуюсь и все.
26 vmv
 
03.03.12
15:43
непонимание динамической сути объектов ведет к калабзу, покайся
27 vmv
 
03.03.12
15:51
(21) можно, я даже синхронные мастер детали сделал, в том числе иеррхические.

Всегда бесила тяжелая работа для юзеров с заполнением регистров сведений.

Я сделал так - слева один или дс - мастер таблицы формы, например справочники "Состояния" и "Технологичские объекты".
А справа список записей регистра учета показателей по измерениям из этих справочников

Перемещаясь справа и слева - строки во всех таблицах формы синхронизируються по позициям, ляпота. При вводе новой записи регистра она берет уже готовые измерения с позий, юзеру не наду мучительно чертыхаться открывая выпадающие списки и т.д. Пришлошь повозиться, чтобы уменьшить нагрузку на сервак в больших иерархиях, а на плоских летает. Выход - грамотно заюзать &НаСервереБезКонтекста в форме, ибо &НаСервере при АктивизацииСтроки() использовать запрещено и как бе мастер-детали в дин списках были проблемой, оказалось не такая уж и проблема.

Теперь работат с регистровыми данными без регистратора - проста прелесть
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn