Как заполнить табличную часть #634749


#0 by Zend
Проблема такая. Есть к примеру 20 полей в табличной части. И их нужно заполнить, программно. Данные храняться скажем в двухмерном массиве, но имя элементов массива не равно имени полей в табличной части. Но данные идут попорядку. Как реализовать что то типа такого СтрокаТабличнойЧасти.СледующиеПоле = Массив[строка][i]; Ну т.е. что бы запихнуть в цикл это и данные будут брать из массива и заполняться. Ну что бы не писать Во, или может как ни будь можно обращаться к полю типа ИмяПоля = Поле + i; СтрокаТабличнойЧасти.ИмяПоля
#1 by shuhard
[]
#2 by Zend
?
#3 by Cartman
СтрокаТабличнойЧасти[i]
#4 by Cartman
i - индекс колонки
#5 by Cartman
Конечный результат:
#6 by Zend
Пишет ошибку :( Получение элемента по индексу для значения не определено.
#7 by Happy Bear
ИмяТабличнойЧасти[i] = Массив[строка][i];
#8 by Reset
Неверно
#9 by Reset
Кусок кода предоставь, догадываться, где ты скосячил, лень
#10 by Cartman
Он тебе вернет Строку табличной части а не колонку. точно, для ТабличнойЧасти такой фокус не катит. Но для ТаблицыЗначений работает
#11 by hhhh
так попробуй
#13 by Reset
Или
#14 by Reset
Опечатки
#16 by Zend
Спасибо. Да, вот это работает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С