Имя: Пароль:
1C
1С v8
УФ и ХранилищеЗначений - что и как?
0 RomaH
 
naïve
25.10.12
11:21
Пытаюсь записть в ХЗ двоичные данные

Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
   
   ФотоПациента = ПолучитьИзВременногоХранилища(АдресКартинки);    
   
   ЗаписьРегистра = РеквизитФормыВЗначение("Запись");
   
   ЗаписьРегистра.ФотографияПациента = Новый ХранилищеЗначения(ФотоПациента,Новый СжатиеДанных(9));
   
   ЗначениеВРеквизитФормы(ЗаписьРегистра,"Запись");
   
   ЗаписьРегистра = РеквизитФормыВЗначение("Запись"); //Тут ХЗ = Неопределено



почему данные ХЗ затираются при передаче в реквизит формы?
можно писать только при записи на сервере и принудительно?
1 yuch
 
25.10.12
11:24
Ты же и так на сервере, зачем ЗаписьРегистра мучаешь?
2 RomaH
 
naïve
25.10.12
11:28
(1) и как?
3 RomaH
 
naïve
25.10.12
11:29
вот у меня форма
вот есть картинка на клиенте

как закрывая и записывая форму записть в ХЗ эту картинку
4 Stepa86
 
25.10.12
11:38
у тебя в параметрах ТекущийОбъект есть. В него и пиши
5 yuch
 
25.10.12
11:41
Не нужно передавать в временное хранилище картинку.
6 yuch
 
25.10.12
11:42
Она у тя и так в качестве реквизита есть. А реквизит виден как на клиенте так и на сервере. Следовательно, берем реквизит и пихаем в хранилище значений.