|
Рюшечка табличного поля
| ☑ |
0
geka-geka
05.03.12
✎
08:35
|
Есть табличное поле (ТабличноеПолеДетали) с данными из табличной части (Детали). В строке изменяем данные одного поля ввода. Как сделать, чтобы заполнилось другое, с данными из ТЧ?
код:
ЭлементыФормы.ТабличноеПолеДетали.ТекущиеДанные.Количество = Количество;
не изменяет текущие данные.
Писать напрямую в ТЧ нельзя, потому что при добавлении новой строки ТП, эта строка еще не записана.
|
|
1
Wobland
05.03.12
✎
08:39
|
(0) ну не записана. а есть
|
|
2
geka-geka
05.03.12
✎
08:42
|
Если есть, то как ее найти и записать в нее значение?
|
|
3
Wobland
05.03.12
✎
08:45
|
цитирую букварь:
&НаКлиенте
Процедура МатериалыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
КонецПроцедуры
|
|
4
geka-geka
05.03.12
✎
08:52
|
делаю на обычных формах:
СтрокаТЧ = ЭлементыФормы.ТабличноеПолеДетали.ТекущиеДанные;
СтрокаТЧ.Партия = Партия;
Значение СтрокаТЧ.Партия остается прежним.
|
|
5
Wobland
05.03.12
✎
08:56
|
(4) так-то всё верно. что в данных у ТП?
|
|
6
geka-geka
05.03.12
✎
09:00
|
в данных у табличного поля табличная часть. Соответственно хочу изменить Количество из ТЧ
|
|
7
geka-geka
05.03.12
✎
09:07
|
походу менять надо не строку табличного поля, а строку табличной части
|
|
8
geka-geka
05.03.12
✎
09:15
|
Разобрался: дело было в несоответствии типов.
|
|
9
geka-geka
05.03.12
✎
09:15
|
Спасибо.
|
|