Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:01

Проблема с загрузкой из файла Exel

Автор danilpisarev, 08 июн 2011, 22:49

0 Пользователей и 1 гость просматривают эту тему.

danilpisarev

7.7 сетевая (7.70.025),Торговля и склад 7.70.011

Написал код для выгрузки в файл Excel-все нормально работает.Пишу обратный(мне нужно чтобы данные из трех столбцов Excel заносились в три столбца в 1с (код,наименование,штрихкод соответственно)выдает ошибку:

Ячейка.Value=Лист.Cells(Стр, 1);
{Справочник.Номенклатура.ФормаСписка.ФормаСписка.Модуль(630)}: Значение не представляет агрегатный объект (Value)

вот пример кода:

Процедура ОткрытьВсеТовары()
   //
   ИмяФайла = "C:\Data_M3.xls";
   Эксель = СоздатьОбъект("Excel.Application");
   Эксель.Visible = 1;
   Книга = Эксель.WorkBooks.Open("C:\Data_M3.xls");
   Лист=Книга.Activesheet;
   Стр=0;
   
   Товар2 = СоздатьОбъект("Справочник.Номенклатура");
   //Товар.ВключатьПодчиненные(1);
   //Товар.ИспользоватьРодителя(ВыбТовар);
   Товар2.ВыбратьЭлементы();

   Пока Товар2.ПолучитьЭлемент()>0 Цикл
       
Ячейка=Товар2.Код;
Ячейка.Value=Лист.Cells(Стр, 1);
Ячейка=Товар2.Наименование;
Ячейка.Value=Лист.Cells(Стр, 2);
Ячейка=Товар2.ШтрихКод;
Ячейка.Value=Лист.Cells(Стр, 3);
      
   КонецЦикла;


Herby

правильно ругается.

Ячейка=Товар2.Код, т.е. "ячейка" - это число (или строка), а у числа нет такого поля как value

prog1c7.7

ЦитироватьПока Товар2.ПолучитьЭлемент()>0 Цикл

а зачем вы их вообще обходите? цель какая? найти совпадающий?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск