Имя: Пароль:
1C
1С v8
Отбор на объемный РС
0 mzelensky
 
26.10.12
13:38
1. Отбор на список 100% (3)
2. Набор записей по отбору 0% (0)
Всего мнений: 3

Доброго всем!

Возьмем РС (непериодический, независимый), напрмиер адресный классификатор. Произвольная задача - в форму справочника вывести записи данного регистра с определенным отбором. Сразу видится 2 варианта:

1) Добавить на форму "РегистрСведенийСписок" и при открытии формы (ну или по другому действию, не важно) накладываем отбор на этот список:

РС.Отбор.объект.значение="НужноеЗначение";
РС.Отбор.объект.использование=истина;

2) Добавить на форму "РегистрСведенийНаборЗаписей" и при определенном действии считывать по отбору данные, затем выводить их в данный элемент

Что будет более производительным??? Если есть более верный способ, то разумеется с радостью его рассмотрю.
1 hhhh
 
26.10.12
13:41
я за набор записей.
2 mzelensky
 
26.10.12
13:43
(1) пасиму?
3 mzelensky
 
26.10.12
13:54
апну что ли
4 pessok
 
26.10.12
13:56
я за список. нафига еще читать набор?
5 mzelensky
 
26.10.12
14:05
(4) теоретически, если РС очень большой (несколько миллионов записей), то быстрее создать отбор, по этому отбору получить конкретные записи (т.е. вариант 2).

А по твоему варианту (вариант 1) сперва получаются ВСЕ ЗАПИСИ, а потом просто ограничиваются наложенным отбором.
6 pessok
 
26.10.12
14:12
(5) инфа 146%, что так быстрее?
7 pessok
 
26.10.12
14:13
я не замерял, просто. самому стало интересно
8 mzelensky
 
26.10.12
14:26
(6) теоретически ДА!

Поэтому и интересуюсь. Тут ьуквально пару дней назад обсуждалась тема работы регистра на 100 миллионов записей. У меня будет примерно похожая ситуация - вопрос как лучше с ним работать.
9 pessok
 
26.10.12
14:29
(8) тему помню, но там к конценсусу так и не пришли вроде. В общем создавай записи и замеряй, чего теряться то?
10 mzelensky
 
26.10.12
14:30
(9) время :) тут же знатоков-дюбителей полно...может кто уже заморачивался :)
11 mzelensky
 
29.10.12
07:45
Итак, пятница не дала ответа на мои вопросы - переносим на понедельник.

Кстати, если заглянут модераторы - можете голосовалку прикрытить?!?!
12 Cube
 
29.10.12
07:47
(11) "можете голосовалку прикрытить?!?!"
Нажми надпись "vote" слева от темы.
13 mzelensky
 
29.10.12
07:55
(12) спасибо - не знал :)
14 Fragster
 
гуру
29.10.12
07:56
я бы тупо попробовал
15 Fragster
 
гуру
29.10.12
07:58
к тому же если это что-то типа дополнительных свойств - тут вообще по любому в набор читат надо и записывать надоб при записи основного объекта
16 Cube
 
29.10.12
07:58
Так кода меньше писать :)

Отбор на список
17 mzelensky
 
29.10.12
08:10
(15) ставь голос
18 milan
 
29.10.12
08:22
Если не надо редактировать, зачем набор записей ?

Отбор на список
19 mzelensky
 
29.10.12
08:36
(18) а кто сказал,что НЕ НАДО?
20 mzelensky
 
29.10.12
08:49
Сделал простенький замер производительности:

1-ый вариант со списком и отбором на него
http://s40.radikal.ru/i088/1210/74/a8a429659e8b.jpg

2-ой вариант с набором записей
http://s019.radikal.ru/i606/1210/2c/29f3307d9060.jpg
21 mzelensky
 
29.10.12
09:09
ну что-то у меня получается, что простой отбор на список быстрее работает...
22 milan
 
29.10.12
09:14
(19) ихзвини, не увидел в
>>вывести записи данного регистра с определенным отбором
слова РЕДАКТИРОВАТЬ, в следующий раз буду внимательнее ;)
23 pessok
 
29.10.12
09:29
собственно я сразу сомневался насчет (5)

Отбор на список
24 mzelensky
 
29.10.12
09:43
(23) ну выходит так...хотя странно...
25 AndrewM
 
29.10.12
09:52
(24) ты на регистре с каким количеством записей замерял. Вдруг при замере на "100-милионном" регистре получатся другие результаты и (5) подтвердится.
26 mzelensky
 
29.10.12
09:53
(25) Регистр Адрессный классификатор. Почти 3 миллиона записей.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.