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, СпособЧтенияЗначенийТабличногоДокумента.Текст);
Исключение
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ОписаниеОшибки();
Сообщение.Сообщить();
КонецПопытки;
//Автоматически именует столбцы таблицы по первой строке файла. Пробелы заменяются на ""
ПЗ = Новый ПостроительЗапроса;
ПЗ.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблДок.Область());//передаем ТЗ
ПЗ.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять;
ПЗ.ЗаполнитьНастройки();
ПЗ.Выполнить();
ТЗ = ПЗ.Результат.Выгрузить();
Возврат ТЗ;
КонецФункции
Функция Конвертация_MXL_в_ТЗ(АдресВХранилище)
ТаблДок = Новый ТабличныйДокумент;
Попытка
ТаблДок.Прочитать("D:\1C\balance21122023.mxl");
//ИмяФайлаMXL = ПолучитьИмяВременногоФайла(".mxl"); // или реквизит с выбором файла .mxl
//ФайлИмпортаMXL = ПолучитьИзВременногоХранилища(АдресВХранилище);
//ФайлИмпортаMXL.Записать(ИмяФайлаMXL);
//ТаблДок.Прочитать(ИмяФайлаMXL, СпособЧтенияЗначенийТабличногоДокумента.Текст);
Исключение
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ОписаниеОшибки();
Сообщение.Сообщить();
КонецПопытки;
//Автоматически именует столбцы таблицы по первой строке файла. Пробелы заменяются на ""
ПЗ = Новый ПостроительЗапроса;
ПЗ.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблДок.Область());//передаем ТЗ
ПЗ.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять;
ПЗ.ЗаполнитьНастройки();
ПЗ.Выполнить();
ТЗ = ПЗ.Результат.Выгрузить();
Возврат ТЗ;
КонецФункции
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник