Имя: Пароль:
1C
1С v8
Как добраться до поля табличной части элемента?
,
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
можно и при выводе строки использовать. для тч документа обычно не столь критично, как для справочниксписок, к примеру
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.