|
Показать картинку на управляемой форме 1с 8.2 |
☑ |
0
ManInCity
04.12.12
✎
22:53
|
В обработке есть реквизит Изображение - Тип Картинка,
Добавил реквизит на форму.
При активизации строки табчасти, в которой указано ИмяФайла вызывается процедура ФайлыПриАктивизацииСтроки(Элемент). В результате чего должна вывестись картинка, которая хранится в справочнике ХранилищеДополнительнойИнформации, однако этого не происходит! Что не так?! Подскажите, пожалуйста!
&НаКлиенте
Процедура ФайлыПриАктивизацииСтроки(Элемент)
Попытка
ИмяФайла = Элемент.ТекущиеДанные.Наименование;
ВывестиКартинку(ИмяФайла);
Исключение
КонецПопытки;
КонецПроцедуры
&НаСервере
Процедура ВывестиКартинку(ИмяФайла)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХранилищеДополнительнойИнформации.Хранилище,
| ХранилищеДополнительнойИнформации.ИмяФайла
|ИЗ
| Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации
|ГДЕ
| ХранилищеДополнительнойИнформации.ИмяФайла = &ИмяФайла
| И ХранилищеДополнительнойИнформации.Объект = &Магазин" ;
Запрос.УстановитьПараметр("ИмяФайла", ИмяФайла);
Запрос.УстановитьПараметр("Магазин", Объект.Магазин);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Хранилище = Выборка.Хранилище;
Объект.Изображение = Хранилище.Получить();
КонецЦикла;
КонецПроцедуры
|
|
1
ManInCity
04.12.12
✎
23:03
|
Вывод изображения должен вот здесь происходить
Хранилище = Выборка.Хранилище;
Объект.Изображение = Хранилище.Получить();
|
|
2
ManInCity
04.12.12
✎
23:03
|
SSosss
|
|
3
acsent
04.12.12
✎
23:08
|
а в типовой посмотреть?
|
|
4
ManInCity
04.12.12
✎
23:12
|
в ут демо, там есть справочник файлы, в котором хранятся ссылки по сути. А в данном случае нужно открыть файлы, которые хранятся именно в базе, а не на лок. машине.
|
|
5
ManInCity
04.12.12
✎
23:21
|
Хелп, хелп!
|
|
6
acsent
04.12.12
✎
23:22
|
(4) смотри еще раз
|
|
7
ManInCity
04.12.12
✎
23:30
|
создаю новый справочник "Файлы", заполняю карточку и он картинку помещает в C:\Documents and Settings\ИмяПользователя\Application Data\1C\Файлы\УправлениеТорговлей\ИмяПользователя a4212b3d-730a-11df-b338-0011955cba6b
|
|
8
IamAlexy
04.12.12
✎
23:31
|
и зачем ты это делаешь?
|
|
9
ManInCity
04.12.12
✎
23:55
|
(8) - это к (7) или к (0)?
|
|
10
ManInCity
04.12.12
✎
23:58
|
не могу найти в типовой ут! все файлы, которые создаю, на лок машине записываются, либо через временное хранилище делается, в базе картинки не остаются
|
|
11
ManInCity
05.12.12
✎
00:01
|
вообще никак, хоть намекните, почему может не срабатывать Объект.Изображение = Хранилище.Получить();
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший