Создание COMОбъекта и чтение данных из .xlsx в 1с.
Что бы прочитать табличный документ Excel, можно воспользоваться способом через создание COMОбъект-а. Если у вас он не заработает можно попробовать следующее – Чтение файла excel на базе sql.
После чтения файла, не забудьте его закрыть. Это нужно для того что бы файл не был занят программой и не висели лишние активные процессы.
Попытка
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open(Объект.ПутьКФайлу);
// Объект.ПутьКФайлу – наш файл формата .xls или .xlsx, например "D:\Цены.xlsx"
ExcelЛист = Excel.Sheets(1);
Исключение
Excel.WorkBooks.Close();
Excel = 0;
Сообщить("Ошибка обработки файла");
Возврат;
КонецПопытки;
x = 1; //начальная строка
Пока НЕ СокрЛП(ExcelЛист.Cells(х,1).Text) = "" Цикл //будем читать строки пока есть данные в первой
Строка = Новый Структура;
//читаем строку
Строка.Вставить("ПерваяКолонка", СокрЛП(ExcelЛист.Cells(х,1).Text));
Строка.Вставить("ВтораяКолонка", СокрЛП(ExcelЛист.Cells(х,2).Text));
//работаем со строкой
х= х + 1;
КонецЦикла;
Код рабочий можно прямо копировать и вставлять в обработку.