|
УФ. Как присвоить картинку команде или кнопке при создании на сервере? |
☑ |
0
TormozIT
гуру
20.12.10
✎
12:08
|
Почитал несколько тем про то, что нужно использовать временное хранилище и навигационную ссылку. Но мне так и не удалось добиться результата для свойства Картинка у команды или кнопки управляемой формы.
Команда.Картинка = ПолучитьНавигационнуюСсылку(ДанныеКнопки.Пиктограмма, "Хранилище");
Команда.Картинка = ПоместитьВоВременноеХранилище(ДанныеКнопки.Пиктограмма.Хранилище.Получить(), ЭтаФорма.УникальныйИдентификатор);
В обоих случаях получаю исключение "Несоответствие типов".
В синтакс-помощнике написано
"Примечание:
Если картинка задается программно, может быть установлена картина вида Пустая или ИзБиблиотеки"
Получается, что задача нерешаема?
|
|
1
Beans
20.12.10
✎
14:08
|
не совсем понял вопрос, надо менять картинки из библиотеки на кнопках? &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Элементы.Кнопка1.Картинка = БиблиотекаКартинок.Лупа; Команды.Рассчитать.Картинка = БиблиотекаКартинок.БизнесПроцесс; КонецПроцедуры а для реквизита формы "РеквизитАдресКартинки" связанного с полем на форме "поле картинки" &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Картинка = БиблиотекаКартинок.Лупа.ПолучитьДвоичныеДанные(); Адрес = ПоместитьВоВременноеХранилище(Картинка,УникальныйИдентификатор); РеквизитАдресКартинки = Адрес; КонецПроцедуры
|
|
2
TormozIT
гуру
20.12.10
✎
14:26
|
Картинку для команды нужно установить из БД, а не из библиотеки.
|
|
3
TormozIT
гуру
20.12.10
✎
16:44
|
Неужто придется отменять переход на управляемые формы?
|
|
4
Stepa86
20.12.10
✎
16:48
|
скорей всего никак. Картинкой на форме нельзя отделаться? обязательно кнопка? и точно нужна эта фича? ухудшение восприятия кнопки же будет...
|
|
5
TormozIT
гуру
20.12.10
✎
16:55
|
Кнопок таких у нас много. Так что буду писать прошение в 1с...
|
|