Имя: Пароль:
1C
1С v8
Зная объект метаданных открыть форму
0 Borteg
 
07.03.13
15:44
Добрый день. Как можно открыть форму зная объект метаданных.
ОткрываемыйСправочник = Метаданные.Справочники[НеобходимыйСправочник];
ОткрываемыйСправочник.ПолучитьФорму().Открыть() не работает конечно((
1 Птица
 
07.03.13
15:46
(0)чтобы открыть форму, нужен конкретный элемент, новый или существующий.
2 orefkov
 
07.03.13
15:47
Справочники[Нужный] не?
3 НафНаф
 
07.03.13
15:47
ОткрываемыйСправочник = Метаданные.Справочники[НеобходимыйСправочник];
Справочники[ОткрываемыйСправочник.Имя].ПолучитьФорму().Открыть();
4 Reset
 
07.03.13
15:49
Справочники[Имя].ПолучитьФорму("ФормаЭлемента").Открыть();
5 Reset
 
07.03.13
15:50
+(4) это если нового
6 Borteg
 
07.03.13
15:53
(3) Идею понял, только пишет недостаточно фактических параметров
7 Borteg
 
07.03.13
15:57
С указанием наименования формы работает, получается нельзя будет открыть главную форму?
8 mikecool
 
07.03.13
15:59
(7) без указания наименования формы открывается форма, указанная как основная
9 Borteg
 
07.03.13
16:00
(8) а я когда не указываю форму, вылетает ошибка что недостаточно параметров...
10 Reset
 
07.03.13
16:01
(8) У менеджера нет основной формы, нужно указывать
(7) Что понимается под "главной" формой?
11 orefkov
 
07.03.13
16:01
(9)
Пустую строку передай.
12 Рэйв
 
07.03.13
16:02
(9)Так укажи имя формы
13 Borteg
 
07.03.13
16:03
(3) (4) Спасибо,результатом удовлетворен) Пойду теперь от выбранного справочника делать списки реквизитов этого справочника)))
14 Reset
 
07.03.13
16:03
Сообразил, наверное ему ПолучитьФормуСписка() надо
15 Borteg
 
07.03.13
16:05
(14) так точно))
16 orefkov
 
07.03.13
16:06
Справочники[ОткрываемыйСправочник.Имя].ПолучитьФорму(ОткрываемыйСправочник.ОсновнаяФормаСписка).Открыть();
17 Reset
 
07.03.13
16:08
(15) На ;)
Справочники[НеобходимыйСправочник].ПолучитьФормуСписка().Открыть()
18 Borteg
 
07.03.13
16:09
(17) уже допер) теперь с реквизитами бьюсь)))