Имя: Пароль:
1C
1С v8
Чтения ексель файла на веб клиенте.
0 antihacker
 
07.09.17
08:52
Всем привет ! Пытаюсь прочитать ексель файл на веб клиенте. Версия платформы - 1С:Предприятие 8.3 (8.3.9.1850)

&НаКлиенте
Процедура Команда2(Команда)
    
Эксель = Новый COMОбъект("Excel.Application");
    

Книга = Эксель.WorkBooks.Open("D:\temp\EXCEL\111.xlsx");
    номерстроки=1;
    
    Пока номерстроки < 10 Цикл
        
        сообщить(СокрЛП(Эксель.Sheets(1).Cells(номерстроки,1).Value));
        номерстроки=номерстроки + 1;
        
    КонецЦикла;    

КонецПроцедуры


Пишет - "Automation server can'not create object"

Что не так ? В тонком клиенте все работает на ура.
1 vicof
 
07.09.17
09:28
Профили безопасности посмотри.
2 antihacker
 
07.09.17
09:29
Профили безопасности ? Нен очень то понял
3 vicof
 
07.09.17
09:31
4 antihacker
 
07.09.17
09:35
Так ведь в тонком клиенте все работает же.
5 antihacker
 
07.09.17
09:41
Если не подключить расширение работы с файлами, то тоже работать не будет да ?
6 antihacker
 
07.09.17
11:51
У кого еще идея ?
7 Cyberhawk
 
07.09.17
11:53
Если файл простой структуры, то просто открыть его и сохранить в табличный документ (платформа это умеет) на клиенте.
Если файл сложной структуры и/или нужна его пост-обработка, то передавать на сервер и работать с ним там как с zip-архивом по технологии "NativeXLSX" (справедливо для xlsx-файлов).
8 Cyberhawk
 
07.09.17
11:53
Ни через какие СОМ-объекты Я бы делать точно не стал
9 antihacker
 
07.09.17
12:06
Ну это все что я умею. Обычный ексель файл с типами данных как   строка, номер, дата итд. На счет открыть не понял. Как раз так и не удаеться открыть в веб клиенте.
10 Cyberhawk
 
07.09.17
19:44
(9) Передаешь эксель-файл на сервер, там читаешь его в табличный документ (метод Прочитать), возвращаешь на клиента табличный документ, профит