Имя: Пароль:
1C
1С v8
Заполнить реквизиты формы при открытии
0 PeterBayan
 
14.12.11
17:29
Существует внешняя обработка в основной форме которой вызывается форма для выбора периода. В этой форме есть реквизиты ДатаНачала и ДатаОкончание. Как используя метод ОткрытьФорму() открыть форму так, чтобы её реквизиты были заполнены некоторыми значениями и отобразились в ней? Форма управляемая.
1 Maxus43
 
14.12.11
17:30
в открываемую форму можно передать параметры и при создании на сервере их проверить и если они есть то заполнить как хочеш
2 Fragster
 
гуру
14.12.11
17:31
Форма = хз.получитьФорму
Форма.реквизит = опа
форма.открытьМодально


или
Форма = хз.получитьФорму
форма.открыть
Форма.реквизит = опа

и ловить обработку опофещения
3 Кондидат В
 
14.12.11
17:31
Ф = <..>.ПолучитьФорму();
ф.ДатаНачала = <НужнаяДата>
4 Fragster
 
гуру
14.12.11
17:31
а, управляемая...
5 AllJoke
 
14.12.11
17:31
Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)  Можно через владельца например.
6 PeterBayan
 
14.12.11
17:34
(5) это все понятно, что передавать в параметрах, чтобы заполнение сработало?
7 AllJoke
 
14.12.11
17:34
Я использовал владельца. У него брал даты в обработке.
8 AllJoke
 
14.12.11
17:35
<Параметры> (необязательный)

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();
9 Maxus43
 
14.12.11
17:35
в настольной библии по управляемым написано что надо передавать в параметрах, а при создании на сервере подготавливать по максимуму форму для открытия
10 PeterBayan
 
14.12.11
17:36
(8) Я умею пользоваться синтаксис-помощником. В данном случае речь идет о внешней обработке
11 PeterBayan
 
14.12.11
17:38
(10) В одной из её открываемых форм необходимо заполнить некоторые реквизиты
Основная теорема систематики: Новые системы плодят новые проблемы.