|
Добавить табличное поле на обычную форму | ☑ | ||
---|---|---|---|---|
0
iva77ru
17.10.18
✎
08:59
|
Добрый день!
Нужно программно добавить ТП на обычную форму. Все добавляется, команданя панель не воспринимает ТП и не дает с ним работать. Пожалуйста, помогите разобраться: ИмяПанели = "Панель1"; тПанель = ЭлементыФормы.Найти(ИмяПанели); тПанель.ТекущаяСтраница = тПанель.Страницы[1]; НовыйЭлементФормыПТ = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),"ТП_Рег",Истина, тПанель); НовыйЭлементФормыПТ.ТипЗначения = Новый ОписаниеТипов("РегистрСведенийСписок.СостояниеВыпускаБанковскихКартБТБ"); НовыйЭлементФормыПТ.Лево = 6; НовыйЭлементФормыПТ.Верх = 50; НовыйЭлементФормыПТ.Высота = 300; НовыйЭлементФормыПТ.Ширина = 500; НовыйЭлементФормыПТ.СоздатьКолонки(); НовыйЭлементФормы = ЭлементыФормы.Добавить(Тип("КоманднаяПанель"),"КП_Рег",Истина, тПанель); НовыйЭлементФормы.Лево = 6; НовыйЭлементФормы.Верх = 10; НовыйЭлементФормы.Высота = 30; НовыйЭлементФормы.Ширина = 500; НовыйЭлементФормы.ИсточникДействий = НовыйЭлементФормыПТ; НовыйЭлементФормы.АвтоЗаполнение = Истина; |
|||
1
FIXXXL
17.10.18
✎
09:04
|
НовыйЭлементФормы = ЭлементыФормы.Добавить(Тип("КоманднаяПанель"),"КП_Рег",Истина, тПанель);
тут должен быть задан источник данных для ком.панели |
|||
2
iva77ru
17.10.18
✎
09:19
|
Как это можно сделать?
4 параметр в Добавить(,,,) может быть панель или поле табличного документа. НовыйЭлементФормы.Данные = "ТП_Рег"; - тоже ошибка! |
|||
3
НЕА123
17.10.18
✎
09:54
|
(2) Данные - это у НовыйЭлементФормыПТ
|
|||
4
НЕА123
17.10.18
✎
09:55
|
(3)
вроде, так должно работать. |
|||
5
iva77ru
17.10.18
✎
10:41
|
{ВнешнийОтчет.ВнешнийОтчет1.Форма.ФормаОтчета.Форма(27)}: Ошибка при установке значения атрибута контекста (Данные)
НовыйЭлементФормы.Данные = "НовыйЭлементФормыПТ"; по причине: Данный элемент управления не поддерживает связь с данными. |
|||
6
НЕА123
17.10.18
✎
11:39
|
биля...
НовыйЭлементФормыПТ.Данные = "КакойтоРеквизитФормы" |
|||
7
iva77ru
17.10.18
✎
13:25
|
Так можно, если реквизит был преварительно создан руками на форме. По- гуглил, получается нельзя создать реквизит формы программно на обычных формах.
|
|||
8
FIXXXL
18.10.18
✎
12:57
|
(5) нужно
Расширение элементов управления, расположенных в форме (Extension for controls located in a form) ИсточникДействий (ActionSource) |
|||
9
FIXXXL
18.10.18
✎
12:58
|
(2) сорри, подзабыл это уже с УФками :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |