Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Что есть "Система.Сериализовать"? (число прочтений - 1744 )
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Что есть "Система.Сериализовать"?
21. Сентября 2011 :: 08:45
Печать  
Объясните нубу на пальцах принцип работы метода. На данный момент я так понял что "Сериализовать" создает моникер, который позволяет передать любой объект в виде ActiveX без объявления CLID. Я правильно понял?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что есть "Система.Сериализовать"?
Ответ #1 - 21. Сентября 2011 :: 09:37
Печать  
Это была попытка перенести в 1С++ метод Сериализовать() отсюда. По сути, это не сериализация, а маршаллинг.
Попытка, на сколько я помню, неудачная.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Что есть "Система.Сериализовать"?
Ответ #2 - 21. Сентября 2011 :: 09:47
Печать  
berezdetsky писал(а) 21. Сентября 2011 :: 09:37:
Это была попытка перенести в 1С++ метод Сериализовать() отсюда. По сути, это не сериализация, а маршаллинг.
Попытка, на сколько я помню, неудачная.



На сколько я помню, там проблемы "неудач" была связана только с тем, что объект к моменту приезда в ОбработкаВнешнегоСобытия уже не существовал.


Штатный "Система::Сериализовать" работает нормально.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что есть "Система.Сериализовать"?
Ответ #3 - 21. Сентября 2011 :: 09:53
Печать  
Нет, там проблема с подсчётом ссылок была: http://www.1cpp.ru/forum/YaBB.pl?num=1205930698/all. Топик, кстати, от maljaevУлыбка На фоне vkloader проблема не проявлялась. А может, artbear и исправил это втихаря.  Озадачен
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Что есть "Система.Сериализовать"?
Ответ #4 - 21. Сентября 2011 :: 10:47
Печать  
Да я помню, что был инициатором работ по сериализации объектов. Но так как в С++ не программирую, то что такое "Сериализовать" - для меня черный ящик, вот и хотелось понять. А работает Система::Сериализовать нормально, что подтверждается http://www.1cpp.ru/forum/YaBB.pl?num=1316457428/15#15 . Если всё делать аккуратно, то ничего не виснет и не вылетает. А возможности дает обширные и уникальные.

P.S. Браузер понимает сериализованный объект как ActiveX, об этом же свидетельствует моникер в коде реализации. Вот думаю, где бы еще это можно было применить...
  
Наверх
 
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Что есть "Система.Сериализовать"?
Ответ #5 - 21. Сентября 2011 :: 11:13
Печать  
Вообще получается, что путем "Сериализовать(Контекст)" можно передать управление 1С-кой в любую программу... Или позволить одной запущенной копии 1С управлять другой копией.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать