Большое спасибо за Ваш труд! Очень полезная утилита. Непонятно - почему что-то похожее не было реализовано разработчиками, на системном слое.
Что бы хотелось видеть в следующей версии, если она будет (новое/исправленное):
- Если запустить formDigger из формы (при этом курсор находится в поле "Id") - поле "Id" окружается красной рамочкой. Но позиционирования в formDigger на поле "Id" не происходит - то есть оно не оказывается первым в списке подобно тому как это происходит в Аксапте при "переходе к основной таблице". Оно правда, выделяется серым фоном - но как-то незаметно.
- Если после открытия formDigger перейти в host-форме на другое поле, то перепозиционирования в formDigger на это поле не происходит, и красная рамочка вокруг него в host-форме не появляется.
- Функция копирования скриншота host-формы в буфер обмена переносит со скриншотом красную рамочку, но не всегда. В частности, она не делает это на полях-галочках (типа NoYes) и в некоторых других случаях (смотрелось на форме "Обработка/Отборочная накладная" в закупке) .
- При щелчке правой кнопкой мыши по любому элементу formDigger происходит перерисовка host-формы.
- Хотелось бы видеть сортировку и/или фильтрацию по типу элемента (поле, display/edit метод и тд), а также по datasource-у контрола (см. ниже).
- Хотелось бы видеть в formDigger информацию (в виде еще одной колонки) о datasource и/или к таблице, к которой относится выбранный контрол.
- При выборе пункта "свойства" в контестном меню на элементе, происходит открытие окна свойств контрола в форме. Хотелось бы иметь возможность открывать свойства поля на таблице, если контрол представляет собой табличное поле. Если же контрол - дисплей-метод на таблице или на датасурсе формы, то по двойном щелчке на нем открывается соответствующий код.
- Галочка Find By Field имхо практически не нужна, так как label всегда на русском, а системное имя поля - английское. Точнее так: поиск лучше производить и по label и по fieldname без необходимости переключать Find By Field.