|
Как перенести значение поля типа - "ХранилищеЗначения" из одного спр. в другой?
| ☑ |
0
Adecvator
16.02.15
✎
17:56
|
Казалось простая задача, а уже 2 часа бьюсь.
НовыйЭлемент = Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
НовыйЭлемент.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение;
НовыйЭлемент.Объект = ПолеВвода1.Ссылка;
НовыйЭлемент.ИмяФайла = "" + СокрЛП(ПолеВвода1.Ссылка) + ".JPG";
//НовыйЭлемент.Хранилище = Новый ХранилищеЗначения(ПолеВвода1.ЕК_СканСправки.Получить());
НовыйЭлемент.Хранилище = ПолеВвода1.ЕК_СканСправки;
НовыйЭлемент.Документ = Перечисления.ВидыДокументов.СправкаСМестаРаботы;
НовыйЭлемент.Записать();
|
|
1
Adecvator
16.02.15
✎
17:57
|
Пробовал через Новый ХранилищеЗначения, Новый Картинка, просто присваивать значение поля, нифига (
|
|
2
pescennius
16.02.15
✎
17:57
|
значит тип поля у приемника не тот..... присваивается как и обычно
|
|
3
Adecvator
16.02.15
✎
17:59
|
(2) тип значения у обоих полей ХранилищеЗначения
|
|
4
Adecvator
16.02.15
✎
18:01
|
Выражение Значение Тип
НовыйЭлемент.Хранилище ХранилищеЗначения ХранилищеЗначения
ПолеВвода1.ЕК_СканСправки ХранилищеЗначения ХранилищеЗначения
|
|
5
H A D G E H O G s
16.02.15
✎
18:02
|
жесть жесть жесть
|
|
6
H A D G E H O G s
16.02.15
✎
18:03
|
Чем не устроил вариант
НовыйЭлемент.Хранилище = Новый ХранилищеЗначения(ПолеВвода1.ЕК_СканСправки.Получить());
??
|
|
7
takefive
16.02.15
✎
18:07
|
попробуй сначала в двоичныеданные потом в хранилищезначения
|
|
8
Adecvator
16.02.15
✎
18:11
|
Вся проблема была в отображении:
ТекущаяКартинка = Элемент.ТекущиеДанные.Ссылка.Хранилище.Получить();
Было: ЭлементыФормы.ПолеИзображения.Картинка = ТекущаяКартинка;
я сделал через попытку: ЭлементыФормы.ПолеИзображения.Картинка = Новый Картинка(ТекущаяКартинка);
|
|
9
AaNnDdRrEeYy
16.02.15
✎
18:25
|
(8)всегда вызывает улыбку фраза:
"я сделал через попытку"
читать нужно как:
"я сделал через ж0пу"
|
|
10
marty0701
16.02.15
✎
18:29
|
(9)Посчитай количество Попытка...Исключение...КонецПопытки в типовой, хотя бы в БП, рукож0пию программистов типовых нет предела.
|
|
11
H A D G E H O G s
16.02.15
✎
18:32
|
(9) Почти весь новый критичный код пишу в попытке, оставляя старый в исключении. Потом удаляю.
Почти все новые критичные алгоритмы пишу по флагу, старые алгоритмы можно включить в пользовательском режиме по галочке.
Потом постепенно удаляю.
|
|