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