|
Как в табличном поле формы разместить новую колонку данных
| ☑ |
0
Max1986
15.12.11
✎
22:05
|
На форме есть табличное поле, связанное с табличной частью данных.
Потребовалось добавить новый реквизит и разместить его в табличном поле. Это сделать программно.
Т.е. создать новую колонку и свзать с данными.
Что то не выходит. Колонку создал, а с данными не связывается.
Кто делал - подскажите плиз.
Добустим в табличной части "ОсновныеНачисления" есть реквизит "ЗамещаемыйСотрудник". Как это колонку создать и разместить в табличном поле?
Начал делать так
КолонкаЗамещаемыйСотрудник =
ЭлементыФормы.ОсновныеНачисления.Колонки.Вставить(7,"Замещаемый сотрудник");
КолонкаЗамещаемыйСотрудник.Данные = "ЗамещаемыйСотрудник";
//КолонкаЗамещаемыйСотрудник.ЭлементУправления = ПолеВвода;
КолонкаЗамещаемыйСотрудник.Положение = ПоложениеКолонки.НаСледующейСтроке;
|
|
1
Max1986
15.12.11
✎
22:18
|
разобрался.
КолонкаЗамещаемыйСотрудник = ЭлементыФормы.ОсновныеНачисления.Колонки.Вставить(7,"Замещаемый сотрудник");
КолонкаЗамещаемыйСотрудник.УстановитьЭлементУправления(Тип("ПолеВвода"));
КолонкаЗамещаемыйСотрудник.Данные = "ЗамещаемыйСотрудник";
КолонкаЗамещаемыйСотрудник.Положение = ПоложениеКолонки.НаСледующейСтроке;
А вот как привязать обработчик события на "при изменении"
|
|
2
Vladal
15.12.11
✎
22:25
|
(1)
В свойствах табличного поля ищи События и ткни лупой на нужном событии. Попадёшь в процедуру. В ней также пропишешь манипуляции, только уже без
КолонкаЗамещаемыйСотрудник = ЭлементыФормы.ОсновныеНачисления.Колонки.Вставить(7,"Замещаемый сотрудник");
и
КолонкаЗамещаемыйСотрудник.Положение = ПоложениеКолонки.НаСледующейСтроке;
|
|
3
Max1986
15.12.11
✎
22:30
|
(2)там есть события Табличного поля.
А мне надо на новую колонку, которую программно создал, с типом ПолеВвода привязать событие "ПриИзменении".
Т.е. при изменении именно этого реквизита.
|
|
4
hhhh
15.12.11
✎
23:46
|
УстановитьДействие вроде.
|
|
5
Фокусник
15.12.11
✎
23:53
|
(0) чудесные цифры в нике запрещают заглянуть в СП? :)
|
|