Skip to Content

Таблица

alt

Получает указатель на UI-элемент «таблица».

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента.
Символ * в названии свойства указывает на обязательность заполнения.
Символ ? в типе данных указывает на то, что значение может быть null.

СвойствоТипОписание
Процесс:
ОкноStringЗаголовок окна программы. Для его автоматического заполнения можно использовать инструмент alt - просто наведите им на нужный заголовок
ID элементаStringID элемента
ЭлементLTools.SAP.Model.SAPUIItemСсылка на элемент управления
ТаблицаLTools.SAP.Model.SAPUIGridПеременная, хранящая ссылку на таблицу
Полное чтениеboolПризнак полного чтения данных таблицы, включая чек-боксы, цвет и т. д.
Таймаут*Int32Предельное время ожидания завершения процесса (мс). По умолчанию 10000
Строгий таймаутBooleanОпределяет, нужно ли незамедлительно прерывать выполнение элемента по истечении указанного времени в свойстве Таймаут. По умолчанию выключено - Робот может продолжать выполнение еще какое-то время, сверх установленного лимита, для полного обхода дерева контролов. На данный момент свойство введено в тестовом режиме, поэтому рекомендуется использовать его аккуратно
Действия:
Вставить строкиStringВставить строки ("0,1,5" либо * для вставки в конец)
Выбрать строкиList<int>Массив строк для выбора
Выбрать ячейкиList<string>Массив ячеек для выбора
Выбрать текущую ячейкуStringВыбрать текущую ячейку. Значение заполняется в формате ‘индекс, ключ колонки’
Кнопка мыши-По умолчанию INVOKE - одиночный клик левой кнопкой мыши. Это программный клик через Win32, окно приложения может быть свернуто. Существуют приложения, которые не поддерживают программный клик, в этом случае потребуется выбрать другое значение.

Щелкните выпадающий список: 1) BUTTON_LEFT - одиночный левый клик. Имитирует нажатие кнопки человеком. Окно программы должно быть развернутым; 2) BUTTON_LEFT_DOUBLECLICK - двойной клик левой кнопкой; 3) BUTTON_RIGHT - одиночный клик правой кнопкой; 4) BUTTON_MIDDLE - колесико

Кнопка клавиатуры-Кнопка клавиатуры. По умолчанию None - не выбрана. Для установки другого значения щелкните выпадающий список. Доступные значения: CTRL, ALT, SHIFT
КликDictionary<int, string>Одиночный клик ячейки
Двойной кликDictionary<int, string>Двойной клик ячейки
Клик текущей ячейкиboolОдиночный клик текущей ячейки
Двойной клик текущей ячейкиboolДвойной клик текущей ячейки
Кнопка текущей ячейкиboolОпределяет, нужно ли нажать кнопку текущей ячейки
Кнопка управленияStringОсуществляет клик кнопки управления по идентификатору
Нажать F4boolОпределяет, нужно ли нажать клавишу F4
Нажать EnterboolОпределяет, нужно ли нажать клавишу 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):

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 });