День добрый!
Перестала работать форма загрузки из Excel
Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!
{Обработка.МаркировкаТоваров.Форма.Форма.Форма(1316)}: Ошибка при вызове конструктора (COMОбъект): -2146959355(0x80080005): Ошибка при выполнении приложения-сервера
Не может создать COMобъект Excel, у вас он установлен ? Вы на сервере запускаете или на клиенте ? Если вдруг на клиенте, возможно у вас новый компьютер, а Excel там нет ели его на сервере удалили.
(6) Поддержу, уже давно использую табличный документ для загрузки данных из экселя с указанием конкретного ЛИСТА:
ТабличныйДокумент = Новый ТабличныйДокумент;
Попытка
ТабличныйДокумент.Прочитать(ИмяВременногоФайлаДанных, СпособЧтенияЗначенийТабличногоДокумента.Значение);
Исключение
ВызватьИсключение НСтр("en = 'Reading from the file failed'; ru = 'Ошибка чтения данных из файла'");
КонецПопытки;
КолвоСтрокФайла = ТабличныйДокумент.ВысотаТаблицы;
Если КолвоСтрокФайла < 2 Тогда
ТабличныйДокумент = Неопределено;
ВызватьИсключение НСтр("en = 'The file is empty'; ru = 'Выбранный файл пуст'");
КонецЕсли;
тДанныеПоТоварам.Очистить();
Для Каждого ЛистДляРазбора ИЗ ТабличныйДокумент.Области Цикл
ИмяЛиста = СокрЛП(ЛистДляРазбора.Имя);
Если НЕ ИмяЛиста = "Финал" Тогда
Продолжить;
КонецЕсли;
ПостроительЗапросаЛиста = Новый ПостроительЗапроса;
ПостроительЗапросаЛиста.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЛистДляРазбора);
ПостроительЗапросаЛиста.Выполнить();
ТаблицаДанныхЛиста = ПостроительЗапросаЛиста.Результат.Выгрузить();
Для Каждого СтрТаблицыДанныхЛиста ИЗ ТаблицаДанныхЛиста Цикл
НоваяСтрока = тДанныеПоТоварам.Добавить();
НоваяСтрока.ВнешнийКод = СтрЗаменить(СокрЛП(СтрТаблицыДанныхЛиста.ВнешнийКод),Символы.НПП,"");
НоваяСтрока.Наименование = СтрТаблицыДанныхЛиста.ОбучающаяПрограмма;
НоваяСтрока.Цена = СтрТаблицыДанныхЛиста.Стоимость;
НоваяСтрока.Часы = СтрТаблицыДанныхЛиста.Часы;
НоваяСтрока.УровеньОбразования = СтрТаблицыДанныхЛиста.УровеньОбразования;
НоваяСтрока.Поднаправление = СтрТаблицыДанныхЛиста.Поднаправление;
НоваяСтрока.Направление_Отрасль = СтрТаблицыДанныхЛиста.Направление_Отрасль;
КонецЦикла;
КонецЦикла;