Функция считывает содержимое страницы файла Excel в таблицу значений, автоматически именует столбцы таблицы по первой строке файла. Пробелы заменяются на «».
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
&НаСервере Функция ПодготовитьТаблицуСДанными(ФайлАдресВХранилище) ИмяФайлаСервер = ПолучитьИмяВременногоФайла(".xlsx"); ФайлИмпорта = ПолучитьИзВременногоХранилища(ФайлАдресВХранилище); ФайлИмпорта.Записать(ИмяФайлаСервер); ТабличныйДокумент = Новый ТабличныйДокумент; Попытка ТабличныйДокумент.Прочитать(ИмяФайлаСервер, СпособЧтенияЗначенийТабличногоДокумента.Текст); Исключение Сообщение = Новый СообщениеПользователю; Сообщение.Текст = ОписаниеОшибки(); Сообщение.Сообщить(); КонецПопытки; ПЗ = Новый ПостроительЗапроса; ПЗ.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличныйДокумент.Область()); ПЗ.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять; ПЗ.ЗаполнитьНастройки(); ПЗ.Выполнить(); ТаблицаПромежуточныхДанных = ПЗ.Результат.Выгрузить(); Возврат ТаблицаПромежуточныхДанных; КонецФункции |