Gogan.exeПримерно половина тех кто посещает форум задается такими же вопросами. Ты прав, ты в цикле перебираешь все документы в бд. Но тебе, я как понимаю, нужно посчитать
количество документов, созданных только по определенной форме. Это сужает выборку.
Таким образом:
Код
Set collection = db.Searh("Form=""имя_формы""", Nothing, 0)
далее пребираешь один за другим документы из коллекции и формируешь нужные тебе счетчики...
Можно сделать еще лучше и проще:
Код
Set collection = db.Searh("Form=""имя_формы"" & bdname_1 = ""obr""", Nothing, 0)
Ovar = collection.Count
Set collection = db.Searh("Form=""имя_формы"" & bdname_1 = ""vhod""", Nothing, 0)
Vvar = collection.Count
... и т.д.
Это писали здесь. Посчитать и присвоить номер док-у.