|
СКД. Выгрузка в xml есть, а загрузка в коде? | ☑ | ||
---|---|---|---|---|
0
bolobol
23.04.14
✎
10:27
|
Доброго дня!
Интересует сабж. СКД позволяет сохранить и настройки отдельно и целиком схему со всеми настройками. Значит, для чего-то это нужно. Попытался найти как в коде загрузить схему и настройки и... ничего не нашёл. Подскажите, люди добрые, очень уж надобно! |
|||
1
Альбатрос
23.04.14
✎
10:29
|
Схему грузить с текущего объекта или со стороннего?
|
|||
2
bolobol
23.04.14
✎
10:33
|
Схему _загрузить_ из xml, который файл.
|
|||
3
Maxus43
23.04.14
✎
10:35
|
(2) в конфигураторе в самой схеме можно загрузить файл
|
|||
4
Зойч
23.04.14
✎
10:35
|
Через XDTO
|
|||
5
bolobol
23.04.14
✎
11:14
|
(4) есть примеры?
|
|||
6
SleepyHead
гуру
23.04.14
✎
11:40
|
Стандартная консоль грузит..
|
|||
7
bolobol
23.04.14
✎
11:54
|
Код можно? Ну, пример, хотя бы?
|
|||
8
bolobol
23.04.14
✎
12:50
|
Знатоки не подтянулися к обеду (?)
|
|||
9
bolobol
23.04.14
✎
14:14
|
Ау! Тихо в лесу...
|
|||
10
KokotovDV
23.04.14
✎
14:22
|
//Запись XML
Файл = Новый ЗаписьXML; Файл.ОткрытьФайл(Путь); Файл.ЗаписатьОбъявлениеXML(); Объект = СхемаКомпоновкиДанных; ЗаписатьXML(Файл,Объект); Файл.Закрыть(); //Чтение XML Файл = Новый ЧтениеXML; Файл.ОткрытьФайл(Путь); Если Файл.Прочитать() Тогда Если ВозможностьЧтенияXML(Файл) Тогда СхемаКомпоновкиДанных = ПрочитатьXML(Файл); КонецЕсли КонецЕсли; Файл.Закрыть(); |
|||
11
Kalambur
23.04.14
✎
14:24
|
КонструкторСхемыКомпоновкиДанных (DataCompositionSchemaWizard)
Методы: ПолучитьСхему (GetSchema) Редактировать (Edit) УстановитьСхему (SetSchema) Конструкторы: На основании схемы Описание: Предназначен для редактирования схемы компоновки данных. Доступность: Толстый клиент. Пример: Процедура КоманднаяПанельРедактораОтчетаКонструкторОписанияОтчета(Кнопка) Конструктор = Новый КонструкторСхемыКомпоновкиДанных; Конструктор.УстановитьСхему(ПолучитьСхемуКомпоновкиДанных()); Конструктор.Редактировать(ЭтаФорма); КонецПроцедуры Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) Если ТипЗнч(Источник) = Тип("КонструкторСхемыКомпоновкиДанных") Тогда СхемаКомпоновкиДанных = Источник.ПолучитьСхему(); ЗаписьXML = Новый ЗаписьXML; ЗаписьXML.УстановитьСтроку(); СериализаторXDTO.ЗаписатьXML(ЗаписьXML, СхемаКомпоновкиДанных, "dataCompositionSchema", "http://v8.1c.ru/8.1/data-composition-system/schema"); ЭлементыФормы.ТекстСхемыКомпоновкиДанных.УстановитьТекст(ЗаписьXML.Закрыть()); КонецЕсли; КонецПроцедуры |
|||
12
Asmody
23.04.14
✎
14:34
|
только настройки:
ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(НастройкиВариантаОтчетаXML); КомпоновщикНастроек.ЗагрузитьНастройки(СериализаторXDTO.ПрочитатьXML(ЧтениеXML)); |
|||
13
bolobol
23.04.14
✎
15:24
|
Крута!
И почему Схема загружается как СхемаКомпоновкиДанных = ПрочитатьXML(ЧтениеXML); А настройки только через СериализаторXDTO.ПрочитатьXML(ЧтениеXML)); ? Спасибо! Всё взлетело, осталось дело за малым - понять и докопаться)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |