Для хранения данных, которые редактируются в форме, предназначены реквизиты формы. Один из реквизитов может быть назначен основным реквизитом формы. При этом поведение формы изменяется в соответствии с типом этого реквизита. Кроме изменения поведения формы, происходит изменение контекста модуля формы. Наряду с методами и свойствами формы, в нем становятся доступны методы и свойства объекта, являющегося значением основного реквизита. Вследствие такого объединения контекстов формы и объекта могут возникать конфликты имен методов и свойств. Методы и свойства формы имеют приоритет над методами и свойствами объекта. Обращение к свойству объекта можно осуществлять через имя основного реквизита формы.
Рассмотрим следующий пример.
Есть форма с двумя реквизитами: ДокументОбъект, Реквизит1. Реквизит ДокументОбъект является основным реквизитом и имеет в свою очередь реквизиты с именами Реквизит1, Реквизит2. Тогда обращение к реквизитам в модуле формы будет осуществляться следующим образом:
Копировать в буфер обменаРеквизит1 = 12; // Обращение к реквизиту формы Реквизит2 = 34; // Неявное обращение к реквизиту реквизита ДокументОбъект ДокументОбъект.Реквизит1 = 56; // Явное обращение к реквизиту реквизита ДокументОбъект ДокументОбъект.Реквизит2 = 78; // Явное обращение к реквизиту реквизита ДокументОбъект