This commit is contained in:
karamovavv
2021-05-19 18:51:46 +05:00
parent 1e15ccb4b0
commit 284df07994
20 changed files with 738 additions and 190 deletions

View File

@ -126,9 +126,9 @@
<center>Рис. 6. Диалоговое окно сохранения проекта</center> <center>Рис. 6. Диалоговое окно сохранения проекта</center>
#### Проиграть #### Запустить робота
Кнопка «Проиграть» запускает выполнение всех описанных в проекте Кнопка «Запустить робота» запускает выполнение всех описанных в проекте
действий. действий.
Попытка запуска будет осуществляться только в случае, если в проекте Попытка запуска будет осуществляться только в случае, если в проекте
@ -423,10 +423,14 @@ v.array\[1\].
поле «Значение», затем нажатием кнопки «Добавить», после чего введенный поле «Значение», затем нажатием кнопки «Добавить», после чего введенный
элемент добавится в список элементов в нижней части окна. элемент добавится в список элементов в нижней части окна.
<center><img src="../media/image46.png" style="width:3.125in;height:3.13753in" /></center> <center><img src="../media/image46.png" /></center>
<center>Рис. 23. Создание переменной-списка</center> <center>Рис. 23. Создание переменной-списка</center>
С помощью кнопок «Редактировать» и «Удалить», находящихся слева от списка,
можно редактировать и удалять уже добавленные записи соответственно. Для этого
нужно выбрать нужный элемент в списке, нажав на него.
Переменные с типом «Таблица» представляют собой таблицу (двумерный Переменные с типом «Таблица» представляют собой таблицу (двумерный
массив), т.е. это список, элементами которого являются списки. Другими массив), т.е. это список, элементами которого являются списки. Другими
словами, это набор простых элементов, доступ к которым осуществляется по словами, это набор простых элементов, доступ к которым осуществляется по
@ -437,14 +441,16 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт
обращения к элементу в 3 строке и 5 столбце, отвечающему за ячейку обращения к элементу в 3 строке и 5 столбце, отвечающему за ячейку
таблицы, необходимо указывать два индекса: v.table\[2, 4\]. таблицы, необходимо указывать два индекса: v.table\[2, 4\].
<center><img src="../media/image47.png" style="width:3.38542in;height:3.35156in" /></center> <center><img src="../media/image47.png" /></center>
<center>Рис. 24. Создание переменной-таблицы</center> <center>Рис. 24. Создание переменной-таблицы</center>
Для заполнения значений переменных с типом «Таблица» становится Для заполнения значений переменных с типом «Таблица» становится доступной
доступной таблица, набор столбцов которой можно расширять с помощью таблица, набор столбцов которой можно расширять с помощью кнопки
кнопки «Добавить столбец». Добавление новых строк производится по «Добавить столбец». С помощью кнопки «Редактировать столбец» можно
нажатию клавиши «Enter». Вводить значения можно для каждой ячейки. изменять название столбца, по кнопке «Удалить столбец» можно удалить
ненужный столбец. Добавление новых строк производится по нажатию клавиши
«Enter». Вводить значения можно для каждой ячейки.
***Незаполненные столбцы не будут использоваться при создании ***Незаполненные столбцы не будут использоваться при создании
переменной.*** переменной.***
@ -554,7 +560,7 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт
рамкой, а в панели инструментов появляются две новые кнопки, позволяющие рамкой, а в панели инструментов появляются две новые кнопки, позволяющие
управлять *пошаговой отладкой*. управлять *пошаговой отладкой*.
<center><img src="../media/image54.png" style="width:6.69306in;height:3.65833in" /></center> <center><img src="../media/image54.png" /></center>
<center>Рис. 32. Пошаговая отладка</center> <center>Рис. 32. Пошаговая отладка</center>
@ -583,6 +589,378 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт
модуля. Подробнее о доступных свойствах каждого модуля будет описано модуля. Подробнее о доступных свойствах каждого модуля будет описано
далее в руководстве. далее в руководстве.
#### Общие правила работы с программой
Внутри программы используется сторонний язык программирования Java Script.
Все поля, все операции обрабатываются согласно правилам этого языка.
Так, к примеру, если нужно объединить строки, то это должно быть сделано
по правилам JS «Lexema + + Studio» результатом будет строка
«Lexema Studio». Все математические операции тоже должны быть описаны языком
JS, например, округление числа «Math.round(12.223)» результатом будет
число 12. Вместо любой строки или числа может быть использована переменная
программы, например: «v.str + + v.str2», результатом будет строка,
равная двум строкам, объединенным пробелом.
Важно обратить внимание на то, что при складывании числа и строки, результатом
всегда будет строка, например, в модуле работы с Excel-файлами часто требуется
указание ячейки, находящейся на первой пустой строке. Пусть всего в файле 10
строк и это значение лежит в переменной v.rows. Тогда, чтобы обратиться к ячейке
A11 необходимо увеличить число строк на 1 и сложить со строкой A. Если
написать «A + v.rows + 1», то первая операция, это складывание строки и числа
результат число A10. Тогда следующей операцией будет вновь складывание
строки и числа A10 + 1 = A101. Чтобы избежать таких ошибок, нужно либо
производить математические вычисления в отдельном модуле «Вычисления», что не
удобно, либо выделять нужные операции скобками. Если v.rows является числом,
то достаточно написать «A + (v.rows + 1)», тогда первая операция, это сложение
двух чисел, что в результате даст число, а вторая сложение строки и числа.
В итоге получится строка A11.
Данный язык является достаточно простым для освоения непрограммистами. Хороший
ресурс для изучения или поиска необходимых функций онлайн учебник по Java
Script https://learn.javascript.ru/. Ниже предлагаем свою небольшую шпаргалку,
которой, в основном, достаточно для написания робота. Все эти действия вы можете
выполнить самостоятельно по кнопке «Узнать значение переменной» в созданном проекте
или в консоли разработчика в браузере (SHIFT+CTRL+I в Windows, Google Chrome).
<TABLE WIDTH=643 CELLPADDING=4 CELLSPACING=0 STYLE="page-break-before: always">
<COL WIDTH=35>
<COL WIDTH=229>
<COL WIDTH=242>
<COL WIDTH=103>
<TR>
<TD WIDTH=35 HEIGHT=11 VALIGN=TOP BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="margin-left: 0.07in; text-indent: 0in"><BR>
</P>
</TD>
<TD WIDTH=229 BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="margin-left: 0.07in; text-indent: 0in">Действие</P>
</TD>
<TD WIDTH=242 BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="margin-left: 0.03in; text-indent: 0in">
Пример на <SPAN LANG="en-US">JS</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="margin-left: 0.03in; text-indent: 0in">
Результат</P>
</TD>
</TR>
<TR>
<TD ROWSPAN=7 WIDTH=35 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.08in; margin-right: 0.08in; text-indent: 0in">
<FONT SIZE=2 STYLE="font-size: 11pt">Работа со строками</FONT></P>
</TD>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Определение
длины строки </FONT>
</P>
</TD>
<TD WIDTH=242 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema
Studio'.length</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">13</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Заменить
первое вхождение символа или подстроки
в строке</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Le123ma'.replace('123',
'xe')</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Заменить
все вхождения символа или подстроки
в строке (/</FONT><FONT SIZE=2 STYLE="font-size: 11pt"><SPAN LANG="en-US">g</SPAN></FONT><FONT SIZE=2 STYLE="font-size: 11pt">
глобальный поиск, регулярное
выражение)</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'L5x5ma'.replace(/5/g,
'e')</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Проверка
содержания в строке символа или
подстроки </FONT>
</P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'.includes('x')</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'True'</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Поиск
символа или подстроки в строке,
возвращение индекса </FONT><FONT SIZE=2 STYLE="font-size: 11pt"><I>первого</I></FONT><FONT SIZE=2 STYLE="font-size: 11pt">
вхождения (отсчет с 0). Если не найдено,
возвращается -1. </FONT>
</P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'.indexOf('e');<BR>'Lexema'.indexOf('5');</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">1<BR>-1</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Поиск
символа или подстроки в строке,
возвращение индекса </FONT><FONT SIZE=2 STYLE="font-size: 11pt"><I>последнего</I></FONT><FONT SIZE=2 STYLE="font-size: 11pt">
вхождения (отсчет с 0). Если не найдено,
возвращается -1.</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'.lastIndexOf('e');<BR>'Lexema'.lastIndexOf('5');</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3<BR>-1</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Получение
подстроки из строки по индексу её
начала и, по желанию, конца (иначе
берется всё с первого индекса и до
конца строки)</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema
Studio'.substring(7);<BR>'Lexema Studio'.substring(7,9);</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Studio'<BR>'St'</SPAN></P>
</TD>
</TR>
<TR>
<TD ROWSPAN=7 WIDTH=35 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.08in; margin-right: 0.08in; text-indent: 0in">
<FONT SIZE=2 STYLE="font-size: 11pt">Математические
операции</FONT></P>
</TD>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Стандартные
математические операции «+», «-»,
«/», «*» </FONT>
</P>
</TD>
<TD WIDTH=242 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in">15+2.23<SPAN LANG="en-US">;<BR>10/3;</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in">17.23<BR>3.333333333</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Округление
числа до ближайшего целого</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">Math.round(3.3333)</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Округление
числа в большую сторону</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">Math.ceil(3.3333)</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">4</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Округление
числа в меньшую сторону</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">Math.floor(3.99)</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Оставить
в числе заданное количество знаков
после запятой. Возвращает строку</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3.3333.toFixed(2)</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3.33</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сконвертировать
из строки в целое число</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">parseInt('5')</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">5</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сконвертировать
из строки в число с плавающей запятой</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">parseFloat('5.231')</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">5.231</SPAN></P>
</TD>
</TR>
<TR>
<TD ROWSPAN=8 WIDTH=35 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.08in; margin-right: 0.08in; text-indent: 0in">
<FONT SIZE=2 STYLE="font-size: 11pt">Работа с массивами</FONT></P>
</TD>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Создать
пустой массив</FONT></P>
</TD>
<TD WIDTH=242 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas
= []</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><BR>
</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Создать
заполненный массив</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas
= [1,2,3,4]</SPAN></P>
</TD>
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><BR>
</P>
</TD>
</TR>
<TR>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Добавить
элемент в массив</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas.push('Lexema')</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in">
<BR>
</P>
</TD>
</TR>
<TR>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Обратиться
к элементу массива по его номеру (с 0)</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas[4]</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'</SPAN></P>
</TD>
</TR>
<TR>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Получить
количество элементов массива</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas.length</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">5</SPAN></P>
</TD>
</TR>
<TR>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Удалить
элемент из массива по его индексу (при
указании второго параметра, будет
удалено указанное количество элементов)</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v</SPAN>.<SPAN LANG="en-US">mas</SPAN>.<SPAN LANG="en-US">splice</SPAN>(0);<BR><SPAN LANG="en-US">v</SPAN>.<SPAN LANG="en-US">mas</SPAN>.<SPAN LANG="en-US">splice</SPAN>(0,2);//удаление
2 элементов подряд</P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><BR>
</P>
</TD>
</TR>
<TR>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сделать
из массива строку, разделяя каждый
элемент указанным символом</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas
= [1,2,3,4];<BR>v.mas.join(';');</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'1;2;3;4'</SPAN></P>
</TD>
</TR>
<TR>
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сделать
из строки массив по разделителю</FONT></P>
</TD>
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.str
= 1,2,3,4<BR>v.mas = v.str.split(,);</SPAN></P>
</TD>
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">[1,2,3,4]</SPAN></P>
</TD>
</TR>
</TABLE>
<br/>
### Горячие клавиши ### Горячие клавиши
Приложение поддерживает следующий набор комбинаций горячих клавиш: Приложение поддерживает следующий набор комбинаций горячих клавиш:
@ -631,9 +1009,6 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт
<td><h4 id="f10">F10</h4></td> <td><h4 id="f10">F10</h4></td>
<td>Перейти к следующему шагу отладки. <em>Только в режиме отладки.</em></td> <td>Перейти к следующему шагу отладки. <em>Только в режиме отладки.</em></td>
</tr> </tr>
<tr class="odd">
<td><h4 id="section"></h4></td>
<td></td>
</tr>
</tbody> </tbody>
</table> </table>
<br/>

View File

@ -1,46 +0,0 @@
# КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO
## Файл конфигурации
Lexema-RPA Studio содержит некоторые настройки, которые подходят
большинству пользователей, но в некоторых случаях они должны быть
изменены. Такие настройки вынесены в файл конфигурации, который
находится в папке с программой и называется «Lexema-RPA
Studio.exe.config». Открыть данный файл можно любым текстовым
редактором, например Блокнотом.
<center><img src="../media/image351.png" style="width:6.69647in;height:3.28032in" /></center>
<center>Рис. 1. Файл конфигурации</center>
Настройки, которые можно изменять, находятся в блоке appSettings.
Приведенные ниже можно изменять пользователям, остальные не
рекомендуется. Доступные для изменения настройки:
1. AbbyyFreDllPath - путь до папки с драйвером ABBYY (для
пользователей, приобрётших лицензию ABBYY);
2. useFileLog - использовать логирование в текстовый файл, по умолчанию
значение true, запись ведется во временную директорию системы, в
папку Lexema-RPA;
3. useEmail использовать логирование с отправкой письма с ошибкой на
почту. Настройки почты вводятся в поля emailHost, emailPort,
emailUseSSL, emailName и emailPass. В поле emailAdmin вводится
адрес, на который должно прийти письмо;
4. SeleniumUserAgent поле, отвечающее за агента, от которого
эмулируется запуск Google Chrome в модуле «Работа с браузером»;
5. SeleniumProfilePath путь до папки с профилем пользователя, от
имени которого необходимо запускать Google Chrome по умолчанию
(модуль «Работа с браузером»);
6. SeleniumProxyExtensionPath при использовании прокси-сервера в
модуле «Работа с браузером» используется расширение
ChromeProxyExtension.exe, если по какой-то причине программа не
может найти расширение, то в этом поле необходимо прописать полный
путь до расширения (оно находится в папке с программой);
7. OrchestratorURL адрес подключения к оркестратору (для закрытых
корпоративных сетей).

View File

@ -147,7 +147,7 @@
**Поле «Переменная».** В поле ожидается ввод названия переменной, в **Поле «Переменная».** В поле ожидается ввод названия переменной, в
которую будет внесена информация о считанных письмах. В программе это которую будет внесена информация о считанных письмах. В программе это
поле будет представлено списком объектов, имеющих шесть полей: поле будет представлено списком объектов, имеющих семь полей:
1. Subject тема письма; 1. Subject тема письма;

View File

@ -355,8 +355,8 @@
Данное действие позволяет считать значение из одной конкретной ячейки, Данное действие позволяет считать значение из одной конкретной ячейки,
либо из диапазона ячеек. Если будет указана одна ячейка, то создастся либо из диапазона ячеек. Если будет указана одна ячейка, то создастся
переменная с типом «Элемент», если же диапазон, то будет создана переменная с типом «Элемент», если же диапазон, то будет создана переменная
переменная с типом «Таблица». с типом «Таблица». Все значения будут являться строками.
<center><img src="../media/image73.png" style="width:6.28572in;height:1.24371in" /></center> <center><img src="../media/image73.png" style="width:6.28572in;height:1.24371in" /></center>
@ -365,7 +365,9 @@
#### Действие «Записать данные» #### Действие «Записать данные»
Действие позволяет записать указанное значение в одну или в диапазон Действие позволяет записать указанное значение в одну или в диапазон
ячеек. ячеек. Все значения будут записаны, как строки, поэтому, если необходимо,
чтобы в ячейке было что-то иное, необходимо использовать действие
«Формат ячейки», описанное далее.
<center><img src="../media/image74.png" style="width:6.4375in;height:1.36304in" /></center> <center><img src="../media/image74.png" style="width:6.4375in;height:1.36304in" /></center>
@ -376,6 +378,7 @@
Действие позволяет записать формулу в указанную ячейку (или в диапазон) Действие позволяет записать формулу в указанную ячейку (или в диапазон)
и вернуть её результат в указанную переменную. Поле «Переменная» можно и вернуть её результат в указанную переменную. Поле «Переменная» можно
оставить пустым, если результат выполнения данной формулы не важен. оставить пустым, если результат выполнения данной формулы не важен.
Результат будет являться строкой.
<center><img src="../media/image75.png" style="width:6.69306in;height:1.32222in" /></center> <center><img src="../media/image75.png" style="width:6.69306in;height:1.32222in" /></center>
@ -431,7 +434,7 @@ Excel. Начните с создания действия «Формула» д
#### Действие «Получить количество строк» #### Действие «Получить количество строк»
Действие возвращает номер последней используемой строки в листе в Действие возвращает номер последней используемой строки в листе в
указанную переменную. указанную переменную. Результат будет являться числом.
<center><img src="../media/image81.png" style="width:6.69306in;height:1.33958in" /></center> <center><img src="../media/image81.png" style="width:6.69306in;height:1.33958in" /></center>
@ -440,7 +443,7 @@ Excel. Начните с создания действия «Формула» д
#### Действие «Получить количество отфильтрованных строк» #### Действие «Получить количество отфильтрованных строк»
Действие возвращает количество видимых строк при примененном фильтре в Действие возвращает количество видимых строк при примененном фильтре в
указанную переменную. указанную переменную. Результат будет являться числом.
<center><img src="../media/image82.png" style="width:6.69306in;height:1.35556in" /></center> <center><img src="../media/image82.png" style="width:6.69306in;height:1.35556in" /></center>
@ -468,7 +471,13 @@ Excel. Начните с создания действия «Формула» д
диапазон не разрывный, через двоеточие, например «1,2,3,7,8,9» или диапазон не разрывный, через двоеточие, например «1,2,3,7,8,9» или
«1:5», что равносильно «1,2,3,4,5». «1:5», что равносильно «1,2,3,4,5».
<center><img src="../media/image84.png" style="width:4.09863in;height:1.63945in" /></center> По умолчанию, группы будут развернутыми и заголовки (итоги) группы будут
находиться над самими группами. С помощью флажков «Свернуть» и «Итоги в
строках под данными» можно изменять эти настройки соответственно. «Итоги в
строках под данными» работают аналогично одноименной настройке в Excel,
доступной в окне настроек «Данные» - «Структура».
<center><img src="../media/image84.png" /></center>
<center>Рис. 26. Пример настройки действия «Сгруппировать строки»</center> <center>Рис. 26. Пример настройки действия «Сгруппировать строки»</center>
@ -486,6 +495,10 @@ Excel. Начните с создания действия «Формула» д
Действие позволяет получить уровень группировки выбранной строки и Действие позволяет получить уровень группировки выбранной строки и
записать результат в указанную переменную. записать результат в указанную переменную.
Если выбрана одна строка, то результат будет являться числом,
иначе массивом чисел, где индекс массива будет соответствовать
индексу указанной строки.
<center><img src="../media/image86.png" style="width:6.69306in;height:1.30486in" /></center> <center><img src="../media/image86.png" style="width:6.69306in;height:1.30486in" /></center>
<center>Рис. 28. Пример настройки действия «Уровень группировки строк»</center> <center>Рис. 28. Пример настройки действия «Уровень группировки строк»</center>
@ -511,6 +524,7 @@ Excel. Начните с создания действия «Формула» д
#### Действие «Получить количество столбцов» #### Действие «Получить количество столбцов»
Действие возвращает номер самого последнего используемого столбца. Действие возвращает номер самого последнего используемого столбца.
Результат будет являться числом.
<center><img src="../media/image89.png" style="width:6.69306in;height:1.34931in" /></center> <center><img src="../media/image89.png" style="width:6.69306in;height:1.34931in" /></center>
@ -524,7 +538,14 @@ Excel. Начните с создания действия «Формула» д
указывать как его название, так и его порядковый номер, начиная с указывать как его название, так и его порядковый номер, начиная с
единицы. единицы.
<center><img src="../media/image90.png" style="width:3.79221in;height:1.51688in" /></center> По умолчанию, группы будут развернутыми и заголовки (итоги) группы
будут находиться слева от групп. С помощью флажков «Свернуть» и
«Итоги в столбцах справа от данных» можно изменять эти настройки
соответственно. «Итоги в столбцах справа от данных» работают аналогично
одноименной настройке в Excel, доступной в окне настроек
«Данные» - «Структура».
<center><img src="../media/image90.png"/></center>
<center>Рис. 32. Пример настройки действия «Сгруппировать столбцы»</center> <center>Рис. 32. Пример настройки действия «Сгруппировать столбцы»</center>
@ -542,6 +563,10 @@ Excel. Начните с создания действия «Формула» д
Данное действие позволяет получить уровень группы указанного столбца и Данное действие позволяет получить уровень группы указанного столбца и
записать его в переменную. записать его в переменную.
Если выбрана одна колонка, то результат будет являться числом, иначе
массивом чисел, где индекс массива будет соответствовать индексу
указанной колонки.
<center><img src="../media/image92.png" style="width:6.69306in;height:1.31111in" /></center> <center><img src="../media/image92.png" style="width:6.69306in;height:1.31111in" /></center>
<center>Рис. 34. Пример настройки действия «Уровень группировки столбца»</center> <center>Рис. 34. Пример настройки действия «Уровень группировки столбца»</center>
@ -611,6 +636,10 @@ Excel. Начните с создания действия «Формула» д
<center>Рис. 41. Пример настройки действия «Создание нового файла»</center> <center>Рис. 41. Пример настройки действия «Создание нового файла»</center>
Если после создания файла необходимо выполнить с ним какие-либо действия,
то **необходимо создать новый модуль «Excel»**, в котором в поле «Имя файла»
в области настроек следует указать путь до созданного файла.
#### Действие «Заполнить лист на основе Excel-файла» #### Действие «Заполнить лист на основе Excel-файла»
Данное действие производит заполнение листа текущего файла по аналогии с Данное действие производит заполнение листа текущего файла по аналогии с
@ -641,24 +670,25 @@ Excel (по умолчанию размер листа А4, с обычными
#### Действие «Найти данные» #### Действие «Найти данные»
Ищет заданную строку в указанном листе и возвращает адрес ***первой*** Ищет заданную строку в указанном листе и возвращает адрес ***первой***
найденной ячейки. Флажок «Строгое сравнение» ставится в том случае, если найденной ячейки, если флажок «Массив» не установлен, и массив адресов
текст в ячейке должен полностью совпадать с текстом, введенном в поле ячеек, если установлен. Флажок «Строгое сравнение» ставится в том случае,
«Строка». если текст в ячейке должен полностью совпадать с текстом, введенном в
поле «Строка».
<center><img src="../media/image102.png" style="width:6.36458in;height:1.27978in" /></center> <center><img src="../media/image102.png"/></center>
<center>Рис. 44. Пример настройки действия «Найти данные»</center> <center>Рис. 44. Пример настройки действия «Найти данные»</center>
#### Действие «Поиск строки по значениям колонок» #### Действие «Поиск строки по значениям колонок»
Данное действие ищет и возвращает номера строк, в заданных колонках Данное действие ищет и возвращает номера строк, в заданных колонках
которых записаны указанные значения. Флажок «Строгое сравнение» ставится которых записаны указанные значения. Флажок «Строгое сравнение»
в том случае, если текст в ячейках должен полностью совпадать с текстом, ставится в том случае, если текст в ячейках должен полностью совпадать
введенном в поле «Значения». Флажок «Массив» вернет массив всех с текстом, введенном в поле «Значения». Флажок «Массив» вернет массив
найденных строк, результирующая переменная будет являться массивом всех найденных строк, результирующая переменная будет являться массивом
чисел, если флажок не установлен, то в результирующую переменную будет чисел. Если флажок «Массив» не установлен, то в результирующую
записан номер первой найденной строки или «Строка не найдена», если переменную будет записан номер первой найденной строки или -1,
таких строк нет. если таких строк нет.
<center><img src="../media/image103.png" style="width:6.22637in;height:1.21597in" /></center> <center><img src="../media/image103.png" style="width:6.22637in;height:1.21597in" /></center>
@ -669,12 +699,12 @@ Excel (по умолчанию размер листа А4, с обычными
#### Действие «Найти лист» #### Действие «Найти лист»
Ищет лист, в котором есть ячейка с указанным в поле «Строка» значением и Ищет листы, в которых есть ячейка с указанным в поле «Строка» значением и
возвращает его название в указанную переменную. Флажок «Строгое возвращает результат поиска в указанную переменную. Флажок «Строгое
сравнение» ставится в том случае, если текст в ячейке должен полностью сравнение» ставится в том случае, если текст в ячейке должен полностью
совпадать с текстом, введенном в поле «Строка». совпадать с текстом, введенном в поле «Строка». Если установлен флажок «Массив»
<center><img src="../media/image104.png" style="width:6.69306in;height:1.37292in" /></center> <center><img src="../media/image104.png" /></center>
<center>Рис. 46. Пример настройки действия «Найти лист»</center> <center>Рис. 46. Пример настройки действия «Найти лист»</center>
@ -771,9 +801,10 @@ Excel (по умолчанию размер листа А4, с обычными
#### Действие «Сводная таблица» #### Действие «Сводная таблица»
Добавляет сводную таблицу в указанные лист и диапазон (поле «Лист, Добавляет сводную таблицу в указанные лист и диапазон (поле «Лист;
диапазон для вставки) на основе данных таблицы из поля «Лист, диапазон диапазон для вставки) на основе данных таблицы из поля «Лист;
источника». диапазон источника». Все перечисления в данном модуле должны
быть указаны через символ «;».
<center><img src="../media/image113.png" style="width:6.61615in;height:1.40625in" /></center> <center><img src="../media/image113.png" style="width:6.61615in;height:1.40625in" /></center>
@ -799,15 +830,145 @@ Excel (по умолчанию размер листа А4, с обычными
<center>Рис. 56. Настройка действия «Сводная таблица» в Excel</center> <center>Рис. 56. Настройка действия «Сводная таблица» в Excel</center>
Для того, чтобы изменить функцию подсчета значений в полях «Значения»,
необходимо к выбранному полю добавить символ «:» и название функции.
Все названия приведены в таблице ниже.
<TABLE WIDTH=454 CELLPADDING=7 CELLSPACING=0 STYLE="page-break-before: always">
<COL WIDTH=193>
<COL WIDTH=231>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Функция в
<SPAN LANG="en-US">Excel</SPAN></P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Обозначение
в <SPAN LANG="en-US">Lexema</SPAN>-<SPAN LANG="en-US">RPA</SPAN>
<SPAN LANG="en-US">Studio</SPAN> (варианты написания
указаны через запятую)</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Сумма</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in"><SPAN LANG="en-US">sum,
</SPAN>сумма</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Количество</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in"><SPAN LANG="en-US">count,
</SPAN>количество</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Среднее</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in"><SPAN LANG="en-US">avg,
среднее, average</SPAN></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Максимум</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in"><SPAN LANG="en-US">max,
</SPAN>макс, максимум</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Минимум</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in"><SPAN LANG="en-US">min,
</SPAN>мин, минимум</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Произведение</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in"><SPAN LANG="en-US">product,
multiply</SPAN>, произведение, умножение</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Количество
чисел</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">countnumbers,
количествочисел</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Стандартное
отклонение</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">stddev,
стандартноеотклонение</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Несмещенное
стандартное отклонение</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">stdtevp,
несмещенноестандартноеотклонение</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Дисперсия</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">var, дисперсия</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=193 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">Несмещенная
дисперсия</P>
</TD>
<TD WIDTH=231 STYLE="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
<P CLASS="western" STYLE="text-indent: 0in">varp,
несмещеннаядисперсия</P>
</TD>
</TR>
</TABLE>
<br/>
Пример использования функции подсчета приведен на рисунке ниже.
<center><img src="../media/image354.png"/></center>
<center>Рис. 57. Пример использования функций подсчета значений</center>
#### Действие «Скопировать и вставить ячейку/диапазон» #### Действие «Скопировать и вставить ячейку/диапазон»
Данное действие позволяет скопировать данные и форматирование и вставить Данное действие позволяет скопировать данные и форматирование и вставить
их в тот же или в другой файл. С помощью него можно «растягивать» их в тот же или в другой файл. С помощью него можно «растягивать»
формулы (см. «Действие «Формула»). формулы (см. «Действие «Формула»).
<center><img src="../media/image115.png" style="width:7.08872in;height:1.38542in" /></center> <center><img src="../media/image115.png" /></center>
<center>Рис. 57. Пример настройки действия «Скопировать и вставить <center>Рис. 58. Пример настройки действия «Скопировать и вставить
ячейку/диапазон»</center> ячейку/диапазон»</center>
#### Действие «Отобразить в виде процентов» #### Действие «Отобразить в виде процентов»
@ -816,7 +977,7 @@ Excel (по умолчанию размер листа А4, с обычными
<center><img src="../media/image116.png" style="width:3.85347in;height:1.66011in" /></center> <center><img src="../media/image116.png" style="width:3.85347in;height:1.66011in" /></center>
<center>Рис. 58. Пример настройки действия «Отображение в виде процентов»</center> <center>Рис. 59. Пример настройки действия «Отображение в виде процентов»</center>
#### Действие «Круговая диаграмма» #### Действие «Круговая диаграмма»
@ -828,7 +989,7 @@ Excel (по умолчанию размер листа А4, с обычными
<center><img src="../media/image117.png" style="width:6.59338in;height:1.40625in" /></center> <center><img src="../media/image117.png" style="width:6.59338in;height:1.40625in" /></center>
<center>Рис. 59. Пример настройки действия «Создание круговой диаграммы»</center> <center>Рис. 60. Пример настройки действия «Создание круговой диаграммы»</center>
**ПРИМЕР.** **ПРИМЕР.**
@ -840,13 +1001,13 @@ A, по соответствующим им параметрам, указанн
<center><img src="../media/image118.png" style="width:2.54306in;height:1.64167in" /></center> <center><img src="../media/image118.png" style="width:2.54306in;height:1.64167in" /></center>
<center>Рис. 60. Пример исходных данных</center> <center>Рис. 61. Пример исходных данных</center>
Результат построения круговой диаграммы представлен на рисунке 61. Результат построения круговой диаграммы представлен на рисунке 61.
<center><img src="../media/image119.png" style="width:3.72014in;height:2.56667in" /></center> <center><img src="../media/image119.png" style="width:3.72014in;height:2.56667in" /></center>
<center>Рис. 61. Результат выполнения действия «Круговая диаграмма»</center> <center>Рис. 62. Результат выполнения действия «Круговая диаграмма»</center>
#### Действие «График» #### Действие «График»
@ -863,7 +1024,7 @@ A, по соответствующим им параметрам, указанн
<center><img src="../media/image120.png" style="width:6.58138in;height:1.42708in" /></center> <center><img src="../media/image120.png" style="width:6.58138in;height:1.42708in" /></center>
<center>Рис. 62. Пример настройки действия «График»</center> <center>Рис. 63. Пример настройки действия «График»</center>
**ПРИМЕР.** **ПРИМЕР.**
@ -871,19 +1032,19 @@ A, по соответствующим им параметрам, указанн
времени. Так как валют две, то график должен состоять из двух рядов. В времени. Так как валют две, то график должен состоять из двух рядов. В
качестве аргументов выступит столбец с указанием дат A, в качестве качестве аргументов выступит столбец с указанием дат A, в качестве
значений будет два столбца, первый B, курс евро, и второй C, курс значений будет два столбца, первый B, курс евро, и второй C, курс
доллара. Заполнение действия представлено на рисунке 62. доллара. Заполнение действия представлено на рисунке 63.
Пример исходных данных представлен на рисунке 63. Пример исходных данных представлен на рисунке 64.
<center><img src="../media/image121.png" style="width:1.97083in;height:2.70278in" /></center> <center><img src="../media/image121.png" style="width:1.97083in;height:2.70278in" /></center>
<center>Рис. 63. Пример настройки действия «График»</center> <center>Рис. 64. Пример исходных данных</center>
Результат работы программы представлен на рисунке 64. Результат работы программы представлен на рисунке 65.
<center><img src="../media/image122.png" style="width:3.88125in;height:5.00556in" /></center> <center><img src="../media/image122.png" style="width:3.88125in;height:5.00556in" /></center>
<center>Рис. 64. Результат выполнения действия «График»</center> <center>Рис. 65. Результат выполнения действия «График»</center>
#### Действие «Проверка значений» #### Действие «Проверка значений»
@ -915,7 +1076,7 @@ A, по соответствующим им параметрам, указанн
<center><img src="../media/image123.png" style="width:6.51042in;height:1.4135in" /></center> <center><img src="../media/image123.png" style="width:6.51042in;height:1.4135in" /></center>
<center>Рис. 65. Пример настройки действия «Проверка значений»</center> <center>Рис. 66. Пример настройки действия «Проверка значений»</center>
**ПРИМЕР.** **ПРИМЕР.**
@ -925,7 +1086,7 @@ A, по соответствующим им параметрам, указанн
<center><img src="../media/image124.png" style="width:2.30347in;height:1.24653in" /></center> <center><img src="../media/image124.png" style="width:2.30347in;height:1.24653in" /></center>
<center>Рис. 66. Пример исходных данных</center> <center>Рис. 67. Пример исходных данных</center>
Тогда после работы робота при нажатии на любую ячейку из диапазона С2:С6 Тогда после работы робота при нажатии на любую ячейку из диапазона С2:С6
будет появляться стрелочка для открытия выпадающего списка, в котором будет появляться стрелочка для открытия выпадающего списка, в котором
@ -933,7 +1094,7 @@ A, по соответствующим им параметрам, указанн
<center><img src="../media/image125.png" style="width:3.08268in;height:2.0748in" /></center> <center><img src="../media/image125.png" style="width:3.08268in;height:2.0748in" /></center>
<center>Рис. 67. Результат выполнения действия «Проверка значений»</center> <center>Рис. 68. Результат выполнения действия «Проверка значений»</center>
Второй пример - создание правила, позволяющего вводить в диапазон ячеек Второй пример - создание правила, позволяющего вводить в диапазон ячеек
A1:A5 только действительные числа, находящиеся в промежутке между 5 и A1:A5 только действительные числа, находящиеся в промежутке между 5 и
@ -943,14 +1104,14 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image126.png" style="width:6.6716in;height:1.34375in" /></center> <center><img src="../media/image126.png" style="width:6.6716in;height:1.34375in" /></center>
<center>Рис. 68. Пример создания правила для проверки значений</center> <center>Рис. 69. Пример создания правила для проверки значений</center>
После работы робота при попытке ввести число, находящееся вне диапазона После работы робота при попытке ввести число, находящееся вне диапазона
от 5 до 10, появляется ошибка: от 5 до 10, появляется ошибка:
<center><img src="../media/image127.png" style="width:5.47986in;height:1.37708in" /></center> <center><img src="../media/image127.png" style="width:5.47986in;height:1.37708in" /></center>
<center>Рис. 69. Результат выполнения действия «Проверка значений»</center> <center>Рис. 70. Результат выполнения действия «Проверка значений»</center>
#### Действие «Добавить изображение» #### Действие «Добавить изображение»
@ -961,7 +1122,7 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image128.png" style="width:6.69306in;height:1.33819in" /></center> <center><img src="../media/image128.png" style="width:6.69306in;height:1.33819in" /></center>
<center>Рис. 70. Пример настройки действия «Добавить изображение»</center> <center>Рис. 71. Пример настройки действия «Добавить изображение»</center>
### Группа «Форматирование» ### Группа «Форматирование»
@ -981,24 +1142,24 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image129.png" style="width:6.69306in;height:1.33056in" /></center> <center><img src="../media/image129.png" style="width:6.69306in;height:1.33056in" /></center>
<center>Рис. 71. Пример настройки действия «Условное форматирование»</center> <center>Рис. 72. Пример настройки действия «Условное форматирование»</center>
**ПРИМЕР.** **ПРИМЕР.**
Окрасим все ячейки в столбцах B и C в зеленый цвет, если значение курса Окрасим все ячейки в столбцах B и C в зеленый цвет, если значение курса
меньше или равно 82. Действие заполняется как на рисунке 71. меньше или равно 82. Действие заполняется как на рисунке 72.
Исходные данные представлены на рисунке 72. Исходные данные представлены на рисунке 73.
<center><img src="../media/image130.png" style="width:2.64931in;height:3.46667in" /></center> <center><img src="../media/image130.png" style="width:2.64931in;height:3.46667in" /></center>
<center>Рис. 72. Пример исходных данных</center> <center>Рис. 73. Пример исходных данных</center>
Результат работы программы представлен на рисунке 73. Результат работы программы представлен на рисунке 74.
<center><img src="../media/image131.png" style="width:2.89792in;height:3.82083in" /></center> <center><img src="../media/image131.png" style="width:2.89792in;height:3.82083in" /></center>
<center>Рис. 73. Результат выполнения действия «Условное форматирование»</center> <center>Рис. 74. Результат выполнения действия «Условное форматирование»</center>
#### Действие «Цвет ячейки/диапазона» #### Действие «Цвет ячейки/диапазона»
@ -1007,24 +1168,24 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image132.png" style="width:6.69306in;height:1.33958in" /></center> <center><img src="../media/image132.png" style="width:6.69306in;height:1.33958in" /></center>
<center>Рис. 74. Пример настройки действия «Цвет ячейки/диапазона»</center> <center>Рис. 75. Пример настройки действия «Цвет ячейки/диапазона»</center>
**ПРИМЕР.** **ПРИМЕР.**
На рисунке 74 представлено, как залить диапазон ячеек A17:C19 в На рисунке 75 представлено, как залить диапазон ячеек A17:C19 в
голубой цвет, а текст в этих ячейках окрасить в фиолетовый. голубой цвет, а текст в этих ячейках окрасить в фиолетовый.
Исходные данные представлены на рисунке 75: Исходные данные представлены на рисунке 76:
<center><img src="../media/image130.png" style="width:2.49801in;height:3.26744in" /></center> <center><img src="../media/image130.png" style="width:2.49801in;height:3.26744in" /></center>
<center>Рис. 75. Пример исходных данных</center> <center>Рис. 76. Пример исходных данных</center>
Результат работы робота представлен на рисунке 76: Результат работы робота представлен на рисунке 76:
<center><img src="../media/image133.png" style="width:2.55208in;height:3.40039in" /></center> <center><img src="../media/image133.png" style="width:2.55208in;height:3.40039in" /></center>
<center>Рис. 76. Результат выполнения действия «Цвет ячейки/диапазона»</center> <center>Рис. 77. Результат выполнения действия «Цвет ячейки/диапазона»</center>
***Действие «Ширина столбца(-ов)»*** ***Действие «Ширина столбца(-ов)»***
@ -1034,25 +1195,25 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image134.png" style="width:6.52778in;height:1.25in" /></center> <center><img src="../media/image134.png" style="width:6.52778in;height:1.25in" /></center>
<center>Рис. 77. Пример настройки действия «Ширина столбца(-ов)»</center> <center>Рис. 78. Пример настройки действия «Ширина столбца(-ов)»</center>
**ПРИМЕР.** **ПРИМЕР.**
На рисунке 77 представлено, как заполнить действие для установки ширины На рисунке 78 представлено, как заполнить действие для установки ширины
столбцов B и C в 16 пунктов. В поле «Столбцы» можно было бы написать столбцов B и C в 16 пунктов. В поле «Столбцы» можно было бы написать
«2,3», то есть второй и третий столбцы. «2,3», то есть второй и третий столбцы.
Исходные данные представлены на рисунке 78: Исходные данные представлены на рисунке 79:
<center><img src="../media/image135.png" style="width:3.24931in;height:1.10347in" /></center> <center><img src="../media/image135.png" style="width:3.24931in;height:1.10347in" /></center>
<center>Рис. 78. Пример исходных данных</center> <center>Рис. 79. Пример исходных данных</center>
Результат работы представлен на рисунке 79: Результат работы представлен на рисунке 80:
<center><img src="../media/image136.png" style="width:3.96806in;height:1.16597in" /></center> <center><img src="../media/image136.png" style="width:3.96806in;height:1.16597in" /></center>
<center>Рис. 79. Результат выполнения действия «Ширина столбца(-ов)»</center> <center>Рис. 80. Результат выполнения действия «Ширина столбца(-ов)»</center>
#### Действие «Высота строки (-ок)» #### Действие «Высота строки (-ок)»
@ -1061,24 +1222,24 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image137.png" style="width:6.82829in;height:1.33333in" /></center> <center><img src="../media/image137.png" style="width:6.82829in;height:1.33333in" /></center>
<center>Рис. 80. Пример настройки действия «Высота строки(-ок)»</center> <center>Рис. 81. Пример настройки действия «Высота строки(-ок)»</center>
**ПРИМЕР.** **ПРИМЕР.**
Изменим высоту первой строки, сделав её равной 30 пунктам. Для этого Изменим высоту первой строки, сделав её равной 30 пунктам. Для этого
заполняем действие так, как указано на рисунке 80. заполняем действие так, как указано на рисунке 81.
Исходные данные представлены на рисунке 81: Исходные данные представлены на рисунке 82:
<center><img src="../media/image138.png" style="width:3.58264in;height:1.06667in" /></center> <center><img src="../media/image138.png" style="width:3.58264in;height:1.06667in" /></center>
<center>Рис. 81. Пример исходных данных</center> <center>Рис. 82. Пример исходных данных</center>
Результат работы робота представлен на рисунке 82: Результат работы робота представлен на рисунке 83:
<center><img src="../media/image139.png" style="width:3.66667in;height:1.17431in" /></center> <center><img src="../media/image139.png" style="width:3.66667in;height:1.17431in" /></center>
<center>Рис. 82. Результат выполнения действия «Высота строки(-ок)»</center> <center>Рис. 83. Результат выполнения действия «Высота строки(-ок)»</center>
#### Действие «Объединить ячейки» #### Действие «Объединить ячейки»
@ -1094,24 +1255,24 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image140.png" style="width:6.36458in;height:1.2624in" /></center> <center><img src="../media/image140.png" style="width:6.36458in;height:1.2624in" /></center>
<center>Рис. 83. Пример настройки действия «Объединить ячейки»</center> <center>Рис. 84. Пример настройки действия «Объединить ячейки»</center>
**ПРИМЕР.** **ПРИМЕР.**
На рисунке 83 представлено заполнение действия для объединения На рисунке 84 представлено заполнение действия для объединения
колонок в диапазоне ячеек A2:C4. колонок в диапазоне ячеек A2:C4.
Исходные данные представлены на рисунке 84: Исходные данные представлены на рисунке 85:
<center><img src="../media/image141.png" style="width:3.30694in;height:1.90903in" /></center> <center><img src="../media/image141.png" style="width:3.30694in;height:1.90903in" /></center>
<center>Рис. 84. Пример исходных данных</center> <center>Рис. 85. Пример исходных данных</center>
Результат работы представлен на рисунке 85: Результат работы представлен на рисунке 86:
<center><img src="../media/image142.png" style="width:3.6875in;height:1.42153in" /></center> <center><img src="../media/image142.png" style="width:3.6875in;height:1.42153in" /></center>
<center>Рис. 85. Результат выполнения действия «Объединить ячейки»</center> <center>Рис. 86. Результат выполнения действия «Объединить ячейки»</center>
***Действие «Очистить форматирование»*** ***Действие «Очистить форматирование»***
@ -1119,25 +1280,25 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image143.png" style="width:3.59375in;height:1.42199in" /></center> <center><img src="../media/image143.png" style="width:3.59375in;height:1.42199in" /></center>
<center>Рис. 86. Пример настройки действия «Очистить форматирование»</center> <center>Рис. 87. Пример настройки действия «Очистить форматирование»</center>
**ПРИМЕР.** **ПРИМЕР.**
Очистим форматирование, которое содержится в диапазоне A17:C19. Для Очистим форматирование, которое содержится в диапазоне A17:C19. Для
этого заполним действие так, как указано на рисунке 86 и запустим этого заполним действие так, как указано на рисунке 87 и запустим
робота. робота.
Исходные данные представлены на рисунке 87: Исходные данные представлены на рисунке 88:
<center><img src="../media/image144.png" style="width:4.00972in;height:0.92639in" /></center> <center><img src="../media/image144.png" style="width:4.00972in;height:0.92639in" /></center>
<center>Рис. 87. Пример исходных данных</center> <center>Рис. 88. Пример исходных данных</center>
Результат работы представлен на рисунке 88 Результат работы представлен на рисунке 89
<center><img src="../media/image145.png" style="width:3.99931in;height:1.02014in" /></center> <center><img src="../media/image145.png" style="width:3.99931in;height:1.02014in" /></center>
<center>Рис. 88. Результат выполнения действия «Очистить форматирование»</center> <center>Рис. 89. Результат выполнения действия «Очистить форматирование»</center>
***Действие «Формат ячейки»*** ***Действие «Формат ячейки»***
@ -1148,7 +1309,7 @@ A1:A5 только действительные числа, находящиес
<center><img src="../media/image146.png" style="width:6.57242in;height:1.30208in" /></center> <center><img src="../media/image146.png" style="width:6.57242in;height:1.30208in" /></center>
<center>Рис. 89. Пример настройки действия «Формат ячейки»</center> <center>Рис. 90. Пример настройки действия «Формат ячейки»</center>
#### Действие «Формат числа» #### Действие «Формат числа»
@ -1157,7 +1318,7 @@ Excel.
<center><img src="../media/image147.png" style="width:6.61719in;height:1.3125in" /></center> <center><img src="../media/image147.png" style="width:6.61719in;height:1.3125in" /></center>
<center>Рис. 90. Пример настройки действия «Формат числа»</center> <center>Рис. 91. Пример настройки действия «Формат числа»</center>
Примеры форматов можно посмотреть в программе Excel, кликнув правой Примеры форматов можно посмотреть в программе Excel, кликнув правой
кнопкой левой кнопкой мыши по ячейке «Формат ячейки» вкладка «Число» кнопкой левой кнопкой мыши по ячейке «Формат ячейки» вкладка «Число»
@ -1165,31 +1326,31 @@ Excel.
<center><img src="../media/image148.png" style="width:6.15069in;height:4.44792in" /></center> <center><img src="../media/image148.png" style="width:6.15069in;height:4.44792in" /></center>
<center>Рис. 91. Просмотр примеров форматов числа в Excel</center> <center>Рис. 92. Просмотр примеров форматов числа в Excel</center>
Наиболее часто используемые форматы числа предлагаются в студии при Наиболее часто используемые форматы числа предлагаются в студии при
наведении на поле для ввода формата. наведении на поле для ввода формата.
<center><img src="../media/image149.png" style="width:6.87263in;height:2.07292in" /></center> <center><img src="../media/image149.png" style="width:6.87263in;height:2.07292in" /></center>
<center>Рис. 92. Просмотр примеров форматов числа в студии</center> <center>Рис. 93. Просмотр примеров форматов числа в студии</center>
**ПРИМЕР.** **ПРИМЕР.**
Отформатируем число, содержащееся в ячейке A1 в денежный долларовый Отформатируем число, содержащееся в ячейке A1 в денежный долларовый
формат. Для этого заполним действие так, как указано на рисунке 92. формат. Для этого заполним действие так, как указано на рисунке 93.
Исходные данные представлены на рисунке 93: Исходные данные представлены на рисунке 94:
<center><img src="../media/image150.png" style="width:1.59444in;height:1.36181in" /></center> <center><img src="../media/image150.png" style="width:1.59444in;height:1.36181in" /></center>
<center>Рис. 93. Пример исходных данных</center> <center>Рис. 94. Пример исходных данных</center>
Результат работы представлен на рисунке ниже: Результат работы представлен на рисунке ниже:
<center><img src="../media/image151.png" style="width:1.31181in;height:1.19722in" /></center> <center><img src="../media/image151.png" style="width:1.31181in;height:1.19722in" /></center>
<center>Рис. 94. Результат выполнения действия «Формат числа»</center> <center>Рис. 95. Результат выполнения действия «Формат числа»</center>
#### Действие «Выравнивание» #### Действие «Выравнивание»
@ -1202,24 +1363,24 @@ Excel.
<center><img src="../media/image152.png" style="width:6.92359in;height:1.34375in" /></center> <center><img src="../media/image152.png" style="width:6.92359in;height:1.34375in" /></center>
<center>Рис. 95. Пример настройки действия «Выравнивание»</center> <center>Рис. 96. Пример настройки действия «Выравнивание»</center>
**ПРИМЕР.** **ПРИМЕР.**
В заполненном на рисунке 95 действии настраивается выравнивание В заполненном на рисунке 96 действии настраивается выравнивание
ячейки А1 по центру относительно вертикали. ячейки А1 по центру относительно вертикали.
Исходное положение текста в ячейке представлено на рисунке 96: Исходное положение текста в ячейке представлено на рисунке 97:
<center><img src="../media/image153.png" style="width:3.51181in;height:1.03889in" /></center> <center><img src="../media/image153.png" style="width:3.51181in;height:1.03889in" /></center>
<center>Рис. 96. Пример исходных данных</center> <center>Рис. 97. Пример исходных данных</center>
Результат работы представлен на рисунке 97: Результат работы представлен на рисунке 98:
<center><img src="../media/image154.png" style="width:3.925in;height:0.85417in" /></center> <center><img src="../media/image154.png" style="width:3.925in;height:0.85417in" /></center>
<center>Рис. 97. Результат выполнения действия «Выравнивание»</center> <center>Рис. 98. Результат выполнения действия «Выравнивание»</center>
#### Действие «Перенос текста» #### Действие «Перенос текста»
@ -1229,7 +1390,7 @@ Excel.
<center><img src="../media/image155.png" style="width:3.72727in;height:1.46941in" /></center> <center><img src="../media/image155.png" style="width:3.72727in;height:1.46941in" /></center>
<center>Рис. 98. Пример настройки действия «Перенос текста»</center> <center>Рис. 99. Пример настройки действия «Перенос текста»</center>
#### Действие «Шрифт» #### Действие «Шрифт»
@ -1239,25 +1400,25 @@ Excel.
<center><img src="../media/image156.png" style="width:7.02838in;height:1.35417in" /></center> <center><img src="../media/image156.png" style="width:7.02838in;height:1.35417in" /></center>
<center>Рис. 99. Пример настройки действия «Изменение шрифта»</center> <center>Рис. 100. Пример настройки действия «Изменение шрифта»</center>
**ПРИМЕР.** **ПРИМЕР.**
Изменим шрифт текста, находящегося в ячейке B1 так, как указано в Изменим шрифт текста, находящегося в ячейке B1 так, как указано в
действии на рисунке 99 сам шрифт изменим на Batang, зададим стиль действии на рисунке 100 сам шрифт изменим на Batang, зададим стиль
текста полужирный курсив, а размер текста 16. текста полужирный курсив, а размер текста 16.
Исходное форматирование текста представлен на рисунке 100: Исходное форматирование текста представлен на рисунке 101:
<center><img src="../media/image157.png" style="width:3.85347in;height:0.81181in" /></center> <center><img src="../media/image157.png" style="width:3.85347in;height:0.81181in" /></center>
<center>Рис. 100. Пример исходных данных</center> <center>Рис. 101. Пример исходных данных</center>
Результат работы представлен на рисунке 101: Результат работы представлен на рисунке 102:
<center><img src="../media/image158.png" style="width:3.81181in;height:0.80139in" /></center> <center><img src="../media/image158.png" style="width:3.81181in;height:0.80139in" /></center>
<center>Рис. 101. Результат выполнения действия «Шрифт»</center> <center>Рис. 102. Результат выполнения действия «Шрифт»</center>
#### Действие «Границы» #### Действие «Границы»
@ -1268,25 +1429,25 @@ Excel.
<center><img src="../media/image159.png" style="width:6.69306in;height:1.35556in" /></center> <center><img src="../media/image159.png" style="width:6.69306in;height:1.35556in" /></center>
<center>Рис. 102. Пример настройки действия «Границы»</center> <center>Рис. 103. Пример настройки действия «Границы»</center>
**ПРИМЕР.** **ПРИМЕР.**
Добавим штрихпунктирную внешнюю границу для блока текста, находящегося в Добавим штрихпунктирную внешнюю границу для блока текста, находящегося в
диапазоне A2:A6. Для этого необходимо заполнить действие так, как диапазоне A2:A6. Для этого необходимо заполнить действие так, как
указано на рисунке 102. указано на рисунке 103.
Исходный вид блока текста представлен на рисунке 103: Исходный вид блока текста представлен на рисунке 104:
<center><img src="../media/image160.png" style="width:2.64514in;height:1.70764in" /></center> <center><img src="../media/image160.png" style="width:2.64514in;height:1.70764in" /></center>
<center>Рис. 103. Пример исходных данных</center> <center>Рис. 104. Пример исходных данных</center>
Результат работы представлен на рисунке 104: Результат работы представлен на рисунке 105:
<center><img src="../media/image161.png" style="width:2.15556in;height:1.74931in" /></center> <center><img src="../media/image161.png" style="width:2.15556in;height:1.74931in" /></center>
<center>Рис. 104. Результат выполнения действия «Границы»</center> <center>Рис. 105. Результат выполнения действия «Границы»</center>
## Модуль «Закрыть Excel-файл» ## Модуль «Закрыть Excel-файл»
@ -1312,7 +1473,7 @@ Excel-модуль работает с файлами следующим обр
<center><img src="../media/image162.png" style="width:4.1348in;height:2.98387in" /></center> <center><img src="../media/image162.png" style="width:4.1348in;height:2.98387in" /></center>
<center>Рис. 105. Окно «Закрыть Excel-файл»</center> <center>Рис. 106. Окно «Закрыть Excel-файл»</center>
**Поле «Путь к файлу»** заполняется путем до файла, который необходимо **Поле «Путь к файлу»** заполняется путем до файла, который необходимо
закрыть. Он может содержаться в переменной, или можно выбрать его закрыть. Он может содержаться в переменной, или можно выбрать его

View File

@ -258,7 +258,8 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
#### Действие «Распаковать архив» #### Действие «Распаковать архив»
Действие распаковывает ZIP-архив в указанную папку. Действие распаковывает архив в указанную папку. Поддерживаются
типы архивов 7z, zip.
<center><img src="../media/image215.png" style="width:4.42748in;height:1.20833in" /></center> <center><img src="../media/image215.png" style="width:4.42748in;height:1.20833in" /></center>

View File

@ -103,8 +103,7 @@ Lexema-RPA Studio, далее именуемая просто студия, пр
<img src="media\image4.png" style="width:3.875in;height:3.03714in" alt="media\image4.png" /> <img src="media\image4.png" style="width:3.875in;height:3.03714in" alt="media\image4.png" />
Затем начнется установка и конфигурация сервера Node.js, необходимого Затем начнется установка и конфигурация платформы Node.js, необходимой для работы студии.
для работы студии.
<img src="media\image5.png" style="width:4.06897in;height:1.60565in" /> <img src="media\image5.png" style="width:4.06897in;height:1.60565in" />
@ -117,7 +116,7 @@ Lexema-RPA Studio, далее именуемая просто студия, пр
<img src="media\image7.png" style="width:0.91667in;height:0.79167in" alt="media\image6.png" /> <img src="media\image7.png" style="width:0.91667in;height:0.79167in" alt="media\image6.png" />
**<u>СОВЕТ.</u>** Если у вас не получилось запустить или установить **<u>СОВЕТ.</u>** Если у вас не получилось запустить или установить
студию, установите (обновите*) **.NET Framework 4.7.2 ***(Runtime студию, установите (обновите*) **.NET Framework 4.7.2* (Runtime
версия). Сделать это можно по версия). Сделать это можно по
[ссылке](https://dotnet.microsoft.com/download/dotnet-framework/net472) [ссылке](https://dotnet.microsoft.com/download/dotnet-framework/net472)
(Центр загрузки Windows). (Центр загрузки Windows).

58
docs/konfiguration.md Normal file
View File

@ -0,0 +1,58 @@
# КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO
## Файл конфигурации
Lexema-RPA Studio содержит некоторые настройки, которые подходят
большинству пользователей, но в некоторых случаях они должны быть
изменены. Такие настройки вынесены в файл конфигурации, который
находится в папке с программой и называется «Lexema-RPA
Studio.exe.config». Открыть данный файл можно любым текстовым
редактором, например Блокнотом.
<center><img src="../media/image351.png"/></center>
<center>Рис. 1. Файл конфигурации</center>
Настройки, которые можно изменять, находятся в блоке appSettings.
Приведенные ниже можно изменять пользователям, остальные не
рекомендуется. Доступные для изменения настройки:
1. AbbyyFreDllPath - путь до папки с драйвером ABBYY (для пользователей,
приобрётших лицензию ABBYY);
2. useFileLog - использовать логирование в текстовый файл, по умолчанию
значение true, запись ведется во временную директорию системы, в папку
Lexema-RPA;
3. useEmail использовать логирование с отправкой письма с ошибкой
на почту. Настройки почты вводятся в поля emailHost, emailPort,
emailUseSSL, emailName и emailPass. В поле emailAdmin вводится адрес,
на который должно прийти письмо;
4. ChromePath путь до браузера chrome.exe, необходимый для работы
модуля «Работа с браузером»;
5. SeleniumUserAgent поле, отвечающее за агента, от которого
эмулируется запуск Google Chrome в модуле «Работа с браузером»;
6. SeleniumProfilePath путь до папки с профилем пользователя,
от имени которого необходимо запускать Google Chrome по умолчанию
(модуль «Работа с браузером»);
7. SeleniumProxyExtensionPath при использовании прокси-сервера
в модуле «Работа с браузером» используется расширение
ChromeProxyExtension.exe, если по какой-то причине программа не может
найти расширение, то в этом поле необходимо прописать полный путь
до расширения (оно находится в папке с программой);
8. OrchestratorURL адрес подключения к оркестратору (для закрытых
корпоративных сетей);
9. UseNodeClicker в состоянии «true» - использование кликов по
экрану с помощью Node JS сервера, что позволяет работать с экраном на
удалённых рабочих столах даже при выходе с них (выход с удалённого
рабочего стола должен быть произведен с помощью кнопки в
Lexema-RPA Client); в состоянии «false» клики производятся за счет
user32.dll, которой достаточно для работы в текущем рабочем столе.
Если по каким-то причинам модуль «Кликер» не работает при установленной
галочке «true» можно сменить флаг на «false» и написать нам об ошибке

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 99 KiB

BIN
docs/media/image354.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -150,7 +150,7 @@
модуле. модуле.
**Поле «Переменная»** - переменная, в которой будет храниться число **Поле «Переменная»** - переменная, в которой будет храниться число
текущий шаг цикла. Цикл начинается с единицы. текущий шаг цикла. ***Цикл начинается с нуля.***
Пример заполненного цикла представлен на рисунке 14. Пример заполненного цикла представлен на рисунке 14.

View File

@ -4,17 +4,17 @@ nav:
- Знакомство со студией: HelloStudio.md - Знакомство со студией: HelloStudio.md
- 'Модули программы': - 'Модули программы':
- 'МОДУЛЬ «EXCEL»': 'excel.md' - 'МОДУЛЬ «EXCEL»': 'excel.md'
- 'МОДУЛЬ «WORD»': 'Word.md' - 'МОДУЛЬ «WORD»': 'word.md'
- 'МОДУЛЬ «КЛИКЕР» И МОДУЛИ, РАБОТАЮЩИЕ С ЭКРАНОМ': 'clicker.md' - 'МОДУЛЬ «КЛИКЕР» И МОДУЛИ, РАБОТАЮЩИЕ С ЭКРАНОМ': 'clicker.md'
- 'МОДУЛЬ «РАБОТА С ФАЙЛАМИ»': 'FileModule.md' - 'МОДУЛЬ «РАБОТА С ФАЙЛАМИ»': 'file_module.md'
- 'МОДУЛИ «ПОЧТОВЫЕ АГЕНТЫ»': 'SendEmail.md' - 'МОДУЛИ «ПОЧТОВЫЕ АГЕНТЫ»': 'email.md'
- 'МОДУЛИ-ОПЕРАТОРЫ: «ЦИКЛ», «УСЛОВИЕ», «WHILE», «TRY-CATCH», «BREAK», «RETURN», «SWITCH»': 'Condition.md' - 'МОДУЛИ-ОПЕРАТОРЫ: «ЦИКЛ», «УСЛОВИЕ», «WHILE», «TRY-CATCH», «BREAK», «RETURN», «SWITCH»': 'operators.md'
- 'МОДУЛЬ «РАБОТА С БРАУЗЕРОМ»': 'WorkBrowser.md' - 'МОДУЛЬ «РАБОТА С БРАУЗЕРОМ»': 'browser.md'
- 'МОДУЛЬ «ИНТЕРФЕЙС»': 'Iterface.md' - 'МОДУЛЬ «ИНТЕРФЕЙС»': 'iterface.md'
- 'МОДУЛИ ДЛЯ РАБОТЫ С ТЕКСТОМ': 'TextAnalysis.md' - 'МОДУЛИ ДЛЯ РАБОТЫ С ТЕКСТОМ': 'text_analysis.md'
- 'МОДУЛЬ «TELEGRAM»': 'Telegram.md' - 'МОДУЛЬ «TELEGRAM»': 'telegram.md'
- 'ДРУГИЕ МОДУЛИ': 'Other.md' - 'ДРУГИЕ МОДУЛИ': 'other.md'
- 'ОРКЕСТРАТОР': 'Orkestrator.md' - 'ОРКЕСТРАТОР': 'orkestrator.md'
- 'КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO': 'Konfi.md' - 'КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO': 'konfiguration.md'
theme: readthedocs theme: readthedocs