ObjectCollector.Create
| Create (Создание объекта) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Функция возвращает новый объект типа Сборщик объектов.
Синтаксис
ObjectCollector.Create():<Новый объект (OBJECTCOLLECTOR)>
Возвращаемое значение
Возвращается новый объект.
Примеры
//З -- объект запроса, создающий выборку по документам
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;