Имя: Пароль:
1C
1С v8
Как в табличном поле формы разместить новую колонку данных
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) чудесные цифры в нике запрещают заглянуть в СП?  :)