8.х Использование COM Excel из веб-клиента. Вылетает ошибка

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Sert, 29 май 2015.

  1. TopicStarter Overlay
    Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Не удалось запустить Excel
    {Документ.Заявка.Форма.ФормаДобавленияЗаявки.Форма(162)}: Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): No such interface supported


    Считывание файла производится на сервере, потому как на клиенте вполне не может быть Excel (например на маке).

    Код:
        ИмяФайлаНаСервере=КаталогВременныхФайлов()+"Заявка_"+Формат(ТекущаяДата(),"ДФ=dd_MM_yyyy_hh_mm_ss")+".xls";   
        Попытка
            ФайлExcel=ПолучитьИзВременногоХранилища(АдресВременногоХранилища);   
            ФайлExcel.Записать(ИмяФайлаНаСервере)
        Исключение
            Сообщить("Не удалось записать файл" + Символы.ПС + ОписаниеОшибки());
            Возврат
        КонецПопытки;
       
        // Запуск Excel
        Попытка
            Excel=Новый COMОбъект("Excel.Application")
        Исключение
            Сообщить("Не удалось запустить Excel" + Символы.ПС + ОписаниеОшибки());
            УдалитьФайлы(ИмяФайлаНаСервере);
            Возврат
        КонецПопытки;
    
    В тонком клиенте при запуске на самом сервере всё отрабатывает нормально.
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
  3. TopicStarter Overlay
    Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Это я уже читал. 11 попробовал, не помогло. Ща попробую понять что такое и как применимо 14
    --- Объединение сообщений, 29 май 2015 ---
    Хотя может перегрузить нужно, но не могу. Там сейчас работают. (они на ДВ, я на Кубани, а сервер в Калифорнии :) )
    --- Объединение сообщений, 29 май 2015 ---
    Пользователи обычно запущенные имеются, каждый под своим именем.
    Удостоверения это в DCOM? Админа вписал.
    Ну значит нужно пробовать перезагрузку.... Это надо ждать когда они наработаются.
    Последнее редактирование: 29 май 2015
  4. TopicStarter Overlay
    Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
  5. TopicStarter Overlay
    Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Какие ещё есть предложения? Очень надо. -Banghead-
  6. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Ну не знаю. Добавьте учетной записи от которой стартует сервер предприятия роль Пользователь DCOM и/или админскую. Так попробуйте.
  7. TopicStarter Overlay
    Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Да я не стал мелочиться, я прям админа и дал. Однако.... :(
  8. TopicStarter Overlay
    Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Других вариантов никто не знает?
  9. TopicStarter Overlay
    Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Вопрос так и не решён. Может кто знает ещё какие-то варианты.

Поделиться этой страницей