Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) ИТЗ или Таблица (число прочтений - 10388 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ или Таблица
Ответ #15 - 03. Мая 2008 :: 20:45
Печать  
JohnyDeath писал(а) 09. Апреля 2008 :: 14:39:

icpp/3.0 от 2008-05-03:

[+] Преобразование в строку и обратно встроенных классов icpp

...

Работают ЗначениеВСтрокуВнутр() / ЗначениеИзСтрокиВнутр() для ИТ и вложенных в нее объектов.
В том числе - в расшифровках ячеек таблицы.

Нет (и не планируется) поддержки сериализации объектов, вложенных в VT, VL, CJ.

  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ или Таблица
Ответ #16 - 04. Мая 2008 :: 04:57
Печать  
kms писал(а) 03. Мая 2008 :: 20:45:
JohnyDeath писал(а) 09. Апреля 2008 :: 14:39:

icpp/3.0 от 2008-05-03:

[+] Преобразование в строку и обратно встроенных классов icpp


ИМХО неточно сформулировано Печаль
Все-таки решение для всех или некоторых встроенных классов или только ИТ ?
  

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: ИТЗ или Таблица
Ответ #17 - 04. Мая 2008 :: 05:37
Печать  
artbear писал(а) 04. Мая 2008 :: 04:57:
kms писал(а) 03. Мая 2008 :: 20:45:
JohnyDeath писал(а) 09. Апреля 2008 :: 14:39:

icpp/3.0 от 2008-05-03:

[+] Преобразование в строку и обратно встроенных классов icpp


ИМХО неточно сформулировано Печаль
Все-таки решение для всех или некоторых встроенных классов или только ИТ ?

Ага, посмотрел исходники и понял схему.
Для того, чтобы встроенный класс 1С++ поддерживал подобное преобразование, он должен явно вызывать спец.метод CSerializeToString::Add
Но сейчас подобное сделано только для ИТ, для остальных - дело будущего в случае необходимости.
  

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: ИТЗ или Таблица
Ответ #18 - 04. Мая 2008 :: 06:02
Печать  
kms писал(а) 03. Мая 2008 :: 20:45:
JohnyDeath писал(а) 09. Апреля 2008 :: 14:39:

icpp/3.0 от 2008-05-03:

[+] Преобразование в строку и обратно встроенных классов icpp

...

Работают ЗначениеВСтрокуВнутр() / ЗначениеИзСтрокиВнутр() для ИТ и вложенных в нее объектов.
В том числе - в расшифровках ячеек таблицы.

Нет (и не планируется) поддержки сериализации объектов, вложенных в VT, VL, CJ.


Спасибо!!  Улыбка
Уточните, пожалуйста, что есть что:
VT - ТаблицаЗначений,
VL - СписокЗначений,
CJ - ???
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ или Таблица
Ответ #19 - 04. Мая 2008 :: 06:03
Печать  
Да, Артур, ты правильно понял.

Моя задача была - разобраться и дать общий и по возможности простой механизм.
Теперь, при желании, для любого объекта, который реализует интерфейс IV7SerializeToString (причем в любом формате на выходе), сериализация (и десериализация) выполняется без проблем.
В том числе и для объектов, реализованных в других компонентах / модулях.

ИТ - это просто тест, а заодно пример, как это делается.
У меня, кстати, еще несколько мыслей есть по этой теме.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ или Таблица
Ответ #20 - 04. Мая 2008 :: 06:06
Печать  
kms писал(а) 04. Мая 2008 :: 06:03:
Моя задача была - разобраться и дать общий и по возможности простой механизм.
Теперь, при желании, для любого объекта, который реализует интерфейс IV7SerializeToString (причем в любом формате на выходе), сериализация (и десериализация) выполняется без проблем.
В том числе и для объектов, реализованных в других компонентах / модулях.

У меня, кстати, еще несколько мыслей есть по этой теме.

Мысли высказывай, очень интересно что-то новое послушать Улыбка

ЗЫ а все-таки жаль, что ты предпочитаешь работать без юнит-тестов Улыбка Печаль
Придется самому их делать Улыбка
  

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: ИТЗ или Таблица
Ответ #21 - 04. Мая 2008 :: 06:08
Печать  
Кстати, для пользовательских классов (CComponentClass) такая схема будет работать, как думаешь?
ИМХО существующая схема сериализации для классов неудобна Улыбка
  

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


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ или Таблица
Ответ #22 - 04. Мая 2008 :: 06:12
Печать  
JohnyDeath писал(а) 04. Мая 2008 :: 06:02:
CJ - ???

Запись журнала расчетов.
Скорее всего, это как вообще не волнует.

По твоему тесту - у тебя не получится использовать в расшифровке ТЗ со значениями типа ИТ.
И, скорее всего, не получится использовать ИТ со значениями типа ТЗ. Улыбка

Но чистую ИТ со вложенными значениями типа ИТ - получится.
И это главное. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ или Таблица
Ответ #23 - 04. Мая 2008 :: 06:15
Печать  
kms писал(а) 04. Мая 2008 :: 06:12:
Но чистую ИТ со вложенными значениями типа ИТ - получится.
И это главное. Улыбка

Это и нужно было!  Очень довольный
Хотелось хранить "тзПотомки" Индексированной таблицы в расшифровке ячейки.

А для "Сруктуры" сделали?  Круглые глаза
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ или Таблица
Ответ #24 - 04. Мая 2008 :: 06:22
Печать  
artbear писал(а) 04. Мая 2008 :: 06:06:
ЗЫ а все-таки жаль, что ты предпочитаешь работать без юнит-тестов Улыбка Печаль

Дружище, я просто не успеваю. Печаль

Цитата:
Придется самому их делать Улыбка

Реально, я всегда благодарен, когда кто-то помогает в этом нелегком деле. Улыбка

Про CComponentClass - обещаю подумать.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ или Таблица
Ответ #25 - 04. Мая 2008 :: 06:25
Печать  
kms писал(а) 03. Мая 2008 :: 20:45:
Нет (и не планируется) поддержки сериализации объектов, вложенных в VT, VL, CJ.

Кстати, а с чем это связано? Тех.трудности, нежелание или еще что-то?
  

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


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ или Таблица
Ответ #26 - 04. Мая 2008 :: 06:27
Печать  
JohnyDeath писал(а) 04. Мая 2008 :: 06:15:
А для "Сруктуры" сделали?  Круглые глаза

Как ты ее, бедную... Язык

Нет мы пока на этапе тестирования реализации для ИТ.
И этого достаточно, чтобы понять, что требуется для доводки.

Но сама технология сделана для icpp в целом , так что постепенно поддержка будет расширяться.
Ну, доживем, как говорится, до понедельника. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ или Таблица
Ответ #27 - 04. Мая 2008 :: 06:29
Печать  
artbear писал(а) 04. Мая 2008 :: 06:25:
Кстати, а с чем это связано? Тех.трудности, нежелание или еще что-то?

С реализацией десериализации у самой 1С для таких объектов.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: ИТЗ или Таблица
Ответ #28 - 04. Мая 2008 :: 07:01
Печать  
Емае!
Мужики!
А я ведь с этой проблемой столкнулся еще года 2 назад.
Пришлось ИТЗ делать встроку а потом назад и запихувать в расшифровку таблицы.
А Алексей казал что сделать незя.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ или Таблица
Ответ #29 - 04. Мая 2008 :: 07:12
Печать  
varelchik писал(а) 04. Мая 2008 :: 07:01:
Пришлось ИТЗ делать встроку а потом назад и запихувать в расшифровку таблицы.

Я делал немного по-другому: Выгружал ИТЗ в ТЗ и обратно.  Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать