Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
1c:общие:формы [2014/07/14 18:25] admin создано |
1c:общие:формы [2014/12/25 07:41] (текущий) admin Добавил про программное открытие формы |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Формы ====== | ====== Формы ====== | ||
+ | Формы используются для удобного отображения данных базы пользователю. С формами можно работать как пользователь интерактивно, | ||
+ | |||
===== Типы форм ===== | ===== Типы форм ===== | ||
Формы делятся на два типа: обычные и управляемые, | Формы делятся на два типа: обычные и управляемые, | ||
+ | |||
+ | ===== Программное открытие формы ===== | ||
+ | Программно открыть форму можно с помощью метода " | ||
+ | <wrap hi> | ||
+ | * Имя формы: имя открываемой формы, так как для объекта метаданных могут быть не определены никакие формы, возможно указать просто тип формы который надо открыть, | ||
+ | * Параметры - параметры передаваемые в форму, с их помощью можно управлять отборами, | ||
+ | * Владелец – используется для организации подбора, | ||
+ | * Уникальность – этот определенный ключ отвечающий за уникальность формы, если этот параметр указан, | ||
===== Принадлежность форм ===== | ===== Принадлежность форм ===== | ||
Строка 26: | Строка 36: | ||
===== " | ===== " | ||
Так как на тонком клиенте недостуны, | Так как на тонком клиенте недостуны, | ||
+ | |||
===== Преобразование Реквизит – Данные формы и обратно. ===== | ===== Преобразование Реквизит – Данные формы и обратно. ===== | ||
Несмотря на то, что типы '' | Несмотря на то, что типы '' | ||
Строка 34: | Строка 45: | ||
Бывают случаи когда объект изменяется не из формы а с помощью какой то процедуры, | Бывают случаи когда объект изменяется не из формы а с помощью какой то процедуры, | ||
<code 1c> | <code 1c> | ||
- | ТекущийОбъект = РеквизитФормыВЗначение («Объект») | + | ТекущийОбъект = РеквизитФормыВЗначение ("Объект") |
ИмяМодуля.КакаяТоПроцедура(ТекущийОбъект); | ИмяМодуля.КакаяТоПроцедура(ТекущийОбъект); | ||
//или | //или | ||
ТекущийОбъект.ПроцедураФункцияМодуля(); | ТекущийОбъект.ПроцедураФункцияМодуля(); | ||
</ | </ | ||
- | Вы не увидите изменений на форме, все дело в том, что форма делает лишних вызовов к серверу без необходимости и как следствие не в курсе, что с объектом, | + | Вы не увидите изменений на форме, все дело в том, что форма |
- | <code 1c> | + | <code 1c> |