Имя: Пароль:
1C
 
Ошибка загрузки с екселя
0 Обфускация
 
30.08.18
09:37
Ошибка такая
{ВнешняяОбработка.ЧтениеСэеселяВЗаявку.Форма.Форма.Форма(19)}: Ошибка при вызове конструктора (COMObject)
    Эксель    = New COMObject("Excel.Application");
по причине:
-2147221005(0x800401F3): Invalid class string

Код такой
    Эксель    = New COMObject("Excel.Application");
    Эксель.visible = false;
    Книга = Эксель.Workbooks.Open("C:\Программист\1.xlsx");
     Лист = Книга.Sheets(1);

        КоличествоСтрок = Лист.UsedRange.Rows.Count;
        КоличествоКолонок = Лист.UsedRange.Columns.Count;


        Ячейки = Новый Массив(КоличествоСтрок, КоличествоКолонок);
        Для Строка = 1 По КоличествоСтрок Цикл
            сообщить( Лист.Cells(Строка, 2).Value);
        КонецЦикла;
1 vicof
 
30.08.18
09:42
ADODB наше все
2 Обфускация
 
30.08.18
09:47
Можно ли как-то скопипастить значения на форму обработки?
3 shuhard
 
30.08.18
09:54
(0) на кол за такой код
4 Рэйв
 
30.08.18
09:57
(3)С кола снимут.,оближут и заставят работать
5 hhhh
 
30.08.18
09:59
(2) так делай

ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\Программист\1.xlsx");

чего ты какими-то старинными алгоритмами пользуешься?
6 Обфускация
 
30.08.18
10:50
(5)
нашла на инфорстарте код Фиксина, решила воспользоваться, он вроде как авторитет )
7 igork1966
 
30.08.18
10:59
(6) Раньше не могла 1С отрывать файлы excel.
8 igork1966
 
30.08.18
10:59
(7) + только сохранять
9 igork1966
 
30.08.18
11:01
(6) А новые форматы excel (xlsx) вообще можно прочитать как xml. Там не сложный формат. Может помочь с большими  файлами.
10 igork1966
 
30.08.18
11:02
(9) + только распаковать нужно... там архив
11 Мимохожий Однако
 
30.08.18
11:02
(5) Бывают кривые файлы, сделанные программно, которые подобным методом не читаются. Редко, но бывают. В этом случае только по старинке и в режиме клиента.
12 igork1966
 
30.08.18
11:06
(0) случайно код не сервере выполняется, Где отсутствует excel?
13 hhhh
 
30.08.18
11:06
(11) ну это понятно, если там несколько листов в excel, формулы, изображения нужны - это да. Но у ТС же просто тупое чтение из файла.
14 igork1966
 
30.08.18
11:12
(13) com объект не зарегистрирован на компе где выполянется код. Либо excel там нет, либо криво установлен.
15 hhhh
 
30.08.18
11:15
(14) походу просто процедура &НаСервере
16 Мимохожий Однако
 
30.08.18
11:16
(14) Не забудь, что сервер 1С может быть 64х. Там тоже пенок хватает с СОМ.
17 igork1966
 
30.08.18
11:17
(16) В общем COM это ресурсоемкий гемморой. ;-)