| 
    
 | 
        Чтения ексель файла на веб клиенте.         | 
☑ | 
    
        | 
    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) Передаешь эксель-файл на сервер, там читаешь его в табличный документ (метод Прочитать), возвращаешь на клиента табличный документ, профит     
         | 
 | 
    
        Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший