|
Что означает фраза в СП "Сериализуется. Данный объект может быть сериализован в/из XML"? |
☑ |
0
toypaul
гуру
07.02.22
✎
08:26
|
Или может быть написано просто "Сериализуется". В куда? И каким образом можно объект данного типа сериализовать?
|
|
1
Мимохожий Однако
07.02.22
✎
08:30
|
В XML ))
|
|
2
SilentMan
07.02.22
✎
08:33
|
|
|
3
acht
07.02.22
✎
08:34
|
(0) Там несколько утверждений.
"Сериализуется" - значит в принципе может сериализоваться. Это надо, например, для хранения во временном хранилище, сериализация будет во внутренний формат.
"в/из XML" - ну тут все ясно.
|
|
4
toypaul
гуру
07.02.22
✎
08:39
|
(2) понял. спасибо
|
|
5
pechkin
07.02.22
✎
08:47
|
Можно передать параметром в ЗаписатьXML
|
|
6
toypaul
гуру
07.02.22
✎
09:02
|
(5) Видимо да. Только вот когда написано просто "Сериализуется", то это точно что-то другое. Например, пользовательские настройки в СКД в XML не преобразуются.
|
|
7
acht
07.02.22
✎
09:08
|
(6) > пользовательские настройки в СКД в XML
Отдельно - нет. Внутри настроек компоновщика - вполне себе
|
|
8
toypaul
гуру
07.02.22
✎
09:35
|
(7) ага. странно немного почему отдельно нет, а в составе можно. хотя понятно, что они привязаны к основным настройкам.
все равно. приходится ЗначениеВСтрокуВнутр использовать (в моем случае прокатывает), но попахивает нехорошим ... а по другому и не понятно как
|
|
9
acht
07.02.22
✎
09:50
|
(8) > по другому и не понятно как
Если по феншую, то сохранять сериализуемые в XML настройки компоновщика и фиксировать (или тоже сохранять в XML схему компоновки). А потом:
Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных;
Источник = Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема);
Компоновщик.Инициализировать(Источник);
Компоновщик.ЗагрузитьНастройки(Настройки);
И вытаскивай нужное из компоновщика
|
|
10
toypaul
гуру
07.02.22
✎
10:06
|
(9) пфф... изврат какой-то
|
|
11
acht
07.02.22
✎
10:09
|
(10) А ЗначениеВСтрокуВнутр - это, значит, не пфф =)
|
|
12
toypaul
гуру
07.02.22
✎
10:14
|
(12) в моем случае да. поскольку все происходит в интерфейсе при переключении текущей строки, то нужен максимально быстрый вариант.
а тут схему получай, компоновщик грузи, в него грузить настройки пользовательские. и займет еще это места в несколько раз больше.
так что это меньший изврат.
|
|
13
acht
07.02.22
✎
10:29
|
(12) > при переключении текущей строки
Тогда все сводится к одной строке Компоновщик.ЗагрузитьНастройки(Настройки);
Все остальное выполняется ровно один раз при инициализации.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой