> For the complete documentation index, see [llms.txt](https://docs.onerpa.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.onerpa.ru/rpa-platforma-onerpa/shablony-etapov/shablony-etapov-programmirovaniya/cikly/nachalo-cikla-po-kollekcii.md).

# Начало цикла по коллекции

Пример простейшего робота, чтобы пояснить работу с коллекциями в платформе OneRPA. В самом первом блоке "Начало цикла по коллекции" указывается коллекция значений. В теле цикла происходит набор действий для обработки выбранного на данной итерации одного значения из коллекции. В данном случае мы просто выводим на экран текущее значение. И переходим на следующую итерацию цикла, пока не пройдем всю коллекцию значений.

![](https://1170843668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6ZxAmaxODS4CigF0WD%2Fuploads%2FrjLgzJYXdyA1yVmGABvA%2F%D0%A6%D0%B8%D0%BA%D0%BB%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8%20-%20%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B0.png?alt=media\&token=cafe7c7d-e046-4854-ac3e-e3490f05d708)

Данный шаблон предназначен для обхода заданной коллекции значений. Коллекция значений - это набор однотипных значений, разделенных неким символом-разделителем. Например запятой, точкой, тире или двоеточием. Коллекция может быть выходом любого этапа, или может быть задана файлом, или указана непосредственно в строке самого параметра внутри шаблона этапа. Шаблон имеет следующие параметры:

![](https://1170843668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6ZxAmaxODS4CigF0WD%2Fuploads%2FcCBIfy30swA1HMQT2bMI%2F%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE%20%D1%86%D0%B8%D0%BA%D0%BB%D0%B0%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8.png?alt=media\&token=62c6016f-b7cb-48c9-b713-49d1deceedf9)

* Коллекция данных. Указывается коллекция, которая будет обрабатываться в цикле. количество итераций цикла определяется количеством элементов в коллекции.
* Разделитель. Символ разделителя. Это может быть любой символ: запятая, точка, тире или двоеточие.
* Текущий элемент. Исходящее значение. Обрабатываемый элемент коллекции. Обрабатывается в теле цикла.
