ОБСУЖДЕНИЕ

Коллекции документво

88 ответов 30,1 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Morpheus
имел ввиду что у меня в коде нету, и не предвидится)

один фиг коллекциями быстрее и проще будет...
 
да добавления и удаления из коллекций и нету. просто вместо того чтобы перебирать все документы базы 50 раз, мы переберем всю базу 1 раз, а потом работать будем работать с коллекциями на порядок меньше чем изначальная.
Может засунь первую коллекцию в папку, а потом ищи по папке а не по всей БД!
 
Morpheus
Ну в данном случае да. Сделали функцию которая обрабатывает коллекцию, и передаем туда коллекции которые нужны. а тут надо будет заморачиваться кучу отборов по листам делать.....)
wowa
да в том то и дело что постоянно обновлять данные в ней придётся чтобы все варинты коллекций перебрать)

з.ы. быстродействие не особо важно, оставлю прежний вариант тогда, с кучей новых поисков по всей базе)
 
kizarek
Да кстати я не думаю что перебор всех документов будет существенно дольше чем множественные поиски в базе ( что кстати нежелательно, т.к. всё время дёргаете базу на ФТПоиск )
 
class MyClass
public N as Integer
sub class

Dim ListMy list as MyClass
ListMy("1").N = 1

неработает такая штука...как правильно обращаться к элементу класса, если их лист создан?)
 
Код:
If Iselement(ListMy("1")) Then
If Not ListMy("1") Is Nothing Then
ListMy("1").N = 1
Else
Dim m As New MyClass()
m.N = 1
Set ListMy("1") = m
End If
Else
Dim m As New MyClass()
m.N = 1
Set ListMy("1") = m
End If
 
В принципе, можно через свой тип сделать. Тогда без конструктора можно обойтись:
Код:
Type MyType
N as Integer
End Type

Dim ListMy list as MyType
ListMy("1").N = 1
 

Статистика тем

Создано
Kizarek86,
Последний ответ от
Medevic,
Ответы
88
Просмотры
30 088