Имя: Пароль:
1C
1С v8
Работа с типом "Хранилище значений"
0 DreamMaster
 
26.12.13
11:58
Добрый день! Разбираюсь с типом "Хранилище значений".

ВременноеХранилище = Новый ХранилищеЗначения(ОтчетНов);
//ОтчетНов - ОтчетОбъект
ПолучениеОтчета =  ВременноеХранилище.Получить() //сейчас возвращает "неопределено"

В чем ошибка?
1 Spieluhr
 
26.12.13
12:01
что надо-то? поместить в хранилище или прочитать из хранилища?
2 DreamMaster
 
26.12.13
12:02
И то и другое. Дело в том, что ОтчетНов <> неопределено, но получить его из хранилища пока не удалось
3 Молодой 1Снег
 
26.12.13
12:03
(0) Нет никакой ошибки. Твоё хранилище значения не заполнено.
4 DreamMaster
 
26.12.13
12:05
(3) а разве этой строкой я его не заполняю?
ВременноеХранилище = Новый ХранилищеЗначения(ОтчетНов);
5 Бледно Золотистый
 
26.12.13
12:05
ОтчетОбъект не сериализируется
6 DreamMaster
 
26.12.13
12:06
Дело в том, что мне нужно где-то в справочнике хранить ОтчетОбъект и позже получать его с помощью обработки.
7 Spieluhr
 
26.12.13
12:09
(6) зачем?
8 Fragster
 
гуру
26.12.13
12:09
(6) посмотри, как в любой типовой или библиотеке стандартных подсистем сделано
9 Defender aka LINN
 
26.12.13
12:10
(6) О_о А еще такая трава осталась?
Вам этот экземпляр отчета дорог как память, что ли?
10 Бледно Золотистый
 
26.12.13
12:10
(6) Может нужно хранить двоичные данные, сам отчет?
11 Serginio1
 
26.12.13
12:10
(6) Именно с тем состоянием?
Тогда нужно ручками сохранить реквизиты отчета, и реквизиты форм.
12 DreamMaster
 
26.12.13
12:10
(7) долго рассказывать, но надо сделать
13 DreamMaster
 
26.12.13
12:11
В общем в 1С нет способов хранения "ОтчетОбъект" ?
14 Serginio1
 
26.12.13
12:11
11+ значения переменных.
15 Defender aka LINN
 
26.12.13
12:13
(12) Мы никуда не торопимся. А послушать, какие еще идиотские способы решения выдуманных проблем придумывают - никогда не скучно. Так что рассказывай.
16 DreamMaster
 
26.12.13
12:16
(15) тут всё достаточно просто. Мне нужно на одном серваке формировать карточку справочника в котором уже заполнен "ОтчетОбъект" , а на другом получать
17 Serginio1
 
26.12.13
12:21
(16) Может тебе просто табличноеПоле нужно передать?
18 DreamMaster
 
26.12.13
12:25
(17) Решил проблему так: НастройкиКомпоновкиДанных и СхемаКомпоновкиДанных заношу в ТЧ, а её уже сохраняю в хранилище. Всем спс!
19 Serginio1
 
26.12.13
12:29
У отчетаОбъекта есть свойство СхемаКомпоновкиДанных  имеющий тип СхемаКомпоновкиДанных а вот оно прекрасно сериализуется
Сериализуется. Данный объект может быть сериализован в/из XML. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data-composition-system/schema}. Имя типа XDTO: DataCompositionSchema.