Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 19:14

Как выгрузить в несколько файлов ...

Автор cobra77777, 09 ноя 2013, 14:09

0 Пользователей и 1 гость просматривают эту тему.

cobra77777

Здравствуйте!

В ТЗ загружены организации (около 100).

Как можно организовать выгрузку из ТЗ сформированные XML файлы (1 строка 1 организация 1 файл сформированный.XML) например: 1.xml, 2.xml, 3.xml и т.д.


mixqn

Ну например в цикле по строкам используя объект ЗаписьXML.
Что-то в этом роде
Сч = 1;
Для каждого СтрТаб Из ТабОрганизаций Цикл
Файл = Новый ЗаписьXML;
Файл.ОткрытьФайл(УказанныйРанееКаталог + Строка(Сч) + ".xml");
Файл.ЗаписатьОбъявлениеXML();
Файл.ЗаписатьНачалоЭлемента("Организация");

Файл.ЗаписатьТекст(ЗначениеВСтрокуВнутр(СтрТаб.Организация.ПолучитьОбъект()));
Файл.ЗаписатьКонецЭлемента();

Файл.Закрыть();
КонецЦикла;

cobra77777

Ясно. Поле CN идет с цифрами 1234567776.  А как можно при выгрузке (поле CN) получить с дефисом цифры например:
123-456-7776 ?
Добавлено: 10 ноя 2013, 10:57


Цитата: cobra77777 от 10 ноя 2013, 08:59
Ясно. Поле CN идет с цифрами 1234567776.  А как можно при выгрузке (поле CN) получить с дефисом цифры например:
123-456-7776 ?
При выводе получается с кавычки данные и как выводить без кавычек "" цифры 123-456-7776

mixqn

что это за поле такое CN? реквизит справочника?

cobra77777

Цитата: mixqn от 10 ноя 2013, 11:14
что это за поле такое CN? реквизит справочника?
Нет это не реквизит справочника, это поле из ТЗ.
Добавлено: 11 ноя 2013, 18:47


привожу отрывок из кода XML (запись):

Для Каждого СтрокаТаблицы Из СтрокиТаблицы Цикл

        Запись.ЗаписатьНачалоЭлемента("subject");                       
        Запись.ЗаписатьАтрибут (Формат(Лев(СтрокаТаблицы.CN, 3)+ "-" +Сред(СтрокаТаблицы.CN,4,3)+ "-" +Прав(СтрокаТаблицы.CN,4)));

выдает ошибку:{Отчет.ИмпортДанныхXLS.Форма.Форма.Форма(37)}: Недостаточно фактических параметров
Где копать ?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск