Имя: Пароль:
1C
1С v8
ВременноеХранилище клиент/сервер 8.3.5
0 Lama12
 
18.03.15
16:13
Есть обработка. У нее управляемая форма.
У формы один реквизит ХЗ, с типом Строка неограниченной длины.

В модуле формы следующий код.



&НаКлиенте
Процедура Сделать(Команда)
    // Вставить содержимое обработчика.
    
    ПоместитьНасервере();
    
    А = ПолучитьИзВременногоХранилища(ХЗ);
    
КонецПроцедуры

&НаСервере
Процедура ПоместитьНасервере()
    
    НаборЗаписей = РегистрыСведений.ВерсииОбъектов.СоздатьНаборЗаписей();
    ХЗ = ПоместитьВоВременноеХранилище(НаборЗаписей, Новый УникальныйИдентификатор("f7adc635-e5f3-4155-b482-efa623186fff"));

КонецПроцедуры



Если код оставить так, то набор записей не помещается во временное хранилище пишет что это тип не подлежит помещению. В справке написано что набор записей сериализуется.
Пробовал выгрузить набор в ТЗ. Результат не намного лучше. Получить из временного хранилища не могу. Пишет ошибку.

Что за хрень?

На 8.2. набор записи можно и на клиенте создать и поместить во временное хранилище и вытащить на сервере и в обратную сторону тоже.
1 Lama12
 
18.03.15
16:14
0+ И да. процедура "Сделать" вызывается по кнопке расположенной на форме.
2 ДенисЧ
 
18.03.15
16:15
А клиент-то небось тонкий?
Вот и ответ...
3 GROOVY
 
18.03.15
16:17
А процедура Сделать от куда знает что такое ХЗ?
4 ДенисЧ
 
18.03.15
16:18
(3) А ХЗ, откуда оно это знает... Может, на форме где определено )))
5 GROOVY
 
18.03.15
16:19
И на клиенте мы хотим ТЗ получить?
6 Lama12
 
18.03.15
16:20
(2) Упс. В точку.
:)
7 GROOVY
 
18.03.15
16:21
А еще не кошерно делать сеансовые ХЗ.
8 Lama12
 
18.03.15
16:23
(7) Это пример.