> 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. В самом первом блоке "Начало цикла по коллекции" указывается коллекция значений. В теле цикла происходит набор действий для обработки выбранного на данной итерации одного значения из коллекции. В данном случае мы просто выводим на экран текущее значение. И переходим на следующую итерацию цикла, пока не пройдем всю коллекцию значений.

![](/files/XL7nGbhf4oILenQs5Yw2)

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

![](/files/iWW2o9sDClDYRxaeYWyM)

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