Имя: Пароль:
1C
 
Почему не сохраняется Хранилище значений 1с83
0 pro3ri
 
11.01.16
13:04
Добрый день!

На форме:
&НаКлиенте
Процедура ЗагрузитьФото(Команда)
    Если ПоместитьФайл(Адрес,,,,УникальныйИдентификатор) Тогда
        Модифицированность = Истина;
    КонецЕсли;

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

НАжал кнопку Записать:

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    Если ЭтоАдресВременногоХранилища(Адрес) Тогда
        Картинка = ПолучитьИзВременногоХранилища(Адрес); //тут 2-ичные данные.
        ТекущийОбъект.Фото = Новый ХранилищеЗначения(Картинка);     // при повторной записи тут неопределено смотрю методом ТекущийОбъект.Фото.Получить()
    
    КонецЕсли;
КонецПроцедуры

В чем ошибка?
1 pro3ri
 
11.01.16
13:07
2 AllJoke
 
11.01.16
13:08
при повторной записи Картинка чему арвно?
3 pro3ri
 
11.01.16
13:12
(2) это при повторной https://s.mail.ru/2k1xvaQbCiJF/img-2016-01-11-15-12-22.png
4 pro3ri
 
11.01.16
13:13
Картинка также 2-ичные данные
5 LordCMEPTb
 
11.01.16
13:14
А на следующем шаге после (3) в данных объекта все равно пустое хранилище?
6 GROOVY
 
11.01.16
13:18
7 pro3ri
 
11.01.16
13:19
(5) нет, заполнено двоичными данными.
8 GROOVY
 
11.01.16
13:22
1. Не ПРИзаписи, а ПЕРЕД.
2. "ТекущийОбъект.Фото.Получить()" - бред, объект будет после события уничтожен.
9 pro3ri
 
11.01.16
13:25
(8) все так, спасибо!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn