Имя: Пароль:
1C
1С v8
Потерял двоичные данные. хранилище значения
,
0 Novus_Dess
 
22.02.16
12:12
Суть проблемы. не могу записать данные в хранилище значения.
Данные - произвольный файл.
Кусок кода внизу. Это код на форме, клиент.
Очевидно, в табличную часть добавляю файлы в виде хранилища. но до строчки "ЗначениеВРеквизитФормы(об,"Объект");" все хорошо. Как только получаю объект, который я только что записал с хранилищем - все, данных в хранилище нет.
Соответственно, по завершении кода чуть ниже получаем
об2.вложенныефайлы[0].ВложенныйФайл.получить() = неопределено.
при этом
об.вложенныефайлы[0].ВложенныйФайл.получить() = "какие-то двоичные данные".



об = РеквизитФормыВЗначение("Объект");
    НовСтр = об.вложенныеФайлы.добавить();
    Новстр.ВложенныйФайл = Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(СсылкаНаВременноеХранилище));
    Новстр.ПредставлениеФайла = ИмяДляПредставления;
    ЗначениеВРеквизитФормы(об,"Объект");
    
    об2 = РеквизитФормыВЗначение("Объект");
1 Novus_Dess
 
22.02.16
12:13
обманул. это код на форме, СЕРВЕР.
2 Записьдампа
 
22.02.16
12:31
Это не проблема, а хорошо задокументированное поведение. Хранилище значений в реквизитах формы недоступно.
3 Novus_Dess
 
22.02.16
12:32
т.е. мне нужно переносить все это в модуль объекта, верно?
4 Записьдампа
 
22.02.16
12:36
(3) Понятия не имею. Я не знаю твоей логики обработки.