|
Как добраться до поля табличной части элемента?
| ☑ |
0
suvolod
14.08.12
✎
15:27
|
Обычные формы (не УУ). У документа есть форма документа, на ней расположена табличная часть Товары как отражение табличной части Товары из свойств документа. В эту ТЧ (расположенную на форме) я добавил новое поле. При этом ни с одним реквизитом это поле не связано. Как мне теперь добраться до этого реквизита программно?
Попробовал такой код:
Для Каждого Строка ИЗ ЭлементыФормы.Товары.Значение Цикл
Строка.МоеПоле.Значение = ... ;
КонецЦикла;
но программа ругается. В отладчик захожу и вижу: Строка.МоеПоле - такого поля вообще нет.
|
|
1
DrShad
14.08.12
✎
15:33
|
потому что ты перебираешь строки ТЧ, а не строки таб поля
|
|
2
х86
14.08.12
✎
15:34
|
(0)для чего?
|
|
3
DrShad
14.08.12
✎
15:35
|
он его заполнить хочет
|
|
4
suvolod
14.08.12
✎
15:36
|
(1) правильный вариант кода не подскажешь?
|
|
5
DrShad
14.08.12
✎
15:37
|
(4) смотри в типовых как выводят код и артикул
|
|
6
Reset
14.08.12
✎
15:37
|
(4) Правильный вариант зависит от того, что ты хочешь получить
|
|
7
х86
14.08.12
✎
15:37
|
(3)только заполнить, считывать данные не предпологается?
тогда при получении данных смотрим ячейки
|
|
8
Reset
14.08.12
✎
15:37
|
Если показать там что-то, см (5)
|
|
9
suvolod
14.08.12
✎
15:38
|
(2) Нужно заполнять эту колонку текущими закупочными ценами (на дату документа). Но в базе эта информация храниться не должна. Т.е. оператор набил товар, заполнил эту колонку закупом, при необходимости подредактировал цены. Потом - закрыл (а колонка с закупом просто обнулилась, т.к. не сохраняется)
|
|
10
suvolod
14.08.12
✎
15:39
|
(5), (8). Спасибо за наводку...
|
|
11
Reset
14.08.12
✎
15:39
|
(9) Обработчик ПриПолученииДанных табличного поля
|
|
12
pessok
14.08.12
✎
15:54
|
можно и при выводе строки использовать. для тч документа обычно не столь критично, как для справочниксписок, к примеру
|
|