Создание реквизитов формы
Пример добавления реквизитов
Примитивные типы
ДобавляемыеРеквизиты = Новый Массив; // Определяем массив добавляемых реквизитов
НовыйРеквизит = Новый РеквизитФормы("Комментарий", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(500)));ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
НовыйРеквизит = Новый РеквизитФормы("Номер", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0)));ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
НовыйРеквизит = Новый РеквизитФормы("Дата", Новый ОписаниеТипов("Дата", , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя)));ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
НовыйРеквизит = Новый РеквизитФормы("Наименование", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(150)));ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
НовыйРеквизит = Новый РеквизитФормы( "ПометкаУдаления", Новый ОписаниеТипов("Булево"));ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
ЭтотОбъект.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
Ссылочные типы
РазрешенныеТипы = Новый Массив;РазрешенныеТипы.Добавить("ДокументСсылка.ЗаказПоставщику");РазрешенныеТипы.Добавить("ДокументСсылка.ПриобретениеТоваровУслуг");ОписаниеТипов = Новый ОписаниеТипов(РазрешенныеТипы);НовыйРеквизит = Новый РеквизитФормы( "ДокументПриобретения", ОписаниеТипов, , "Документ приобретения", Ложь);
ЭтотОбъект.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
Синтаксис
ИзменитьРеквизиты(<ДобавляемыеРеквизиты>, <УдаляемыеРеквизиты>)
Параметры
<ДобавляемыеРеквизиты>
(необязательный)
- Тип:
Массив
- Описание: Массив, содержащий объекты типа
РеквизитФормы
.
Добавлять можно реквизиты верхнего уровня и вложенные реквизиты, являющиеся колонками.
К добавленным реквизитам верхнего уровня из модуля можно обращаться только с помощью конструкции:
ЭтотОбъект.<Имя реквизита>
<УдаляемыеРеквизиты>
(необязательный)
- Тип:
Массив
- Описание: Массив, содержащий строки, описывающие пути к удаляемым реквизитам.