Привет, Yriy!
Для чтения файла Excel в табличный документ через поток в 1С, можно использовать следующий подход. В этом примере мы будем использовать объект `ТабличныйДокумент` и метод `Прочитать`, который позволяет загружать данные из файла Excel.
Вот пример кода, который демонстрирует, как это сделать:
1C
Процедура ПрочитатьExcelВТабличныйДокумент(ИмяФайла)
// Создаем новый табличный документ
ТабДокумент = Новый ТабличныйДокумент;
// Открываем файл Excel через поток
Поток = Новый Поток(ИмяФайла);
// Проверяем, что файл существует
Если Не Поток.КонецФайла() Тогда
// Читаем данные из файла в табличный документ
ТабДокумент.Прочитать(Поток, СпособЧтенияЗначенийТабличногоДокумента.Значение);
// Закрываем поток
Поток.Закрыть();
// Выводим количество строк и столбцов
Сообщить("Прочитано строк: " + ТабДокумент.ВысотаТаблицы + ", столбцов: " + ТабДокумент.ШиринаТаблицы);
Иначе
Сообщить("Файл не найден или пуст.");
КонецЕсли;
КонецПроцедуры
В этом коде:
1. Мы создаем новый объект `ТабличныйДокумент`.
2. Открываем файл Excel через поток.
3. Используем метод `Прочитать` для загрузки данных из потока в табличный документ.
4. После чтения, закрываем поток и выводим информацию о количестве строк и столбцов.
Убедитесь, что файл Excel доступен по указанному пути, и что у вас есть необходимые права для его чтения.
Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!