|
Своя сериализация
| ☑ |
0
Nikname232
22.06.16
✎
04:51
|
Всем привет. Необходимо создать свою сериализацию метаданных объектов 1с. Подскажите пож, в какую сторону копать, что начать изучать.
|
|
1
VladZ
22.06.16
✎
05:01
|
(0) Зачем нужна своя ?
|
|
2
Nikname232
22.06.16
✎
05:03
|
(1) Стоит задача.
|
|
3
Nikname232
22.06.16
✎
05:03
|
(1) Как говорится, опять изобретаем велосипед :D
|
|
4
Garykom
гуру
22.06.16
✎
05:43
|
лисапедист для начала список объектов/типов 1с составь в табличку
и опиши значения для каждого возможные и что внутри может быть
далее теги/разделители уже легко придумаешь
|
|
5
Garykom
гуру
22.06.16
✎
05:45
|
число, дата, строка, булево
константа (список значений)
справочник (вид, код, наименование, статус удаления, родитель, владелец, прочие реквизиты, табличные части)
|
|
6
Garykom
гуру
22.06.16
✎
05:47
|
в реквизите что может быть? что угодно вплоть до элемента другого справочника
итого справочник или объект (со всеми данными) или просто ссылка (только данные для поиска)
|
|
7
Nikname232
22.06.16
✎
06:59
|
(6) Вроде понял. Спасибо. Начну с таблицы.
|
|
8
Лефмихалыч
22.06.16
✎
07:32
|
// сериализация без шума и пыли
СериализованноеЗначение = XMLСтрока(Новый ХранилищеЗначения(ЗдесьПочтиЧтоУгодно))
//десериализация, соответственно:
ИсходноеЗначение = XMLЗначение(Тип("ХранилищеЗначения"), СериСериализованноеЗначение).Получить();
|
|
9
Lama12
22.06.16
✎
09:53
|
(0) Возьми стандартную и запакуй Zip. Все по теории. Даже словарь есть.
|
|
10
Garykom
гуру
22.06.16
✎
13:16
|
(8) (9) У ТС учебная задача, смысл не чтобы работало а своим кодом показать уровень знаний.
|
|
11
Nikname232
22.06.16
✎
13:17
|
(9) А можно по подробнее как сделать.
|
|