В ИР адаптере есть команды, опирающиеся на универсальное чтение списка/таблицы. Например "Найти в списке" https://fastcode.im/Templates/9473 . Но в них пользователю приходится вводить число колонок, т.к. сейчас в API нет способа узнать число колонок в таблице. Причем из-за модального ввода числа колонок потом еще не работает псевдомодальность основного окна списка.
Поэтому добавить функцию для получения числа колонок текущей таблицы.
Алгоритм вижу примерно такой - перебирай первые 20 элементов таблицы и ищи первый повтор X координаты из свойства BoundingRectangle.l
#1, 28 декабря 2024 11:20
И заодно сюда же было бы логично добавить номер текущей колонки опциональным выходным параметром.
tormozit изменил статус на Открыто
#2, ред. 28 декабря 2024 15:37
Все же только горизонтальной координаты недостаточно. Нужно еще выбирать самую верхнюю вертикальную для первой колонки и самую нижнюю - для последней, т.к. бывают многоэтажные строки.
#3, 29 декабря 2024 13:42
(20) tormozit,
6.3.9129.26751
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg
Ты теперь можешь сам рассчитать число колонок, с помощью ТурбоКонф.ПолучитьВидимыеЭлементыСписка()
#4, 31 декабря 2024 10:28
Проверил. Работает.
tormozit изменил статус на Закрыто