|
|
1С 8.2. Вызов управляемой формы из неуправляемой. |
☑ |
|
0
cmax-info
24.06.10
✎
13:23
|
Конфигурация работает в режиме обычного приложения с поддержкой управляемых форм. Есть обработка и у нее форма обычная, пытаюсь вызвать оттуда форму управляемую - ошибка:
Слишком много фактических параметров (ПолучитьФорму).
Оно и понятно, он пытается использовать метод ПолучитьФорму обработки.
Часть кода:
ПолучитьФорму("Задачи.БП_Задачи.Форма.ФормаЗадачи", Новый Структура("ОткрываетсяИзВне, Объект", Истина, Адрес), ЭтаФорма, Истина).ОткрытьМодально();
И все таки возможно ли такое? и как? никак не пойму.
|
|
|
1
butterbean
24.06.10
✎
13:24
|
не можно
|
|
|
2
cmax-info
24.06.10
✎
13:26
|
Т.е. вызывать управляемую форму можно только из управляемой? странно.. поскольку если разместить реквизит какого-нибудь справочника и выбрать значение его, и если у этого справочника есть только управляемая форма, то она откроется без проблем..
|
|
|
3
cmax-info
24.06.10
✎
13:36
|
(1) - Кстати, если не уверены в своем ответе, то нечего вводить в заблуждение других людей, или просто гложет мания всезнания? Кому интересно, для этого добавили функцию ОткрытьФорму(...); Вот код: ОткрытьФорму("Задача.БП_Задачи.Форма.ФормаЗадачи", Новый Структура("ОткрываетсяИзВне, Объект", Истина, Адрес),ЭтаФорма, Истина);
|
|
|
4
tdm
24.06.10
✎
14:12
|
(0) и (3) два совершенно разных споособа,
в первом случае вы получаете форму т.е. Форма = ПолучитьФорму(....) и у Формы уже есть методы .Открыть() и .ОткрытьМодально()
Второй вариант более универсален ОткрытьФорму(...), кромето того есть метод по открытию уже существующего объекта ОткрытьЗначение(Ссылка на элемент);
рекомендую книжку "Разработка управляемого интерфейса" - глава 3.3 Открытие форм, там приведено сразу же несколько примеров (форма нового элемента,существующего, с отбором, с выделениями и пр.))
|
|
|
5
cmax-info
24.06.10
✎
14:34
|
(4) - спасибо огромное.. почитаю обязательно. просто как всегда бывает - решил разведку боем делать.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой