Имя: Пароль:
1C
1С v8
Своя сериализация
, ,
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) А можно по подробнее как сделать.