Имя: Пароль:
1C
 
Сработает ли на линуксе такой код?..
0 ErrorEd88
 
06.08.15
11:31
Всем добра.
Нет возможности проверить, а узнать надо срочно.

Хочу сделать выгрузку в xml. Не будет ли проблем с кодом, если ОС - Линукс. Старался брать за основу типовой код:

        ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ПолеИмениФайла);
    ЗаписьXML.ЗаписатьОбъявлениеXML();
                
    Пока Выборка.Следующий() Цикл
        
    ЗаписьXML.ЗаписатьНачалоЭлемента("Sdelka");
        СтрокаСсылка = "ляляля";        
    ЗаписьXML.ЗаписатьТекст(СтрокаСсылка);
    ЗаписьXML.ЗаписатьКонецЭлемента(); //Sdelka
    ЗаписьXML.Закрыть();
        
    КонецЦикла;

И режим выбора файла:

Процедура ПолеИмениФайлаНачалоВыбора(Элемент, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    РежимДиалога = РежимДиалогаВыбораФайла.Сохранение;
    ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалога);
    ДиалогВыбораФайла.МножественныйВыбор = Ложь;
    ДиалогВыбораФайла.Заголовок = "Задайте имя файла выгрузки";
    ДиалогВыбораФайла.ПолноеИмяФайла = ПолеИмениФайла;    
    ДиалогВыбораФайла.Фильтр = "Формат выгрузки(*.xml)|*.xml|FastInfoSet (*.fi)|*.fi|Все файлы (*.*)|*.*";
    Если ДиалогВыбораФайла.Выбрать() Тогда
        ПолеИмениФайла = ДиалогВыбораФайла.ПолноеИмяФайла;
    КонецЕсли;

КонецПроцедуры
1 fisher
 
06.08.15
11:34
На линуксе на клиенте? Должен, хотя и не пробовал.
А вот FastInfoSet я когда-то зарекся использовать. Хотя вроде потом его допиливали.
2 ErrorEd88
 
06.08.15
11:37
(1) Спасибо. Да, на клиенте.
3 Гёдза
 
06.08.15
11:38
fi - мертвый формат. Все дружно переходят на json
Независимо от того, куда вы едете — это в гору и против ветра!