Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста (ЗагрузитьКолонку)
0 OnCheck
 
14.09.11
08:45
Доброго дня.
вот код:
   
КЧ = Новый КвалификаторыЧисла();
   КС = Новый КвалификаторыСтроки();
   
   Массив = Новый Массив;
   Массив.Добавить(Тип("Число"));
   ОписаниеТиповЧ = Новый ОписаниеТипов(Массив,КЧ);

   Массив.Очистить();
   Массив.Добавить(Тип("Строка"));
   ОписаниеТиповС = Новый ОписаниеТипов(Массив,КС);
       
   ТЗДляЗапроса = Новый ТаблицаЗначений;
   ТЗДляЗапроса.Колонки.Добавить("Код",ОписаниеТиповЧ);
   ТЗДляЗапроса.Колонки.Добавить("Наименование",ОписаниеТиповС);
   
   Для Каждого Колонка из  тзРезультат.Колонки Цикл
       
       массКолонка = тзРезультат.ВыгрузитьКолонку(Колонка.Имя);
       ТЗДляЗапроса.ЗагрузитьКолонку(массКолонка, Колонка.Имя);
       
   КонецЦикла;

Генирирует ошибку:{Форма.Форма(104)}: Ошибка при вызове метода контекста (ЗагрузитьКолонку): Несоответствие типов (параметр номер '1')
       ТЗДляЗапроса.ЗагрузитьКолонку(массКолонка, Колонка.Имя);


тзРезультат - это тз полученная в результате выгрузки результата запроса к внешней БД. Делаю этот финт чтобы уложить эту ТЗ в запрос к текущей БД. Подскажите, что не так?
1 Defender aka LINN
 
14.09.11
08:49
У тебя не массив, а COM-объект.
2 OnCheck
 
14.09.11
08:49
да
3 OnCheck
 
14.09.11
08:50
а как сделать из него массив?
4 OnCheck
 
14.09.11
08:55
+(3)Погуглил, понял. Вопрос снят
(1) Спасибо