Копировать ссылку на страницу

Объект IForEach предназначен для хранения набора элементов. Элементы списка могут быть различных типов, включая массивы и объекты. К элементам списка можно обращаться внутри цикла foreach. Используя этот объект, можно:

перемещаться по списку. Подробнее см. описание методов Next, Reset;
получать текущий элемент списка. Подробнее см. описание свойства Value;
получать информацию о положении указателя текущего элемента в списке и о количестве элементов списка. Подробнее см. описание свойств Count, EOF.

Объект IForEach является базовым для многих объектов, например: IContents, IList, IStringList, ISearchCriteria, ITaskRoute. Самостоятельного значения не имеет.

 

Свойства:

Count

EOF

Value

Методы:

Next

Reset

Свернуть/развернуть пример Пример

// Получить строку, содержащую ИД выбранных документов.

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

См. также

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM