Добавить строки в таблицу значений #745493


#0 by DimSon123
Есть код, по которому добавляю 3 колонки в ТЗ: Так же есть Массив, в котором хранится 3 элемента. Как добавить элементы массива в колонки (для 1-колонки - 1-й элемент массива и т.д.)?
#1 by KarpovDeniska
#2 by DimSon123
так не работает, ищет колонку с именем, которой нет. Картина следующая:
#3 by DimSon123
то есть, нам приходит МассивЭлементов, если он приходит первый раз - то его элементы будут названиями колонок. А с помощью последующих элементов МассивЭлементов заполняем эти колонки...
#4 by DimSon123
пробовал вот так вот: Пишет  Индексированное значение доступно только для чтения
#5 by KarpovDeniska
Тебе нужно заполнить колонки в ТЗ, ты это делаешь вот так
#6 by KarpovDeniska
МассивТЗ[СчТаблиц].Колонки.Добавить(Элемент);
#7 by KarpovDeniska
далее добавляешь строку и заполняешь значения столбцов СтрокаТЗ = МассивТЗ[СчТаблиц].Добавить;// добавил строку СтрокаТЗ[Элемент] = МассивЭлементов[Индекс] заполнил значение;
#8 by KarpovDeniska
зачем ты снова пытаешься изменить колонку в МассивТЗ[СчТаблиц].Колонки[Индекс] = Элемент;?
#9 by DimSon123
Если сделать вот так: и вставить этот код туда, где написано: тогда мы получим примерный результат: Яблоко = Яблоко; и запись не произойдет, потому что колонки с названием яблоко у нас нет...
#10 by DimSon123
это я я просто попробовал так решить проблему.
#11 by KarpovDeniska
как нет если ты эту колонку добавляешь предыдущей строкой )))
#12 by KarpovDeniska
+ если у тебя массив с не уникальными значениями, то второй раз колонка не добавится, выскочит ошибка.
#13 by DimSon123
колонки добавляются в "в условии Если, в Тогда" а, строки в "Иначе". Если сделать добавление строк и колонок в в "Тогда", то заполнение их будет не правильным. Смотри код на
#14 by DimSon123
коменты не так расставил
#15 by KarpovDeniska
у тебя в если и в иначе разные массивы?
#16 by DimSon123
да
#17 by KarpovDeniska
количество элементов одинаковое?
#18 by DimSon123
да
#19 by KarpovDeniska
#20 by DimSon123
Да, это оно, спасибо друг! Я еще нашел одно решение:
#21 by KarpovDeniska
пожалуйста
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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