|
Создание программно панели | ☑ | ||
---|---|---|---|---|
0
Sasha_H
12.08.11
✎
14:07
|
Необходимо програмно создать панель, но сложность состоит в том, что созданная панель должна помещатся на страницах другой панели.
Что-то такого рода: ПанельВладелец.Страница1 - должна содержать новую панель с Х-страницами; ПанельВладелец.СтраницаN - должна содержать новую панель с Х-страницами; Панель владелец и куда помещать я программно могу достучаться,но вот как создать панель и поместить ее на нужную страницу никак не выходит. Помогите плз... |
|||
1
Buster007
12.08.11
✎
14:09
|
ТекущуюСтраницу у панели владельца устанавливай, на которую надо поместить.
|
|||
2
ВотОнЯ
12.08.11
✎
14:09
|
"ДочерняяПанель" такая же панель как и панельВладелец. Через ЭтаФорма.Элементы... Смотря что за платформа.
|
|||
3
Sasha_H
12.08.11
✎
15:14
|
Платформа 8.2 толтсяк
Ну вот делаю: ПанельГород = ЭлементыФормы.Добавить(Тип("Панель"),ИмяПанели,ПанельВладелец); Вот тут падает, что третий параметр несоответствие типов. ПанельВладелец = Это страница панелили куда я помещаю данную панель, но что-то не нравится ей. В отладчике смотрю нужная страница. |
|||
4
Buster007
12.08.11
✎
15:17
|
эээ ) Панель формы или дополнительно созданная на форме? если дополнительно созданная, то, наверное, надо писать ЭлементыФормы.ПанельВладелец
|
|||
5
Sasha_H
12.08.11
✎
15:18
|
Дополнительно созданная ее нету
|
|||
6
Buster007
12.08.11
✎
15:20
|
т.е. ПанельВладелец где-то сверху определенно ПанельВладелец = ЭлементыФормы.Добавить(Тип(Панель),...)?
|
|||
7
Sasha_H
12.08.11
✎
15:20
|
как писать то? метод есть только
ЭлементыФормы.Добавить(Тип("Панель"),ИмяПанели); как ее разместить куда мне надо, вот в чем беда. Читалю СП там пишет Тип=Панель или ПолеТабличногоДокумента. но я передавал и просто панель валилось с ошибкой и страницы тоже падает, как же программно поместить панель на нужную мне страницу?! |
|||
8
Sasha_H
12.08.11
✎
15:22
|
Не Владелец уже в конфигураторе создан это ПанельРегион, я на ней програмно создаю страницы и вот туда хочу поместить Панель города.
|
|||
9
Buster007
12.08.11
✎
15:22
|
ппц )
у тебя на форме размещена Панель "Панель1" На ней есть 3 страницы. Допустим нам надо разместить на второй странице еще 1 панель, которая будет создана программно. Значит, ЭлементыФормы.Панель1.ТекущаяСтраница = ЭлементыФормы.Панель1.Страницы.Страница2; ПанельГород = ЭлементыФормы.Добавить(Тип("Панель"),ИмяПанели,ЭлементыФормы.Панель1); |
|||
10
Sasha_H
12.08.11
✎
15:28
|
Ну разрисовую что у меня есть.
Есть в конфигураторе создана ПенельРегионы. Далее программно создаются на Панели страницы из каждым регионом, это все нормально. А вот я хочу в страницу Региона1 поместить панель городов, которая тоже по страницам городов будет создана, но вот тут и не выходит! |
|||
11
Sasha_H
12.08.11
✎
15:29
|
(9) но идею я понял ща опробую!
|
|||
12
Sasha_H
12.08.11
✎
15:34
|
Не канает... (((
ЭлементыФормы.ПанельРегионов.ТекущаяСтраница = МояПрограммноСозданнаяСтраница; ПанельГород = ЭлементыФормы.Добавить(Тип("Панель"),ИмяПанели,ЭлементыФормы.ПанельРегионов); и матерится на 3 параметр! |
|||
13
Sasha_H
12.08.11
✎
15:35
|
а на панели регионов все нормально программно создаются страницы!
|
|||
14
Конфигуратор1с
12.08.11
✎
15:36
|
Добавить(<Тип>, <Имя>, <Видимость>, <ПоместитьНа>)
|
|||
15
Конфигуратор1с
12.08.11
✎
15:37
|
Третий параметр - видимость
|
|||
16
Sasha_H
12.08.11
✎
15:37
|
ой мать его...
|
|||
17
Buster007
12.08.11
✎
15:38
|
)))))))))
|
|||
18
Buster007
12.08.11
✎
15:38
|
не успел до СП добраться ))
|
|||
19
Конфигуратор1с
12.08.11
✎
15:38
|
Бывает. Сам пол утра присваивал реквизиту значение структуру))))
|
|||
20
Sasha_H
12.08.11
✎
15:38
|
завтык то какой. всем спс.
|
|||
21
Sasha_H
12.08.11
✎
15:39
|
да был я на СП просто я даже помню как думал, что видимость я как бы поставил запятую и видимо я это провтыкал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |