Имя: Пароль:
1C
1С v8
Добавить строку в табличное поле
0 Ululg
 
29.07.11
17:37
Пишу вот так:

ЭлементыФормы.тзМатрицы.ДобавитьСтроку();
       ЭлементыФормы.тзМатрицы.Колонки.Направления = Выборка.Направление;
       ЭлементыФормы.тзМатрицы.Колонки.Значение = Выборка.Значение;

и открывается форма и в табличном поле нет ни одной добавленной строки
1 mirosh
 
29.07.11
17:41
НовСтрока = тзМатрицы.Добавить();
НовСтрока.Направления = Выборка.Направление;
НовСтрока.Значение    = Выборка.Значение;
2 Murzz
 
29.07.11
17:41
добавлять надо не в само табличное поле, а в данные, которые в нем отображаются
3 Murzz
 
29.07.11
17:42
а то, что в (0) написано, сотри и никому не показывай
4 Ululg
 
29.07.11
17:42
тзМатрицы у меня просто табличное поле и никакой привязки в данным у него нет
5 mirosh
 
29.07.11
17:44
(4) Посмотри с его свойстах в Поле "Данные", что там написано?
Кроме того, форма-закладка "Реквизиты". Есть ли там реквизит, связанный с тзМатрицы?
6 mirosh
 
29.07.11
17:44
(4) Я к тому, что это не обязательно данные объекта, а, как в твоем случаЕ, это данные формы.
В общем, см (1).
7 Necessitudo
 
29.07.11
17:44
"Вы еще пишете не на УФ? Тогда мы идем к вам!"©
8 Murzz
 
29.07.11
17:45
(3) ну тогда добавляй в ЭлементыФормы.тзМатрицы.Значение, но это некрасиво.
9 mirosh
 
29.07.11
17:46
(8) я почему-то уверен, что данные у этого табличного поля-таки есть
10 Ululg
 
29.07.11
17:47
(5) спасибо. Разобрался!
11 Murzz
 
29.07.11
17:47
(8) типа НовСтрока = ЭлементыФормы.тзМатрицы.Значение.Добавить();
12 mirosh
 
29.07.11
17:48
(11) сотри и никому не показывай)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.