Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Объект "Структура" в расшифровке ячейки таблицы? (число прочтений - 3554 )
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Объект "Структура" в расшифровке ячейки таблицы?
22. Октября 2008 :: 09:47
Печать  
Когда-то видел что то насчёт этого, найти не могу...
Суть проблемы: не получается в расшифровку ячейки таблицы в список значений сохранить объект типа "Структура", это как нибудь можно обойти?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #1 - 22. Октября 2008 :: 09:52
Печать  
http://www.1cpp.ru/forum/YaBB.pl?num=1207747517/15
Насчет структура не знаю, но скорее всего всё это есть в Ассоциативном векторе.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #2 - 22. Октября 2008 :: 09:56
Печать  
Помимо ИТЗ можно сериализовать и свои КОП-ы, описание есть в доке на 3.0
Для Структуры сериализация не сделана.

Это ограничение вполно можно обойти созданием специального КОП, который умеет сериализоваться и работать со Структурой.

Вообще это официальный путь для построения собственных
сериализаций Улыбка - работа со спец. сериализуемым КОП-ом.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #3 - 22. Октября 2008 :: 09:58
Печать  
Артур, а сериализация для АВ есть?
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #4 - 22. Октября 2008 :: 10:00
Печать  
artbear писал(а) 22. Октября 2008 :: 09:56:
Это ограничение вполно можно обойти созданием специального КОП, который умеет сериализоваться и работать со Структурой.

если мне просто нужно через расшифровку передать структуру, как быть? писать для этого отдельный класс?
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #5 - 22. Октября 2008 :: 10:07
Печать  
поразмышлял над этим вопросом и пришёл к выводу, что в общем случае, так как у меня объект типа "Структура" имеет в составе вложенные объекты типа "Структура", скорее всего не получится его передать через расшифровку Печаль
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #6 - 22. Октября 2008 :: 10:13
Печать  
возникла такая идея: написать простенькую процедуру, которая сериализует/десериализыет объект "Структура" путём преобразования в  список значений в том числе и вложенные объекты...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #7 - 22. Октября 2008 :: 10:23
Печать  
JohnyDeath писал(а) 22. Октября 2008 :: 09:58:
Артур, а сериализация для АВ есть?

АВ это что? Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #8 - 22. Октября 2008 :: 10:27
Печать  
CaBaT писал(а) 22. Октября 2008 :: 10:13:
возникла такая идея: написать простенькую процедуру, которая сериализует/десериализыет объект "Структура" путём преобразования в  список значений в том числе и вложенные объекты...

И что получится? у тебя в каждом отчете или глобальнике каждой конфе должна быть 1 спец.процедуры сериализации/десериализации или 2 спец.процедуры - по одной на метод.
Далее в каждом отчете нужно писать спец.код по расшифровке данных.

А можно сделать один раз один класс-наследник от Структура, который умеет выполнять сериализацию, в т.ч. и вложенных структур и т.д.
Подключить этот класс к базе и все Улыбка Более никаких действий.
Вместо Структуры юзаешь только этот класс и все, более твой код не меняется Улыбка

Применяй ООП и твои волосы станут, ну дальше сам знаешь Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #9 - 22. Октября 2008 :: 11:20
Печать  
ну в принципе согласен, только сериализация не так часто нужна - у меня пока это превый
поэтому там где нужно я мог бы вызвать метод "Сериализавать(_ОбъектСтруктура)" и "Десериализовать(_Объект)
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #10 - 22. Октября 2008 :: 11:21
Печать  
artbear писал(а) 22. Октября 2008 :: 10:23:
JohnyDeath писал(а) 22. Октября 2008 :: 09:58:
Артур, а сериализация для АВ есть?

АВ это что? Улыбка

Ассоциативный Вектор
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Объект "Структура" в расшифровке ячейки таблицы?
Ответ #11 - 22. Октября 2008 :: 14:00
Печать  
Можно добавить, пиши хотелку.
Только что делать с тем, что объекты внутри вектора могут не уметь сериализоваться, а? Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать