Если файл MXL, надо его программно прочитать в 1С 7.7 и загрузить в табличную часть документа. Подскажите как можно прочитать MXL файл в 1С 7.7.
Пишу следующии код:
В итоге Таб пустая
Заранее спасибо за помощь!
Пишу следующии код:
ПутьКФайлу = "C:\Users\Desktop\файл1.mxl";
Таб = СоздатьОбъект("Таблица");
Таб.Открыть(ПутьКФайлу);
В итоге Таб пустая
Заранее спасибо за помощь!
По теме из базы знаний
- Сохранение файлов в конфигурации и обработках 1С: Предприятие 7.х
- Параметры командной строки 1С:Предприятие
- Размещение произвольных файлов с данными в файлах .mxl и .ert
- Универсальный конвертер XML в Таблицу значений + вывод XML в печатную форму (v 7.7)
- Как читать чужой код? Часть 3. Разбор и доработка запросов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Разобрался, все очень просто, оказалось:
И потом обходим по областям.
Всем спасибо за отклик.
ПутьКФайлу = "C:\Users\Desktop\файл1.mxl";
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица1");
Таб.Открыть(СокрЛП(ПутьКФайлу));
Таб.Вывести();И потом обходим по областям.
Всем спасибо за отклик.
Должна быть загружена v7plus.dll
Ниже перебор по узлам (возможны варианты через цикл по методу "КоличествоПодчиненных"):
Ниже перебор по узлам (возможны варианты через цикл по методу "КоличествоПодчиненных"):
XMLParser = СоздатьОбъект("AddIn.XMLParser");
ДокXML = XMLParser.СоздатьДокумент();
Попытка
ДокXML.Загрузить("Файл.xml");
Попытка
УзелResponse = ДокXML.ВыбратьУзел("response");
order_id = УзелResponse.ВыбратьУзел("order_id").Значение;
state = УзелResponse.ВыбратьУзел("state").Значение;
st_name = УзелResponse.ВыбратьУзел("state_name").Значение;
Исключение
Сообщить("по нужным тегам данных нет !");
КонецПопытки;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки; Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот