Как программно заполнить табличную часть #627741


#0 by oleg_prg
Добрый день. Подскажите пожалуйста как заполнить табличную часть 1С8.2 обычное прил На форме создал табличную часть ТЧ, прописал код, все работает как надо Затем эту табличную часть сделал как реквизит формы, после этого выдается ошибка, в месте НС.Установить - метод установить не обнаружен. Вопрос как можно заполнить новую строку НС по индексу, а то писать все поля (НС.Поле1 = ххх, НС.Поле2 = ххх,...)как-то совсем нехочется
#1 by oleg_prg
НС[Б] = ОкноExcel.Worksheets.Range(Символ(Б+64)+СокрЛП(А)).Value, тоже неверно, выдает что обращение по индексу невозможно
#2 by Ненавижу 1С
Б это вроде идентификатором колонки должен быть
#3 by Reset
У строки табличной части нелья обращаться к полям по индексу, в отличие от строки таблицы значений
#4 by oleg_prg
Ненавижу 1С Да, спасибо огромное, точно!!! Дальше разбирусь!
#5 by oleg_prg
Да, туплю, всем спасибо!
#6 by Reset
Если желание выпендрится, получи имена колонок ТЧ из метаданных в массив и используй для адресации их; или используй строку промежуточной таблицы значений с именами как у ТЧ, а потом ее перезгуржай в строку ТЧ через заполнитьЗеаченияСвв
#7 by oleg_prg
Я сделал так
#8 by zladenuw
можно загрузить твой ексель в таблицу и загрузить в тч.
#9 by Reset
Вместо СоздатьТЧДанных можно ТЧ.ВыгрузитьКолонки(..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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