Имя: Пароль:
1C
1С v8
Отбор в списке документов
,
0 voronin_anton
 
08.04.14
23:33
Добрый день
При установке отбора появляется белый экран

Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
Отбор.Ссылка.Значение = СписокДокументов;
Отбор.Ссылка.Использование = Истина;

если трассировать по отладчику - тормозов нет

После того как трассировка прошла (за секунду) - появляется белый экран и так висит минуты 3-4

8.2.19.68

на скульной и на файловой ситуация одинаковая

Что может быть? Куда копать?
1 Dionis Sergeevich
 
08.04.14
23:36
СписокДокументов копай. Список значений тип? Что внутри? Отладчиком глянь?
2 voronin_anton
 
08.04.14
23:39
Тип: Реализация товаров услуг

По отладчику код завершается, а уже потом виснет
3 Fram
 
09.04.14
00:33
(2) боюсь ответа, но спрошу.. а большой список?
4 voronin_anton
 
09.04.14
00:52
(3) да
5 voronin_anton
 
09.04.14
00:53
во время белого экрана - скуль отжирает у проца сколько может
6 Fram
 
09.04.14
01:39
(4) да - это сколько?
7 voronin_anton
 
09.04.14
20:39
(6) до 30000. Зависит от выбранного периода
8 Fram
 
10.04.14
18:40
(7) отбор в виде списка из 30 000 строк - это плохо, мягко выражаясь
9 Wobland
 
10.04.14
18:42
интересно, а что с таким списком делать?
10 Fram
 
10.04.14
18:45
(9) полагаю, товарищ свой RLS изобрел
11 voronin_anton
 
14.04.14
14:24
(8) Сам знаю. По теме есть что?

Если уж интересно, то вот:
Нужно список документов фильтровать по реквизиту, сохраненному в регистре сведений.

Поэтому приходится запросом получать список документов отвечающий этому фильтру и вуаля

Если есть более интересные решения - велком в студию (отчет и обработку с табличной частью не предлагать)
12 Fram
 
14.04.14
14:49
(11)
1. если УФ дин список с произвольным запросом
2. если вопрос касается прав доступа, то RLS
3. добавить реквизит в документ
13 Wobland
 
14.04.14
14:57
(11) на зачем?
14 voronin_anton
 
14.04.14
16:20
(12) 1. не динамический список
     2. не права доступа
     3. от этого как раз уходим
15 Fram
 
14.04.14
18:36
(14)
3. тогда переходить на УФ или не ставить себе невыполнимых задач
16 Glenas
 
14.04.14
19:05
(15) Тогда надо на клюшки переходить, там в жизни по СпискуДок тормозов не было
17 voronin_anton
 
16.04.14
18:30
(15) Чтобы понять что она невыполнима - надо ее пытаться выполнить.

Короче решения задачи у тебя нет.

Хотя бы можешь объяснить причину тормозов на уровне платформы?
18 Wobland
 
16.04.14
18:33
(17) подумай, во что превращается условие "В (сто мильонов)" на нижнем уровне. а потом это дело надо ещё и нарисовать
19 Enders
 
16.04.14
18:53
(18) Зачем думать если проще спросить?Оо
20 Fram
 
16.04.14
19:02
(17) да потому что этот твой отбор платформа пытается переложить в текст запроса..