Intent → «Конструктор»
Вкладка «Конструктор» этапа Intent — редактор манифеста формы, карточки фильтров, страниц и команд, предпросмотр обычной и управляемой формы.
Перед чтением
- Intent: описание задачи Понятие
На этой странице
«Конструктор» — первая вкладка этапа Intent. Здесь описывают замысел формы обработки или отчёта текстом-манифестом: какие на форме фильтры, страницы и команды. Studio сразу показывает, как такая форма могла бы выглядеть.
Назначение#
Вкладка помогает договориться о форме до того, как писать код: аналитик описывает фильтры, области вывода и команды, разработчик видит предпросмотр и черновую разметку. Ключи и типы манифеста описаны в Манифест Intent: ключи и типы.
Когда доступна#
- Вкладка открывается на этапе Intent, когда в проекте открыт файл. Галочка перед названием вкладки стоит всегда.
- Если файл загружен с компьютера, над вкладкой может стоять плашка «Модель неполная». Это не ошибка загрузки: Конструктор показывает рабочий шаблон, а не полную копию формы загруженного файла. Исходники на этапе Source доступны и собираются как обычно.
Элементы вкладки#
| Элемент | Где | Что делает |
|---|---|---|
| Редактор манифеста (карточка с подсказкой «Ctrl+Space · клик по превью → строка») | слева вверху | текст манифеста с подсветкой и подсказками по Ctrl+Space; внизу — позиция курсора и кнопка копирования. Подпись карточки в интерфейсе содержит служебное имя — на работу не влияет |
| «Применить манифест» | под редактором | перестраивает предпросмотр формы по тексту манифеста |
| «Демо» | под редактором | заменяет текст манифеста готовым примером «АнализПродаж» (фильтры «Дата» и «Раздел», страницы «Главная» и «Настройки», команда «Сформировать») |
| Кнопка записи формы в исходники | под редактором | в облачной версии неактивна (в подписи кнопки — служебный текст); записать форму из Конструктора в исходники отсюда нельзя |
| «Справка по манифесту» | справа от редактора | подсказка по разделу манифеста, в котором стоит курсор |
| Карточка фильтров и «+ Добавить фильтр» | под редактором | список фильтров; меню типов: «Период», «ВыборИзСписка», «Строка», «Число», «Дата», «Организация», «Ссылка». Подпись карточки в интерфейсе служебная |
| Карточка страниц и «+ Добавить страницу» | там же | страницы рабочей области; типы: «ТабличныйДокумент», «Компоновщик», «Диаграмма», «Таблица» |
| Карточка команд и «+ Добавить команду» | там же | команды формы; типы: «ОсновноеДействие», «ОткрытьФорму», «Печать», «Закрыть». Пока команд нет, показано «+ Закрыть (авто)» |
| Карточка списков разделов | там же | списки из include list в Spec1C; без них — подсказка, как их добавить |
| «Превью» с переключателем «Обычная форма (ОФ)» / «Управляемая форма (УФ)» | ниже карточек | предпросмотр формы; по умолчанию — обычная форма (Предпросмотр формы) |
| Текстовые представления формы (только чтение) | внизу | два блока с кнопкой копирования: черновая разметка и фрагмент описания формы; подписи блоков в интерфейсе служебные |
Что происходит при работе#
- Ввод в редакторе — предпросмотр и карточки слотов обновляются по ходу набора. Текст манифеста сохраняется в проекте автоматически.
- Пункт в меню «+ Добавить …» — вставляет строку нужного типа в соответствующий раздел манифеста.
- Щелчок по строке в карточке слота или по полю в предпросмотре — курсор в редакторе переходит к соответствующей строке манифеста (подсказка «Перейти в манифест»). Двойной щелчок по карточке открывает меню «Добавить …».
- «Применить манифест» при плашке «Модель неполная» — Studio сначала спрашивает подтверждение. Если отказаться — уведомление «Применение манифеста отменено».
- Пустой манифест — в предпросмотре «Превью пусто» и подсказка «Опишите Intent (Отчет, фильтры, страницы, команды) или нажмите «Демо».»
Результат#
После «Применить манифест» меняются предпросмотр, карточки слотов и тексты «DSL (сгенерировано)» и «Form.xml (фрагмент)». Исходники на этапе Source при этом не меняются. Текст «Form.xml (фрагмент)» можно скопировать и использовать как заготовку при доработке формы в Конфигураторе.
Ограничения#
- Конструктор не редактирует форму загруженного или созданного файла: в облачной версии кнопка записи формы в исходники неактивна, а форма на этапе Source остаётся прежней.
- Документация не подтверждает, что форма из Конструктора попадает в собранный файл. В облачную сборку передаётся код для модуля формы по спецификации; макет формы, показанный в предпросмотре, в Studio вживую не проверялся. Проверяйте форму собранного файла в 1С и при необходимости дорабатывайте её в Конфигураторе.
- Новый файл в Studio создаётся только с обычной формой. Переключатель «Управляемая форма (УФ)» меняет вид предпросмотра, но не тип формы в файле.
- «Демо» заменяет текущий текст манифеста без подтверждения. Если текст нужен, скопируйте его заранее кнопкой копирования.
- Предпросмотр приблизительный: шрифты, размеры и расположение элементов в 1С могут отличаться.
См. также
- Предпросмотр формы Справочник
- Манифест Intent: ключи и типы Справочник
- Intent: описание задачи Понятие
- Связь Intent и Spec1C Понятие
Сверено с продуктом: 27.10.2026