Таблица
.b1e28cdb.png&w=640&q=75)
Получает указатель на UI-элемент «таблица».
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента.
Символ * в названии свойства указывает на обязательность заполнения.
Символ ? в типе данных указывает на то, что значение может быть null.
| Свойство | Тип | Описание | 
|---|---|---|
| Процесс: | ||
| Окно | String | Заголовок окна программы. Для его автоматического заполнения можно использовать инструмент .292a3df0.png&w=48&q=75) - просто наведите им на нужный заголовок | 
| ID элемента | String | ID элемента | 
| Элемент | LTools.SAP.Model.SAPUIItem | Ссылка на элемент управления | 
| Таблица | LTools.SAP.Model.SAPUIGrid | Переменная, хранящая ссылку на таблицу | 
| Полное чтение | bool | Признак полного чтения данных таблицы, включая чек-боксы, цвет и т. д. | 
| Таймаут* | Int32 | Предельное время ожидания завершения процесса (мс). По умолчанию 10000 | 
| Строгий таймаут | Boolean | Определяет, нужно ли незамедлительно прерывать выполнение элемента по истечении указанного времени в свойстве Таймаут. По умолчанию выключено - Робот может продолжать выполнение еще какое-то время, сверх установленного лимита, для полного обхода дерева контролов. На данный момент свойство введено в тестовом режиме, поэтому рекомендуется использовать его аккуратно | 
| Действия: | ||
| Вставить строки | String | Вставить строки ( "0,1,5"либо*для вставки в конец) | 
| Выбрать строки | List<int> | Массив строк для выбора | 
| Выбрать ячейки | List<string> | Массив ячеек для выбора | 
| Выбрать текущую ячейку | String | Выбрать текущую ячейку. Значение заполняется в формате ‘индекс, ключ колонки’ | 
| Кнопка мыши | - | По умолчанию INVOKE- одиночный клик левой кнопкой мыши. Это программный клик через Win32, окно приложения может быть свернуто. Существуют приложения, которые не поддерживают программный клик, в этом случае потребуется выбрать другое значение.Щелкните выпадающий список: 1)  | 
| Кнопка клавиатуры | - | Кнопка клавиатуры. По умолчанию None- не выбрана. Для установки другого значения щелкните выпадающий список. Доступные значения:CTRL,ALT,SHIFT | 
| Клик | Dictionary<int, string> | Одиночный клик ячейки | 
| Двойной клик | Dictionary<int, string> | Двойной клик ячейки | 
| Клик текущей ячейки | bool | Одиночный клик текущей ячейки | 
| Двойной клик текущей ячейки | bool | Двойной клик текущей ячейки | 
| Кнопка текущей ячейки | bool | Определяет, нужно ли нажать кнопку текущей ячейки | 
| Кнопка управления | String | Осуществляет клик кнопки управления по идентификатору | 
| Нажать F4 | bool | Определяет, нужно ли нажать клавишу F4 | 
| Нажать Enter | bool | Определяет, нужно ли нажать клавишу Enter | 
| Изменить значение | String | Изменяет значение ячейки. Заполняется в формате: ‘индекс, ключ колонки, значение’ | 
| Удалить строки | String | Удаляет строки (‘0,1,5’) | 
| Прокрутка: | ||
| Горизонтальная | int? | Горизонтальная прокрутка | 
| Вертикальная | int? | Вертикальная прокрутка | 
| Вывод: | ||
| Переменная | LTools.SAP.Model.SAPUIGrid | Переменная для сохранения ссылки на таблицу | 
| Выбранные строки | List<int> | Массив индексов выбранных строк | 
| Выбранные ячейки | Dictionary<int, string> | Массив выбранных ячеек | 
| Колонки | List<LTools.SAP.Model.SAPUIGridColumn> | Информация о колонках таблицы | 
| Ячейки | List<List<LTools.SAP.Model.SAPUIGridCell>> | Значения ячеек таблицы | 
| Ячейки (Таблица) | System.Data.DataTable | Значения ячеек таблицы в формате DataTable | 
| Текущая ячейка | String | Координаты текущей ячейки ‘индекс, ключ колонки’ | 
| Прокрутка | System.Drawing.Point | Текущее состояние прокрутки | 
| Лимит прокрутки | System.Drawing.Point | Предельное значение прокрутки | 
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
LTools.SAP.SapApp app = LTools.SAP.SapApp.Init(wf);
LTools.SAP.Model.SAPUIGrid tbl = app.Table("/app/con[0]/ses[0]/wnd[0]/usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell");
tbl.SelectRows(new List<int>() { 1 });