Имя: Пароль:
1C
1С v8
Чтение XML из двоичных данных без записи в файл
0 FReIM
 
02.02.18
17:50
ДОбрый вечер, коллеги.
Хотел поделиться.
В платформе 8.3 появилась возмжность читать текст из двоичных данных, зная заранее кодировку текста.
ЧтениеДанных = Новый ЧтениеДанных(Выборка.ВерсияОбъекта.Получить());
СтрокаXML=ЧтениеДанных.ПрочитатьСимволы(,КодировкаТекста.UTF8);
На примере версионирования.
Просто решил поделиться.
1 FReIM
 
02.02.18
17:55
А можно еще проще:
СтрокаXML=ПолучитьСтрокуИзДвоичныхДанных(Выборка.ВерсияОбъекта.Получить(),КодировкаТекста.UTF8);
2 GANR
 
02.02.18
18:15
(0) Как это можно применить? Ну для примера.
3 lodger
 
02.02.18
18:25
(2) в том же версионировании. теперь оно будет работать быстрее из-за исключения обращения к диску.
в старых БСП всегда приходилось ДД из версии записать через файл.

такие чтуки можно использовать для регистрации в планах обменов. например, добавлять объект в обмен только если он отличается от прошлой версии. или отличается только исключительный набор реквизитов.

все это теперь будет жрать меньше ресурсов.
4 mikecool
 
02.02.18
19:09
о как, поищу функционал, давно пора придумать было )
Основная теорема систематики: Новые системы плодят новые проблемы.