Группа «Коллекции»¶
Вставить коллекцию/ Paste collection¶
Задача:
Cуществует переменная «Коллекция 1» с 3-мя записями = 0. Оля, 1.Маша, 2.Катя, и переменная «Коллекция 2» с 2-мя записями= 0.Иван, 1.Петр. Необходимо добавить записи коллекции 2 в коллекцию 1 по умолчанию в начало списка. Вывести итоговое количество значений коллекции 1 в диалоговом окне и проверить значение по индексу =0.
Решение: воспользоваться действием «Вставить коллекцию», «Сообщение», «Получить значение по индексу».
Реализация:
- Перетащить на рабочее пространство действие «Вставить коллекцию» и настроить параметры действия:

- Перетащить на рабочую область действие «Собщение» и настроить его параметры.

- Перетащить на рабочее пространство действие «Получить значение по индексу» и настроить его.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: количество элементов в Коллекции 1 составило 5, на экран выведено диалоговое окно.

Получено значение по индексу 0 = Иван. Так как значения из коллекции 2 были помещены в начало списка коллекции 1.

Добавить коллекцию/Add collection¶
Задача:
Существует переменная «Коллекция 1» с 3-мя записями = 0. Оля, 1.Маша, 2.Катя, и переменная «Коллекция 2» с 2-мя записями= 0.Иван, 1.Петр.
Необходимо добавить записи коллекции 2 в коллекцию 1 по умолчанию в конец списка, вывести итоговое количество значений Коллекции 1 в диалоговом окне и проверить значение по индексу =4.
Решение:
Воспользоваться действием «Добавить коллекцию», «Сообщение», «Получить значение по индексу».
Реализация:
- Перетащить на рабочее пространство действие «Вставить значение» на рабочую область и настроить его параметры.

- Перетащить на рабочее пространство действие «Сообщение» и настроить его параметры.

- Перетащить на рабочее пространство действие «Получить значение по индексу» и настроить его парметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: выведено диалоговое окно с количеством элементов в коллекции 1.

Получено значение по индексу 4 = Петр, так как элементы коллекции 2 были добавлены в конец списка коллекции 1.
Добавить элемент / Add element¶
Особые условия использования
При необходимости добавить несколько объектов следует нажать на знак плюса.

По умолчанию в действии 3 параметра:
- Коллекция.
- Индекс, нумерация начинается с 0.
- Объект.
Каждый новый параметр Объект - новый элемент коллекции, добавляется после предыдущего. Если заполнен параметр Индекс, то все новые объекты вставляются начиная с этой позиции.

Задача:
Cуществует переменная «Коллекция 1» со значениями = Маша, Юля, Петя. Требуется добавить в коллекцию значение = Саша с порядковым номером позиции = 2. Далее провести проверку добавленного значения при помощи действия «Проверить на содержание значения».
Решение:
Настроить действие «Добавить элемент» и «Проверить на содержание значения».
Реализация:
- Собрать схему робота, состоящую из действий:

- Создать переменную «Переменная 1» со значением Саша.

- Перенести на рабочую область действие «Добавить элемент» и настроить его параметры:

- В поле «Коллекция» указать требуемую коллекцию со значениями = Маша, Юля, Петя.

Значения переменной «Коллекция 1»:

- В поле «Индекс» указать значение: 2.
- В поле «Объект» указать переменную, содержащим значение, которое необходимо добавить в коллекцию - «Переменная 1».
- Перенести на рабочую область действие «Проверить на содержание значения» и настроить его параметры:

- В параметр «Коллекция» указать значение «Коллекция 1».
- В параметр «Объект» требуемое значение для проверки.
- Запустить робота по кнопке «Старт» в верхней панели.
Результат: коллекция содержит 4 записи, добавлена новая запись со значением = Саша


Копировать часть списка/Copy part of the list¶
Задача:
Имеется переменная «Коллекция 1» состоящая из 10 значений, требуется скопировать 9 значений (начиная с индекса начального элемента 1) и записать результат в переменную «Коллекция 2».
Решение:
Воспользоваться действием «Копировать часть списка».
Реализация:
- Создать переменную с типом коллекция - «Коллекция 2».

- Перетащить на рабочее пространство действие «Копировать часть списка» и настроить его параметры. В поле «Список» указать Переменную 1, в поле «Индекс» -1, в поле «Список» - Коллекцию 2.

- Запустить робота по кнопке «Запуск» на верхней панели.
Результат: в переменную «Коллекция 2 записаны 9 значений.

Объединить / Join¶
Задача:
Cуществует переменная «Коллекция 1» с 10 записями, «Коллекция 2» с 5 записями. Требуется создать переменную «Коллекция 3» и записать туда значения из переменной «Коллекция 1» и «Коллекция 2».
Решение:
Воспользоваться действием «Объединить».
Реализация:
- Создать переменную «Коллекция 3» (тип коллекция).

- Перетащить на рабочую область действие «Объединить» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Переменная «Коллекция 3» содержит 15 записей.

Получить длину / Get length¶
Задача:
Имеется коллекция «Коллекция 1» с записями = Маша, Юля, Настя, Оля. Требуется посчитать количество элементов в коллекции, записать результат в перменную в числовую «Количество» и вывести результат на экран в диалоговом окне.
Решение:
Вопользоваться действием «Получить длину» и «Сообщение».
Реализация:
- Создать числовую переменную «Количество» , в которую будет записан результат действия.
- Перетащить на рабочую область и настроить параметры действия «Получить длину».

- В поле «Коллекция или массив» указать коллекцию для обработки - «Коллекция 1».
- В поле «Количество элементов» числовую переменную «Количество».
- Перетащить на рабочую область действие «Сообщение» и настроить его параметры:

- В поле «Текст сообщения» указать переменную «Количество» с количеством записей в коллекции.
- В поле «Заголовок окна» - Элементы коллекции.
- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: на экран выведено сообщение с результатом количества элементов коллекции.

Получить значение по индексу / Get value by index¶
Задача:
Cуществует переменная «Коллекция 1» состоящая из 10 записей с названием различных городов. Необходимо извлечь значение с позиции № 5 и вывести его в диалоговом окне.
Решение:
Воспользоваться действием «Получить значение по индексу» и «Сообщение».
Реализация:
- Создать переменную «объект», куда будет записано искомое значение.

- Перетащить на рабочую область действие «Получить значение по индексу» и настроить его параметры.

- Перетащить на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
В диалоговом окне выведено искомое значение по индексу 5.

Получить индекс значения / Get Index¶
Задача:
Cуществует переменная «Коллекция 1» со списком городов, содержащая 10 записей. Требуется определить индекс, под которым записан город Москва и вывести значение в диалоговое окно.
Решение:
Воспользоваться действием «Получить индекс значения» и «Сообщение».
Реализация:
- Создать переменную объект, куда будет записано искомое значение.

- Перетащить на рабочую область действие «Получить индекс значения» и настроить его параметры.

- Перетащить на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Искомое значение позиции города Москва выведено в диалоговое окно.

Получить индекс последнего вхождения указанного элемента в списке/Get the index of the last occurrence of the specified element in the list¶
Задача:
Cуществует переменная «Коллекция 1» с значениями городов. Требуется определить индекс последнего вхождения элемента «Москва» в списке.

Решение:
Воспользоваться действием «Получить индекс последнего вхождения указанного элемента в списке».
Реализация:
- Перенести действие «Получить индекс последнего вхождения указанного элемента в списке» нарабочую область и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: определен индекс последнего вхождения элемента «Москва» в списке.

Проверить на содержание значения / Check if сontains value¶
Задача: в переменной «Коллекция 1» записаны значения = Маша, Юля, Петя. Требуется проверить наличие именени «Петя» в коллекции.
Решение: настроить действие «Проверить на содержание значения».
Реализация:
- Создать переменную «Коллекция 1» с требуемыми значениями, сохранить внесенные изменения.

- Перенести на рабочую область и настроить параметры действия «Проверить на содержание значения».

- Запустить робота по кнопке «Запуск» в верхней панели.
- Результат действия true - требуемое значение имеется в коллекции.

Развернуть/ Expand¶
Задача:
Cуществует переменная «Коллекция 1», состоящая из записей городов. Требуется заменить порядок элементов в списке на противовположный. Для проверки получить по индексу значения элементов 0 и 1,записать значения в соответствующие переменные «объект» и «объект 1». Далее, вывести в диалоговом окне поочередно названия найденных городов.

Решение: воспользоваться действием «Развернуть» и «Получить значение по индексу» и «Сообщение».
Реализация:
- Перенести на рабочую область действие «Развернуть» и настроить его параметр.

- Создать переменные «объект» и «объект 1». (тип объект).
- Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.

- Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.

- Перенести на рабочую область действие «Сообщение» и настроить его параметры для переменной «объект».

- Перенести на рабочую область действие «Сообщение» и настроить его параметры для переменной «объект 1».

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Последовательно отобразились 2 диалоговых окна с городами Курск и Орел.


Создать коллекцию / Create collection¶
Задача:
Cоздать коллекцию «Коллекция городов» и добавить туда первый элемент «Москва».
Решение:
Воспользоваться действиями «Создать коллекцию» и «Добавить элемент».
Реализация:
- Создать переменную «Коллекция городов» с типом коллекция.

- Перенести на рабочую область действие «Создать коллекцию» и настроить его результат.

- Перенести на рабочую область действие «Добавить элемент» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: создан экземпляр новой коллекции «Коллекция городов» и в данную коллекцию внесена первая запись.

Сортировать / Sort¶
Задача:
Cуществует переменная «Коллекция 1» со списокм стран. Необходимо отсортировать записи в порядке убывания (по алфавиту) и получить значение по индесу=0, и вывести найденный город в диалоговом окне.

Решение: воспользоваться действием «Сортировать», «Сообщение» и «Получить значение по индексу».
Реализация:
- Перенести на рабочую область действие «Сортировать» и настроить его параметры.

- Создать переменную с типом «объект», куда будет записано искомое значение.
- Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.

- Перенести на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Произведена сортировка коллекции по убыванию, отображено диалоговое окно с городом Япония.

Удалить элемент / Remove object¶
Задача:
Cуществует переменная «Коллекция 1» со значениями стран. Необходимо удалить значение с индексом 0 и далее, получить значения по индексам 0 и 1, результаты вывести в диаловые окна.

Решение: воспользоваться действиями «Удалить элемент», «Получить значение по индексу», «Сообщение».
Реализация:
- Перенести на рабочую область действие «Удалить элемент» и настроить его параметры.

- Создать переменные с типом объект: «объект» и «объект 1».
- Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.

- Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.

- Перенести на рабочую область действие «Сообщение» и настроить его параметры.

- Перенести на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Требуемый элемент удален из коллекции (значение=Китай). Отображены последовательно два диалоговых окна со странами Япония и Россия.


Удалить элементы коллекции/Delete collection items¶
Задача:
Имеется переменная «Коллекция 1» со значениями:

и переменная «Коллекция 2» со значениями:

Требуется удалить в Коллекции 1 значения, которые содержатся в Коллекции 2. Далее получить значение по индексу 0 из Коллекции 1 и вывести его в диалоговое окно.
Решение: воспользоваться действиями «Удалить элементы коллекции» и «Получить длину».
Реализация:
- Перенести на рабочую область действие «Удалить элементы коллекции» и настроить его параметры.

- Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры. Предварительно необходимо создать переменную «объект» для указания результата действия.

- Перенести на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: из Коллекции 1 удалены элементы Коллекции 2. В диалоговое окно выведено оставшееся значение в Коллекции 1.

Установить значение по индексу/Set value by index¶
Задача:
Cуществует переменная «Коллекция 1» со значениями:

Требуется заменить значение «Китай» на «Испания». И вывести результат в диалоговое окно.
Решение: воспользоваться действиями «Установить значение по индексу», «Получить значение по индексу» и «Сообщение».
Реализация:
- Перенести действие «Установить значение по индексу» на рабочую область и настроить его параметры.

- Создать переменную «объект» для записи в нее результата действия «Получить значение по индексу».
- Перенести действие «Получить значение по индексу» на рабочую область и настроить его параметры.

- Перенести действие «Сообщение» на рабочую область и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
В диалогом окне отображено значение - Испания. Замена значения по индексу 0 выполнена успешно.

Удалить дубли / Remove duplicates¶
Особые условия использования
Исходная коллекция проверяется на наличие элементов с повторяющимися значениями и возвращает эту же коллекцию, но уже без этих элементов.
- При сравнении может учитываться регистр - зависит от значения соответствующего входного параметра.
- Если значения элементов одинаковые, но это элемент разного типа, то это не считается дублем.
- Пустые элементы (элементы с пустым значением) одного типа будут считаться дублями и удаляться, пустые элементы разных типов - не считаются дублями, поэтому действие не будет их сравнивать и удалять.
- Если коллекция не имеет дублей, действие возвращает коллекцию без изменений.
- Дубли проверяются только для элементов с типом «Логический», «Строка», «Число», «Дата-Время», «Координаты точки», «Путь к папке», «Путь к файлу». Элементы с другим типом игнорируются при поиске дублей
- Измененная коллекция сохраняется в исходную.
Задача
Существует коллекция из 3 записей с дублем. Необходимо его удалить. Далее, получить значения коллекции по индексам 0 и 1.

Решение: воспользоваться действиями «Удалить дубли», «Получить длину», «Получить значение по индексу».
Реализация:
- Собрать схему робота, состоящую из действий:

- Настроить параметр действия «Удалить дубли».

- Настроить параметр действия «Получить длину».

- Настроить параметры действия «Получить значение по индексу».

- Настроить параметры действия «Получить значение по индексу».

- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.

В коллекции осталось 2 записи (Вася и Петя).

Добавить объект / Add object¶
Задача:
Имеется переменная «Словарь» с двумя ключами. С. значениями 1 - Москва, 2 - Токио. Необходимо добавить ключ 3 с значением «Мадрид» в данный словарь, вывести добавленное значение в диалоговое окно.

Решение:
Воспользоваться действием «Добавить объект» , «Получить значения», «Получить значение по индексу», «Сообщение».
Реализация:
- Перенести на рабочую область действие «Добавить объект» и настроить его параметры

- Перенести на рабочую область действие «Получить значения» и настроить его параметры. Предварительно необходимо создать переменную «Коллекция 1» (тип- коллекция).

- Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры. Предварительно необходимо создать переменную «объект» для записи результата действия.

- Перенести на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Ключ 3 с значением «Мадрид» добавлен в словарь. Добавленное значение выведено в диалоговое окно.

Изменить значение / Replace value¶
Задача:
Cуществует переменная «Словарь» со значениями 1- Москва, 2- Токио. Необходимо изменить значение ключа 1 на Санкт-Петербург.

Решение: воспользоваться действием «Изменить значение».
Реализация:
- Перенести на рабочую область действие «Изменить значение» м настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: значение с ключом 1 заменено на «Санкт-Петербург».

Найти значение / Find a value¶
Задача:
Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Настроить проверку наличия значения «Барселона» в словаре и результат записать в логическую переменную.

Решение:
Воспользоваться действием «Найти значение».
Реализация:
- Создать переменную «Логическая переменная» для записи в нее результата действия «Найти значение».

- Перетащить действие «Найти значение» на рабочую область и настроить параметры действия.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Искомое значение в словаре не найдено.

Найти объект / Find an object¶
Задача:
Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Настроить проверку наличия ключа 5 в словаре и результат записать в логическую переменную.

Решение:
Воспользоваться действием «Найти объект».
Реализация:
- Создать переменную «Логическая переменная» для записи в нее результата действия «Найти значение».

- Перетащить действие «Найти объект» на рабочую область и настроить параметры действия.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Ключ 5 в словаре не найден.

Получить значение / Get value¶
Задача:
Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Получить значение по ключу 1 и вывести его в диалоговое окно.

Решение:
Воспользоваться действием «Получить значение» и «Сообщение».
Реализация:
- Создать переменную «объект» для записи в нее результата действия «Получить значение».
- Перетащить действие «Получить значение» на рабочую область и настроить параметры действия.

- Перетащить действие «Сообщение» на рабочую область и настроить параметры действия.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
Значение по ключу 1 получено из словаря и выведено в диалоговое окно.

Получить значения/ Get values¶
Задача:
Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Необходимо получить коллекцию значений и вывести последовательно в диалоговые окна значения городов.

Решение: воспользоваться действиями «Получить значения», «Получить значение по индексу», «Сообщение».
Реализация:
- Создать переменную «Коллекция 1» для записи результата действия «Получить значения».
- Перенести на рабочую область и настроить параметры действия «Получить значения».

- Создать 2 переменных: «объект» и «объект 1» для указания результатов действий «Получить значения по индексу» (для индекса 0 и 1).
- Перенести на рабочую область и настроить параметры действия «Получить значение по индексу» (для индекса 0).

- Перенести на рабочую область и настроить параметры действия «Получить значение по индексу» (для индекса 1).

- Перенести на рабочую область и настроить параметры действия «Сообщение» (для индекса 0).

- Перенести на рабочую область и настроить параметры действия «Сообщение» (для индекса 1).

Результат:
Из словаря получены значения и выведены последовательно в диалоговые окна.


Получить коллекцию ключей / Get key¶
Задача:
Существует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Необходимо получить коллекцию ключей и вывести результат (сумму) в диалоговое окно.

Решение:
Воспользоваться действиями «Получить коллекцию ключей», «Получить длину», «Сообщение».
Реализация:
- Создать переменную «Коллекция 1», которая будет использоваться, как результат действия «Получить коллекцию ключей».
- Перетащить на рабочую область действие «Получить коллекцию ключей» и настроить его параметры.

- Создать числовую переменную «Сумма ключей», которая будет использоваться, как результат действия «Получить длину».
- Перетащить на рабочую область действие «Получить длину» и настроить его параметры.

- Перетащить на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
В диалоговое окно выведена сумма ключей словаря = 2.

Посчитать количество записей / Count the number of records¶
Задача:
Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Необходимо получить количество записей и вывести результат (сумму) в диалоговое окно.

Решение:
Воспользоваться действиями «Посчитать количество записей», «Сообщение».
Реализация:
- Создать числовую переменную «Сумма записей», которая будет использоваться, как результат действия «Посчитать количество записей».
- Перетащить на рабочую область действие «Посчитать количество записей» и настроить его параметры.

- Перетащить на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат:
В диалоговое окно выведена сумма записей словаря = 2.

Создать словарь / Create a dictionary¶
Задача:
Cоздать новый словарь и добавить туда одно значение = Москва с ключом 1.
Решение:
Воспользоваться действием «Создать словарь», «Добавить объект».
Реализация:
- Создать переменную «Словарь» (тип аналогичный).
- Перетащить на рабочее пространство действие «Создать словарь» и настроить его результат.

- Перетащить на рабочее пространство действие «Добавить объект» и настроить его параметры.

Результат:
Создан новый словарь и туда успешно добавлено значение Москва.

Удалить объект / Remove an object¶
Задача:
Существует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Требуется удалить из данного словаря ключ 1, посчитать количество оставшихся записей и вывести число в диалоговое окно.

Решение: воспользоваться действием «Удалить объект», «Сообщение» и «Посчитать количество записей».
Реализация:
- Перетащить на рабочую область действие «Удалить объект» и настроить его параметры.

- Создать числовую переменную «Сумма записей».
- Перетащить на рабочую область действие «Посчитать количество записей» и настроить его параметры.

- Перетащить на рабочую область действие «Сообщение» и настроить его параметры.

- Запустить робота по кнопке «Запуск» в верхней панели.
Результат: в словаре осталась 1 запись, число выведено в диалоговое окно.
