Писал обработку загрузки excel файла, отлаживал на файловом варианте с установленным excel, при попытке запустить обработку на клиент серверной 1с с компьютера с установленным excel выдает ошибку:

ошибка при вызове конструктора сомобъект 2147467262 0x80004002 интерфейс не поддерживается

при попытке создания сомобъект:

```1c
    Попытка
    Excel = Новый COMобъект("EXCEL.Application");
    Excel.WorkBooks.Open(Объект.ФайлExcel);
    Исключение
    Сообщить("При открытии файла произошла ошибка! Операция прервана!");
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;
```

Какие могут быть причины ошибки, искал подобные темы, ответа на свою ситуацию не нашел, подскажите пожалуйста
---
Спасибо всем большое, решил использовать другой метод загрузки, только он не работает с типом файла *.xls., переделал его в xlsx средствами excel, ниже привожу код:

```1c
    &НаКлиенте
    Процедура ЗагрЕксел(Команда)
    Файл = Новый Файл("C:\Техн.xlsx");
    Если НЕ Файл.Существует() Тогда
    Возврат;
    КонецЕсли;
    ДвоичныеДанные = Новый ДвоичныеДанные("C:\Техн.xlsx");
    EXCELВТаблицуЗначений(ДвоичныеДанные, Файл.Расширение);

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

    &НаСервере
    Процедура EXCELВТаблицуЗначений(ДвоичныеДанные, Расширение)
    ФайлEXCELНаСервере = ПолучитьИмяВременногоФайла(Расширение);
    ДвоичныеДанные.Записать(ФайлEXCELНаСервере);

    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.Прочитать(ФайлEXCELНаСервере);
    УдалитьФайлы(ФайлEXCELНаСервере);
    ОбластьТаблицы = ТабличныйДокумент.Область(1, 1, 1084, 11); //описание метода в синтаксис помощнике

    ПостроительЗапроса = Новый ПостроительЗапроса;
    ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластьТаблицы);
    ПостроительЗапроса.Выполнить();
    ТаблицаДанных = ПостроительЗапроса.Результат.Выгрузить();
    // ТаблицаДанных принимает тип ТаблицаЗначений и его обработка уже следующая задача

    КонецПроцедуры
```
---
была такая ошибка когда платформа стояла 64 битная, а эксель 32 и доступ у пользователя под которым 1с запускается на сервере был ограничен.
---
А что сделать, дать пользователю права администратора?
---
Да пока права пользователю не дали все, под которым сервер 1с ставили, не работало,там права на запуск приложений нужны и на запись в папку. Разрядность должна быть одинаковая, без этого тоже не работало.
---
На сервере не установлен EXCEL скорее всего...
делайте загрузку файла на клиенте , если на вашем компе стоит EXCEL
&НаКлиенте
---
Загрузку на клиенте делал, передать comобъект на сервер нельзя, а мне нужно на основании данных справочники создавать. Потом, у меня данные в таблицу значений заполняются, его на клиенте не создать, чтобы передать на сервер. Каким путем дальше идти пока не знаю
---
делайте загрузку в табдок, и не парьтесь(только если 1 страница, если больше тогда парьтенсь)))
---
Ссылку с описанием как это сделать напиши пожалуйста
---
а уже даже видимо по листам умеют читать
https://infostart.ru/public/714988/
---
Спасибо всем большое, решил использовать другой метод загрузки, только он не работает с типом файла *.xls., переделал его в xlsx средствами excel, ниже привожу код:

```1c
    &НаКлиенте
    Процедура ЗагрЕксел(Команда)
    Файл = Новый Файл("C:\Техн.xlsx");
    Если НЕ Файл.Существует() Тогда
    Возврат;
    КонецЕсли;
    ДвоичныеДанные = Новый ДвоичныеДанные("C:\Техн.xlsx");
    EXCELВТаблицуЗначений(ДвоичныеДанные, Файл.Расширение);

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

    &НаСервере
    Процедура EXCELВТаблицуЗначений(ДвоичныеДанные, Расширение)
    ФайлEXCELНаСервере = ПолучитьИмяВременногоФайла(Расширение);
    ДвоичныеДанные.Записать(ФайлEXCELНаСервере);

    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.Прочитать(ФайлEXCELНаСервере);
    УдалитьФайлы(ФайлEXCELНаСервере);
    ОбластьТаблицы = ТабличныйДокумент.Область(1, 1, 1084, 11); //описание метода в синтаксис помощнике

    ПостроительЗапроса = Новый ПостроительЗапроса;
    ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластьТаблицы);
    ПостроительЗапроса.Выполнить();
    ТаблицаДанных = ПостроительЗапроса.Результат.Выгрузить();
    // ТаблицаДанных принимает тип ТаблицаЗначений и его обработка уже следующая задача

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