helpf.pro
Регистрация

v8: Колонка таблицы - Хранилище значений

SavotiiOdessa
03.09.2014 17:13Прочитано: 7671

Добрый день, назрел вопрос, не могу решить.

Есть табличная часть с рядом полей, одно из которых хранит картинку(мебель) в виде хранилища.

Исходя из того, что с хранилищем нельзя работать не из под сервера было написано след.

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

//Тут для проверки получаю еще раз тч и смотрю записалось ли

ОбъектДанных=РеквизитФормыВЗначение("Объект");

Так вот , после того, как значение помещается в реквизит, 

то поле фото, последней добавленой строки = неопределено при получить(). Хотя сама строка добавлена.

В чем может быть прикол? Платформа 8.2.19.83

Yandex
Возможно, вас также заинтересует
Реклама на портале
SavotiiOdessa
04.09.2014 21:39Ответ № 1

На данный момент решил вопрос тупо через временное хранилище, т.к другого варианта не придумал.

при создании на сервере загоняю таблицу с фотками во временное и потом работаю с ним, потом перед записью на сервере из временного загружаю в таб значений объекта.

Если я правильно понимаю, то хранилище затирается , как раз из-за того, что недоступно хранилище в данных формы, и видимо при обработке значениевреквизит формы, из-за этого ограничения он ничего не пишет.

Кто че скажет по этому поводу, насколько корректно мое решение и правильные ли мои догадки?

E_Migachev
05.09.2014 00:32Ответ № 2

на управляемых формах только через временное хранилище

вот недавно обсуждали Загрузка картинок в базу 1С (сохранение в хранилище значений)

SavotiiOdessa
05.09.2014 10:37Ответ № 3

По ссылке, это я знаю, сдавал когда-то экзамен на уп, делал подобное, но это касательно Реквизита в Форме документа, где связь идет из хранилища реквизита формы, а меня интересовала связь картинки из хранилища строки таб части.

Но видимо принцип тот же, эх намутили.

Спасибо.

Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.