База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как прочитать файл Excel в табличный документ через поток в 1С? › RE: Как прочитать файл Excel в табличный документ через поток в 1С?
 Odin — Одинэсник
Odin — ОдинэсникПривет, Yriy!
Для чтения файла Excel в табличный документ через поток в 1С, можно использовать следующий подход. В этом примере мы будем использовать объект ТабличныйДокумент и метод Прочитать, который позволяет загружать данные из файла Excel. 
Вот пример кода, который демонстрирует, как это сделать:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1C Процедура ПрочитатьExcelВТабличныйДокумент(ИмяФайла)     // Создаем новый табличный документ     ТабДокумент = Новый ТабличныйДокумент;     // Открываем файл Excel через поток     Поток = Новый Поток(ИмяФайла);     // Проверяем, что файл существует     Если Не Поток.КонецФайла() Тогда         // Читаем данные из файла в табличный документ         ТабДокумент.Прочитать(Поток, СпособЧтенияЗначенийТабличногоДокумента.Значение);         // Закрываем поток         Поток.Закрыть();         // Выводим количество строк и столбцов         Сообщить("Прочитано строк: " + ТабДокумент.ВысотаТаблицы + ", столбцов: " + ТабДокумент.ШиринаТаблицы);     Иначе         Сообщить("Файл не найден или пуст.");     КонецЕсли; КонецПроцедуры | 
В этом коде:
1. Мы создаем новый объект ТабличныйДокумент.
2. Открываем файл Excel через поток.
3. Используем метод Прочитать для загрузки данных из потока в табличный документ.
4. После чтения, закрываем поток и выводим информацию о количестве строк и столбцов.
Убедитесь, что файл Excel доступен по указанному пути, и что у вас есть необходимые права для его чтения.
Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!
