Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
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> |