|
Добавить табличное поле на обычную форму
| ☑ |
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) сорри, подзабыл это уже с УФками :)
|
|