|
Как получить картинки кнопок списков и журналов формы ? | ☑ | ||
---|---|---|---|---|
0
smaharbA
03.10.13
✎
21:05
|
Установлено ххх.АвтоЗаполнение=Истина, форма открыта (или не открыта) - как получить картинки кнопок панели ?
Есть вариант, через тыл, но не все и не факт Процедура ДобавлениеКнопокРекурсивно(Кнопки,КнопкиКуда) Для Каждого Кнопка Из Кнопки Цикл ЭтаКнопка=КнопкиКуда.Добавить(Кнопка.Имя); ЗаполнитьЗначенияСвойств(ЭтаКнопка,Кнопка,,"КнопкаПоУмолчанию"); ЭтаКнопка.Отображение=Кнопка.Отображение; ЭтаКнопка.Картинка=Кнопка.Картинка; Если Не ЗначениеЗаполнено(ЭтаКнопка.Картинка) Тогда Стр="Текст |Подсказка |Пояснение |Действие |Имя"; Для Сч=1 По СтрЧислоСтрок(Стр) Цикл Попытка ЭтаКнопка.Картинка=Вычислить("БиблиотекаКартинок."+СтрЗаменить(СтрЗаменить(Вычислить("ЭтаКнопка."+СтрПолучитьСтроку(Стр,Сч)),"&","")," ","")); Сообщить(ЭтаКнопка.Текст); Исключение КонецПопытки; КонецЦикла; КонецЕсли; Если Кнопка.Кнопки=Неопределено Тогда Продолжить; КонецЕсли; ДобавлениеКнопокРекурсивно(Кнопка.Кнопки,ЭтаКнопка.Кнопки); КонецЦикла; КонецПроцедуры |
|||
1
smaharbA
04.10.13
✎
07:36
|
может есть какой метод ?
|
|||
2
shuhard
04.10.13
✎
07:37
|
(1) ни кто ни фига не понял чего тебя надо и зачем
|
|||
3
smaharbA
04.10.13
✎
07:45
|
(2) есть в конфигурации ДокументСписок.ЗаказПокупателя (к примеру) - в нем выставлено АвтоЗаполнение для панели ДействияФормы - как программно получить картинки этих "динамических" кнопок ? (тех что, удалить, отобрать, сортировать, на основании и т.д.)
|
|||
4
Лодырь
04.10.13
✎
08:37
|
верно понял, что ты хочешь открыть форму, перебрать все подчиненные элементы у командной панели и для каждого вытянуть картинку, которую потом куда то заюзать?
|
|||
5
smaharbA
04.10.13
✎
08:41
|
(4) Да, можно и не открывать
|
|||
6
smaharbA
04.10.13
✎
08:42
|
если кнопки "самодельные", картинка вытягивается, а если автозаполненные - нет
|
|||
7
Лодырь
04.10.13
✎
08:51
|
(6) Хм.. реально не вытягивается.. интересно.
|
|||
8
Лодырь
04.10.13
✎
09:06
|
Как вариант построить большое соответствие в стиле:
"СоздатьЭлементСписка ","СписокСоздать" "СкопироватьЭлементСписка","СписокСкопировать" И его юзать. Не вариант? |
|||
9
Лодырь
04.10.13
✎
09:07
|
1 значение в соответствии - последняя часть имени команды, имя картинки в библиотеке.
|
|||
10
smaharbA
04.10.13
✎
09:25
|
(9) это конечно вариант, но завтра обновится платформа и кнопки станут иначе именоваться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |