Кабинет
На этой странице

Инструменты · Формы

form_read

R · чтениепо подпискене изменяет проект

Читает управляемую форму по адресу — дерево элементов с путями к данным и командами кнопок, свойства формы или её узла, срезы реквизитов, команд и параметров. Грань #help — контракт form_write для адреса, #screenshot — картинка формы, как её рисует EDT.

обновлено 30.09.2026плагин 0.2.0 · EDT 2025.2Предложить правку или письмом

Когда использовать

  • Перед добавлением поля — дерево формы: группы, соседние поля, пути к данным.
  • Проверить свойства элемента или реквизита формы; detail: brief — только настроенное.
  • Какие команды можно повесить на кнопку — срез <форма>.Command: команды формы, объекта-владельца и стандартные.
  • Посмотреть результат правок глазами человека — #screenshot.

Соседние инструменты домена «Формы»

Операции

Параметра operation у инструмента нет: что вернуть, задаёт адрес fqn — маркер-хвост и грань после #.

Режимы form_read по адресу
Адрес или граньЧто возвращает
<форма>Дерево формы: элементы, реквизиты и параметры; основной реквизит отмечен 🔑, тип данных — в квадратных скобках, у полей — путь к данным, у кнопок — команда
<форма>#propertiesСвойства формы; синоним #свойства
<форма>.Item.<Имя>Свойства элемента
<форма>.Item.<Имя>#sourceПоддерево элемента-группы
<форма>.Attribute.<Имя>, .Command.<Имя>, .Parameter.<Имя>Свойства реквизита, команды, параметра формы
<форма>.Item, .Attribute, .Command, .ParameterСрез коллекции списком; .Command добавляет стандартные команды @… и команды объекта-владельца
<форма>.Item.<Таблица>.CommandКоманды таблицы формы
<адрес>#helpКонтракт definition для form_write по адресу; работает и для несуществующего компонента
<форма>#screenshotКартинка формы, как в редакторе EDT

Параметры

Параметры form_read
Параметр и типОбязательныйОписаниеПо умолчанию
projectстрокадаИдентификатор проекта рабочей области EDT — имя из ответа project_read (например, УТ2020). Для расширения — проект расширения.—
fqnстрокадаАдрес формы <Тип>.X.Form.Y или CommonForm.X с хвостом компонента и гранью #. Маркеры — по-русски или по-английски: Элемент, Реквизит, Команда, Параметр.—
detailстроканетТолько для свойств: brief — значения, отличные от умолчания, и число скрытых; default — все значения, идентификатор, расширенные свойства и события; full — плюс тип каждого свойства.значения: brief · default · fulldefault
filterстроканетРегулярное выражение без учёта регистра по именам: у структуры сужает дерево и списки, у свойств — отбирает свойства и события.—
refreshбулевонетТолько для #screenshot: перестроить представление формы перед снимком.false
limitцелоенетОкно чтения: сколько строк готового ответа вернуть. По умолчанию 200, максимум 1000.200
offsetцелоенетОкно чтения: номер строки ответа, с которой начать (0 — первая страница). Значение для следующей страницы подсказывает строка *lines: …* в конце ответа.0

Таблица собрана из схемы инструмента, которую получает агент при подключении.

Адреса

Адреса форм — только здесь: metadata_read формы не читает.

Адреса form_read
АдресЧто адресует
Catalog.Контрагенты.Form.ФормаЭлементадерево формы
Catalog.Контрагенты.Form.ФормаЭлемента#propertiesсвойства формы
Catalog.Контрагенты.Form.ФормаЭлемента.Item.Наименованиесвойства элемента
Catalog.Контрагенты.Form.ФормаЭлемента.Attributeреквизиты формы деревом
Catalog.Контрагенты.Form.ФормаЭлемента.Commandкоманды формы, владельца и стандартные
Catalog.Контрагенты.Form.ФормаЭлемента.Item#helpконтракт пачки элементов
Catalog.Контрагенты.Form.ФормаЭлемента#screenshotснимок формы

Пример вызова и ответа

аргументы form_read
{ "project": "УТ2020", "fqn": "Catalog.Контрагенты.Form.ФормаЭлемента.Attribute", "detail": "brief" }

Пример ответа в подготовке Устройство ответа — на странице Формат ответов.

Отказы и ошибки

Адрес не формы

Адрес без сегмента Form — ошибка параметров: объекты читает metadata_read.

Компонент не найден

Имени нет на форме — ответ предлагает ближайшие имена.

failed · лицензия

Без действующего ключа инструмент отвечает карточкой failed с сообщением лицензия: … и подсказкой, где ввести ключ; в секции Context — список инструментов, доступных без ключа. Подробнее — Лицензия и бесплатный доступ.

Ограничения

  • Снимок формы строит редактор EDT; для только что изменённой формы при расхождении используйте refresh: true.
Нашли ошибку — предложите правку.обновлено 30.09.2026

Например: metadata_write, «порт занят», коллекционный адрес.

↑ ↓ выборEnter открыть/ или Ctrl K — открыть поиск