Использование

Таблицы используются для получения более сложно организованных данных, чем списки, (например, список товаров для интернет-магазина, где построчно представлены разные данные: название, цена, описание и пр.).

Например, у Вас есть файл, в котором лежат данные готовых аккаунтов в таком формате:

login1;pass1;email1
login2;pass2;email2
login3;pass3;email3
....

Вам нужно при каждом выполнении проекта взять строку из этого файла (данные одного аккаунта) и получить отдельно login, pass и e-mail.

Создание и заполнение таблиц

Чтобы добавить таблицу в проект выберите группу действий Таблицы и создайте таблицу.

На панели статических блоков появится пиктограмма созданной таблицы.

Разметка в таблице простая, как в обычном Excel документе, столбцы именуются латинскими буквами, строки - цифрами (начиная с нуля). Таблицу можно заполнить вручную или загрузить данные из файла. Для того, чтобы загружать данные в таблицу из файла, поставьте галку «Загружать из файла», и, если нужно полностью синхронизировать таблицу с файлом, поставьте галку «Сохранять изменения таблицы в файл». Также понадобится указать путь к файлу, и разделитель. Если у вас обычный .xls, .xlsx, .odt или .csv файл, то просто выберите вариант с этими расширениями, и указывать разделитель не нужно. Если файл, например, .txt, то выберите «свой формат», и укажите символы разделителя.

Операции с таблицей

Для использования данных, содержащихся в таблице, создано действие Операции над таблицей, с его помощью Вы сможете брать строки или ячейки, добавлять или удалять их, и сохранять данные в файл.

Обратите внимание: положить все ячейки таблицы из одной строки в переменные можно в одно действие. Это делается через операцию «взять строку». Не нужно для этого создавать много действий, которые будут читать каждую ячейку таблицы отдельно.

При указании номеров строк можно использовать диапазоны.

Примечания

Если все проекты только читают файл, то проблем, вообще, не будет, как бы Вы не работали с таблицей. Когда Вы используете синхронизацию с файлом, то таблица для всех потоков одна и все изменения в любом потоке отображаются в таблице.

Если Вы не используете синхронизацию с файлом, то для каждого потока будет создаваться своя копия таблицы. В этом случае при удалении сроки таблицы в одном потоке в других потоках таблица не изменится.

Если у Вас большие файлы, используйте синхронизацию с файлом, иначе будет тратиться много оперативной памяти.