Обычные и управляемые формы в Studio
Какие формы может создать Studio, что можно сделать с управляемыми формами загруженного файла и где форму меняют на самом деле.
Перед чтением
На этой странице
В Studio форму можно посмотреть и править её модуль как текст BSL. Сам макет формы — элементы, реквизиты, расположение — в Studio не редактируется.
Коротко#
- Новые файлы Studio создаёт только с одной обычной формой. Управляемую форму при создании выбрать нельзя.
- Управляемые формы загруженного файла открываются во вкладке «Форма (УФ)» этапа Source только для просмотра.
- Модули форм — и обычных, и управляемых — открываются как BSL, их можно править и сохранять.
- Конвертации обычных форм в управляемые в текущей версии нет.
Формы нового файла#
В диалоге «Новый внешний файл» поле «Форма» и поле «Тип формы» («Обычная») неактивны. Под заголовком диалога написано: «Пустая обработка или отчёт с обычной формой. Управляемая форма — позже.» Studio создаёт обработку или отчёт с одной пустой обычной формой.
Управляемые формы загруженного файла#
Если загрузить файл с управляемыми формами, все формы появятся в навигаторе в разделе «Формы». На этапе Source во вкладке «Форма (УФ)» можно выбрать форму и посмотреть её устройство на вкладках «Дерево», «Реквизиты», «Команды», «Параметры», «Связи». Редактировать форму здесь нельзя — ни элементы, ни реквизиты, ни команды. Как перейти от формы к обработчику в модуле — Просмотреть управляемую форму и перейти к обработчику.
Что можно править#
| Часть формы | В Studio |
|---|---|
| Модуль формы (обычной или управляемой) | Правится как текст BSL, сохраняется кнопкой «Сохранить BSL» |
| Описание формы (элементы, реквизиты, команды) | Открывается с пометкой «· только чтение» |
| Макет формы, расположение элементов | Не редактируется |
Если правка модуля управляемой формы ссылается на элемент или реквизит, которого на форме нет, Studio этого не заметит — ошибка проявится в 1С.
Формы и генерация по Spec1C#
Параметр target в спецификации определяет вид генерируемого кода, а не тип формы файла:
target: ordinary— процедура для обычной формы: запрос и сообщение с числом строк;target: managed— пара клиентской и серверной процедур с выводом в табличный документ. У нового файла форма обычная, поэтому такой код в нём ожидаемо не скомпилируется.
Для нового файла указывайте target: ordinary. Подробно — Соответствие конструкций и BSL.
Предпросмотр формы в Intent#
На вкладке Intent → «Конструктор» есть предпросмотр формы по манифесту с переключением вида обычной и управляемой формы — Предпросмотр формы. Это изображение замысла, а не форма из файла: попадает ли форма из манифеста в собранный файл, в облачной среде не подтверждено.
Что из этого следует#
- Изменить форму — добавить реквизит, элемент, команду, переставить элементы — можно только в Конфигураторе или EDT.
- Если нужна управляемая форма, создайте её в Конфигураторе и загрузите готовый файл в Studio: дальше модуль формы можно править здесь.
- После правки модуля формы проверяйте в 1С, что обработчики и элементы совпадают.
- Отсутствие редактора форм и конвертации учтено в списке ограничений Ограничения текущей версии.
См. также
- Просмотреть управляемую форму и перейти к обработчику Руководство
- Предпросмотр формы Справочник
- Ограничения текущей версии Справочник
- Внешние обработки и отчёты в Studio Понятие
- Соответствие конструкций и BSL Справочник
Сверено с продуктом: 27.10.2026