Объект IForEach предназначен для хранения набора элементов. Элементы списка могут быть различных типов, включая массивы и объекты. К элементам списка можно обращаться внутри цикла foreach. Используя этот объект, можно:
· | получать текущий элемент списка (см. свойство Value); |
· | получать информацию о положении указателя текущего элемента в списке и о количестве элементов списка (см. свойства Count, EOF). |
Объект IForEach является базовым для многих объектов, например: IContents, IList, IStringList, ISearchCriteria, ITaskRoute. Самостоятельного значения не имеет.
Пример использования:
// Получить строку, содержащую ИД выбранных документов.
Documents = ServiceFactory.GetExplorer(True).SelectFromList
DocumentIDs = CreateStringList()
DocumentIDStr = ''
if not VarIsClear(Documents)
foreach Document in Documents
if DocumentIDs.IndexOf(Document.ID) < 0
DocumentIDs.Add(Document.ID)
endif
endforeach
DocumentIDs.Delimiter = ';'
DocumentIDStr = DocumentIDs.DelimitedText
endif