1С 8.3 Конвертируем MXL в Таблицу значений - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Конвертируем MXL в Таблицу значений

Выгружаем данные из MXL в Таблицу значений (&НаСервере) в 1С 8.3:
&НаСервере
Функция Конвертация_MXL_в_ТЗ(АдресВХранилище)

   ТаблДок = Новый ТабличныйДокумент;
   Попытка
       ТаблДок.Прочитать("D:\1C\balance21122023.mxl");

       //ИмяФайлаMXL = ПолучитьИмяВременногоФайла(".mxl"); // или реквизит с выбором файла .mxl
       //ФайлИмпортаMXL = ПолучитьИзВременногоХранилища(АдресВХранилище);
       //ФайлИмпортаMXL.Записать(ИмяФайлаMXL);
       //ТаблДок.Прочитать(ИмяФайлаMXL, СпособЧтенияЗначенийТабличногоДокумента.Текст);
   Исключение
       Сообщение = Новый СообщениеПользователю;
       Сообщение.Текст = ОписаниеОшибки();
       Сообщение.Сообщить();
   КонецПопытки;

   //Автоматически именует столбцы таблицы по первой строке файла. Пробелы заменяются на ""
   ПЗ = Новый ПостроительЗапроса;
   ПЗ.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблДок.Область());//передаем ТЗ
   ПЗ.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять;
   ПЗ.ЗаполнитьНастройки();
   ПЗ.Выполнить();
   ТЗ = ПЗ.Результат.Выгрузить();

   Возврат ТЗ;

КонецФункции
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 21.12.2023
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Назад к содержимому