Имя: Пароль:
1C
 
XSD схемы для файлов, получаемых через "выгрузить конфигурацию в файлы..."
0 Fragster
 
гуру
12.02.15
19:01
Что-то никак не могу найти XSD схемы для файлов, получаемых из конфигуратора, через меню Конфигурация -> выгрузить конфигурацию в файлы...

Особенно интересуют для форм. Такое есть в природе?
1 DitriX
 
12.02.15
19:58
Вы про управляемые формы?
2 Zhuravlik
 
12.02.15
21:43
ПКМ на ветке XDTO -> Экспорт... имхо, только так.
3 Fragster
 
гуру
13.02.15
10:17
(1) да, именно про них
4 DitriX
 
13.02.15
14:41
(0) ну так а тебе то они зачем?
Читай себе любым способом и радуйся. Кто ж тебе даст схему на такую произвольную вещь? :)
Вот тебе три примера - смотри какой что вернет
    "Попытка
    |    ЧтениеXMLДанных = Новый ЧтениеXML;
    |    ЧтениеXMLДанных.УстановитьСтроку(ПредставлениеОбъекта);
    |    НачальныйОбъектЗаписьXML = ПрочитатьXML(ЧтениеXMLДанных);
    |    ЧтениеXMLДанных.Закрыть();  
    |    РезультатЗаписьXML = ""ОК"";
    |Исключение
    |    РезультатЗаписьXML = ОписаниеОшибки();
    |КонецПопытки;
    |
    |Попытка
    |    ЧтениеXMLДанных = Новый ЧтениеXML;
    |    ЧтениеXMLДанных.УстановитьСтроку(ПредставлениеОбъекта);
    |    НачальныйОбъектФабрикаXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXMLДанных);
    |    ЧтениеXMLДанных.Закрыть();
    |    РезультатФабрикаXDTO = ""ОК"";
    |Исключение
    |    РезультатФабрикаXDTO = ОписаниеОшибки();
    |КонецПопытки;
    |
    |Попытка
    |    ЧтениеXMLДанных = Новый ЧтениеXML;
    |    ЧтениеXMLДанных.УстановитьСтроку(ПредставлениеОбъекта);
    |    НачальныйОбъектСериализаторXDTO = СериализаторXDTO.ПрочитатьXML(ЧтениеXMLДанных);
    |    ЧтениеXMLДанных.Закрыть();
    |    РезультатСериализаторXDTO = ""ОК"";
    |Исключение
    |    РезультатСериализаторXDTO = ОписаниеОшибки();
    |КонецПопытки;";
5 Fragster
 
гуру
13.02.15
14:51
(4) нужно пакетно проставить свойство (ну, или изменить, если уже установлено) по куче форм. хотел универсальную тулзу написать
6 Fragster
 
гуру
13.02.15
14:53
просто если там "авто" стоит - то оно в самом XML отсутствует, и нужно "попасть в нужное место" этого самого XML, иначе при загрузке может быть обидно. При наличии схемы это все просто.
7 DitriX
 
13.02.15
15:10
ну так подготовь xsl схему и конвертируй
8 0wl
 
13.02.15
15:18
Можно попробовать по готовому xml схему сделать. Создать специально максимально сложную форму, чтобы учесть все особые случаи, выгрузить в xml, а потом скормить его, например, сюда http://www.freeformatter.com/xsd-generator.html
9 Fragster
 
гуру
13.02.15
16:23
(7) для того, чтобы сделать схему, надо сделать (8), а чтобы сделать (8), причем одной XML не обойтись, надо перетыкать для каждого свойства все варианты, а если хочетс я еще и элементами управленния "управлять", то тут вообще бесконечное количество вариантов получается
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.