Автоматическая форма

Автоматические формы используются приложением, когда происходит обращение к данным, для которых разработчик не создал собственные формы. Такой же механизм генерации форм используется в среде разработки при создании собственной формы объекта или списка.

Автоматическая форма создается для объекта и списка.

  • Форма объекта имеет тип <ИмяЭлементаПроекта>.АвтоматическаяФормаОбъекта и содержит поля для редактирования всех реквизитов объекта.
  • Форма списка имеет тип <ИмяЭлементаПроекта>.АвтоматическаяФормаСписка и содержит динамический список с колонками для всех реквизитов объекта.
В качестве заголовка автоматической формы используется имя объекта конфигурации сущности, преобразованное в читаемый вид (например, ВидыЗадач → «Виды задач»).

Поддержка табличных частей и реквизитов-коллекций

Автоматическая форма поддерживает хранимые структуры, табличные части и реквизиты-коллекции, если в них используется только один тип, который является хранимой структурой.

Если в табличной части или реквизите-коллекции хотя бы один реквизит имеет тип, подходящий для редактирования в таблице, то в таблице:
  • включены отметки строк;
  • есть команды:
    • Переместить строку вверх,
    • Переместить строку вниз,
    • Удалить,
    • Добавить строку.

Пример

Для справочника Заказы с полями Заказчик, Код, Дата и табличной частью Товар, Количество, Цена автоматическая форма списка будет выглядеть так:

В форме списка можно выполнять поиск по реквизитам справочника, создавать новые элементы и копировать существующие. Если нажать на + Создать, откроется автоматическая форма объекта:

В верхней части формы отображаются реквизиты справочника, в нижней части — табличная часть.

Чтобы добавить строку в табличную часть, нажмите Добавить строку. В табличной части можно сортировать столбцы, передвигать строки вверх и вниз, а также удалять их.

Чтобы скопировать текущую запись справочника, нажмите Создать копию в правом верхнем углу. Для записи также доступны кнопки Сохранить и закрыть, Сохранить и Удалить.