|
Как заполнить табличную часть | ☑ | ||
---|---|---|---|---|
0
Zend
17.10.12
✎
15:27
|
Проблема такая. Есть к примеру 20 полей в табличной части. И их нужно заполнить, программно. Данные храняться скажем в двухмерном массиве, но имя элементов массива не равно имени полей в табличной части. Но данные идут попорядку.
Как реализовать что то типа такого СтрокаТабличнойЧасти.СледующиеПоле = Массив[строка][i]; Ну т.е. что бы запихнуть в цикл это и данные будут брать из массива и заполняться. Ну что бы не писать СтрокаТабличнойЧасти.Поле1 = Массив[строка][1]; СтрокаТабличнойЧасти.Поле2 = Массив[строка][2]; Во, или может как ни будь можно обращаться к полю типа ИмяПоля = Поле + i; СтрокаТабличнойЧасти.ИмяПоля |
|||
1
shuhard
17.10.12
✎
15:27
|
(0) []
|
|||
2
Zend
17.10.12
✎
15:39
|
(1)?
|
|||
3
Cartman
17.10.12
✎
15:49
|
СтрокаТабличнойЧасти[i]
|
|||
4
Cartman
17.10.12
✎
15:50
|
i - индекс колонки
|
|||
5
Cartman
17.10.12
✎
15:52
|
Конечный результат:
СтрокаТабличнойЧасти[i] = Массив[строка][i]; |
|||
6
Zend
17.10.12
✎
16:00
|
Пишет ошибку :(
Получение элемента по индексу для значения не определено. |
|||
7
Happy Bear
17.10.12
✎
16:06
|
(6) ИмяТабличнойЧасти[i] = Массив[строка][i];
|
|||
8
Reset
17.10.12
✎
16:07
|
(7)Неверно
|
|||
9
Reset
17.10.12
✎
16:08
|
(6) Кусок кода предоставь, догадываться, где ты скосячил, лень
|
|||
10
Cartman
17.10.12
✎
16:09
|
(7) Он тебе вернет Строку табличной части а не колонку.
(6) точно, для ТабличнойЧасти такой фокус не катит. Но для ТаблицыЗначений работает |
|||
11
hhhh
17.10.12
✎
16:10
|
(6) так попробуй
СтрокаТабличнойЧасти["Поле" + i] = Массив[строка][i]; |
|||
12
Reset
17.10.12
✎
16:12
|
Колонки=Метаданные().ТабличныеЧасти.ИмяЭтойТабличнойЧасти
СтрокаТабличнойЧасти[Колонки[i]] = Массив[строка][i]; |
|||
13
Reset
17.10.12
✎
16:12
|
Или
ТЗ=ТабличнаяЧасть.ВыгрузитьКолонки; СтрокаТЗ[i] = Массив[строка][i]; ТабличнаяЧасть.Загурзить(ТЗ); |
|||
14
Reset
17.10.12
✎
16:13
|
Опечатки
|
|||
15
Reset
17.10.12
✎
16:18
|
(12) исправил
Колонки=Метаданные().ТабличныеЧасти.ИмяТЧ.Реквизиты; СтрокаТабличнойЧасти[Колонки[i].Имя] = Массив[строка][i]; |
|||
16
Zend
17.10.12
✎
16:44
|
Спасибо.
(11) Да, вот это работает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |