Difference between revisions of "ObjectCollector.ObjectCount"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:52, 7 February 2021
ObjectCount (Статистика) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Атрибут возвращает общее количество объектов, содержащихся в данный момент в коллекции. Атрибут может использоваться для сбора статистики эффективности.
Синтаксис
ObjectCollector.ObjectCount:<Количество объектов в коллекции (INT)>
Возвращаемое значение
Возвращается числовое значение.
Примеры
//З -- объект запроса, создающий выборку по документам ObjC:=ObjectCollector.Create(); //Цикл по документам, массу которых необходимо рассчитать While З.Next(1) Do Док:=З.зДок; Масса:=0; Мест:=0; bTab:=Док.Copy().LineParts("Номенклатура"); bTab.Select(); While bTab.Next() Do //Так как номенклатура частично повторяется во всех документах, // получение номенклатуры из сборщика объектов экономит память и время загрузки свойств для большинства позиций зН:=ObjC.Get(bTab.Номенклатура); Масса:=Масса+Н.МассаБрутто*bTab.Количество; Мест:=Мест+bTab.Количество/Н.ОсновнойКоэффициент; EndDo; ТаблицаМасс.AddLine("Документ,Масса,Мест",Док,Масса,Мест); EndDo; If ObjC.ObjectCount>0 Then Message("Эффективность сборщика объектов: "+Round(ObjC.HitCount/ObjC.ObjectCount*100,2)+"%"); EndIf;