Доброго времени суток!
Обработка поможет разработчикам, которым потребовалось в режиме предприятия открыть скрытые элементы формы, поменять временно их свойства или просто подставить нужное значение в недоступный реквизит, но нет желания (или возможности) подменивать эти значения через отладку конфигуратора. Иногда для тестирования такие манипуляции с формами заметно сокращают затраченное время.
Данная обработка перехватывает все открытые окна, собирает информацию о формах, выводит её в редактор и позволяет выполнять разные манипуляции.
Инструмент протестирован на файловых и серверных базах платформ 8.3.12, 8.3.14 и 8.3.21.
История изменений:
Версия | Изменения | |
0.6.2 | • Добавлена возможность обновления открытых окон с задежкой по таймеру • Добавлена возможность добавления в доп. обработки БСП • Добавлена возможность открытия скрытых системных форм sysForm • Небольшой рефакторинг |
|
0.5.1 | • Добавлена возможность открытия форм с передачей параметров • Добавлен редактор структур, соответствий, компоновщиков, динамических списков • Добавлен Редактор значений реквизитов через XML • Оптимизирована работа • Исправлены ошибки обработки несериализируемых значений |
|
0.3.5 | • Увеличена скорость запуска и работы увеличена • Добавлена возможность прямой работы с реквизитами формы • Добавлена возможность отображения истории открытия форм • Добавлена возможность работы с параметрами формы • Расширенные настройки обработки |
|
0.2.2 | • Добавлена возможность работы с сохранёнными настройками форм • Добавлены команды обновления для дерева элементов и свойствах формы • Добавлена расширенная подсказка к многим элементам формы в виде кнопок • Добавлена возможность отключать вывод расширенной подсказки этой обработки в виде кнопки |
|
0.2.1 | • Добавлена подсказка для консоли кода • Добавлена поддержка более ранних версий платформы • Добавлена кнопка перехода из обработки на страницу Infostart • Исправлена прозрачность иконок в дереве элементов • Исправлена ошибка получения расширенной подсказки у управляемой формы |
Ниже приведена инструкция из обработки:
Список открытых форм:
- обновляет список открытых форм
- активирует выбранную форму
- обновляет информацию о выбранной форме
- устанавливает всем элементам формы ТолькоПросмотр = Ложь и Доступность = Истина
- закрывает выбранную форму
- открывает настройки этой обработки
- открывает страницу обработки в Инфостарт
Отдельная кнопка позволяет открыть новую форму
Настройки обработки:
Для упрощения работы с инструментом (а так же его ускорения) есть возможность отключать ненужный на данный момент функционал и проводить его настройку.
О форме:
Содержит информацию о выбранной форме.
Заголовок - заголовок формы
Ключ- Параметр формы "Ключ". Для форм элементов содержит ссылку на сам элемент.
Уникальный идентификатор - уникальный идентфикатор формы. все операции этой обработки оперируют им при определении формы
Навигационная ссылка - ссылка на форму. Справа от поля есть возможность включить\исключить форму в список избранного платформы.
Элементы:
Данный функционал доступен, если в настройках установлен флажок "Работа с элементами форм".
Содержит дерево элементов выбранной формы.
Можно изменить свойства: Видимость, ТолькоПросмотр, Доступность.
При двойном клике по элементу, активируется выбранная форма с позиционированием на выбранный элемент.
Через соответсвующий пункт в контекстом меню (или нажатии F5) дерево обновляется
Свойства:
Данный функционал доступен, если в настройках установлен флажок "Работа со свойствами форм".
Список свойств формы.
Через соответствующий пункт в контекстом меню (или нажатии F5) список обновляется
В списке свойств есть АвтоЗаголовок, Доступность, Заголовок, Модифицированность, ТолькоПросмотр
Имеется возможность установки значения любого произвольного свойства формы в пункте "Произвольная установка"
Реквизиты:
Данный функционал доступен, если в настройках установлен флажок "Работа с реквизитами форм".
Содержит дерево реквизитов
Можно изменять значения реквизитов и таблиц формы.
Из-за ограничений платформе, нельзя получить список реквизитов другой открытой формы. В данном инструменте реализовано "сканирование" формы по встроенным шаблонам. Наличие реквизитов, которые не удалось определить, можно проверить вручную, задав имя реквизита в поле внизу таблицы.
Так же есть возможность в настройках инструмента указать список имен реквизитов, наличие которых будет автоматически проверятся в каждой открытой форме.
Параметры:
Данный функционал доступен, если в настройках установлен флажок "Показывать параметры форм".
Список параметров формы, которые доступны после её открытия
Консоль кода:
Данный функционал доступен, если в настройках установлен флажок "Работа с консолью кода".
Позволяет выполнить код, оперируя выбранной формой. Выполняется изначально код &НаКлиенте, из которого уже можно вызвать выполнение &НаСервере методом ВыполнитьКодНаСервере(ТекстНаСервере, ДополнительныеПараметры);
&НаКлиенте
//Работает непосредственно с выбранной формой в контексте клиента.
//
//Доступные переменные:
// ТекущаяФорма - выбранная открытая форма;
// ТекстНаСервере - текст кода, выполняемого на сервере
// ДополнительныеПараметры - структура для обмена данными между клиентом и сервером
//
//Доступные методы:
// ВыполнитьКодНаСервере(ТекстНаСервере, ДополнительныеПараметры);&НаСервере
//Код выполняется в контексте сервера, но не имеет возможности обратится к форме. Необходим для получения значений, например, из запросов.
//
//Доступные переменные:
// ДополнительныеПараметры - структура для обмена данными между клиентом и серверомДополнительные параметры
Таблица с доп. параметрами, которые будут доступны &НаКлиенте и &НаСервере в виде структуры
Настройки из хранилища:
Данный функционал доступен, если в настройках обработки стоит галочка "Работа с настройками форм".
Таблица показывает список настроек из хранилища системных настроек для выбранный формы.
Через соответсвующий пункт в командной панели (или нажатии F5) список обновляется
Имеется возможность добавления\изменения\удаления настроек хранилища.Редактирование самой настройки происходит в виде строки, полученной методом ЗначениеВСтрокуВнутр(Настройка).
История:
Данный функционал доступен, если в настройках обработки стоит галочка "Показывать историю открытия формы".
Платформенная история открытия текущей формы текущим пользователем
ВНИМАНИЕ! Проект выложен на гитхаб и доступен по ссылке. Оставляйте предложения, качайте релиз, регистрируйте ошибки и замечания.
А здесь вы можете скачать релиз и поддержать автора валютой сайта. Или же поддержать развитие купюрой =)