Имя: Пароль:
1C
 
8.2 Программно вывести на форму "Кнопку"
0 Dmitr
 
29.06.10
09:48
Народ плиз подскажите как на форму программно вывести кнопку.
1 Aswed
 
29.06.10
09:50
(0) Создай её сам.
Потом при выполнения какого либо условия делай её видимой.
2 Dmitr
 
29.06.10
10:00
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Элемент = ЭтаФорма.Элементы.Добавить("Кнопка",Тип("КнопкаФормы"),ЭтаФорма);
   Элемент.Вид = ВидКнопкиФормы.Гиперссылка;
   Элемент.Заголовок ="Кнопка";
   Элемент.Отображение = ОтображениеКнопки.КартинкаИТекст;
   Элемент.КнопкаПоУмолчанию = истина;
   Элемент.АктивизироватьПоУмолчанию = Истина;
КонецПроцедуры
в конце этой процедуры в отладчике в элементах формы она есть а вот когда на клиенте при открытии кнопки уже нет
3 Михей
 
29.06.10
10:01
(2) команды у кнопки нима
4 Dmitr
 
29.06.10
10:02
мне счас нужно чтоб она отобразилась или что она без команды отображаться на форме нифига не будет.
5 Apokalipsec
 
29.06.10
10:05
(4) тебе в (1) уже все сказали.
6 3V
 
29.06.10
10:07
(5) просто мусьЁ знает толк в извращениях :)
7 Dmitr
 
29.06.10
10:09
(1)(5) Этот вариант не катит я не знаю сколько кнопок будет и естественно создать их в конфигураторе не могу
8 Dmitr
 
29.06.10
10:09
Нужно именно программно выводить на форму
9 Apokalipsec
 
29.06.10
10:10
(8) Так ты и будешь их программно выводить.Выполняется условие, видимость = истина.
10 Dmitr
 
29.06.10
10:12
ага мне в одном случае надо 1 кнопку во втором 5 а в третьем 25 или 100 сколько кнопок в конфигураторе мен нарисовать
11 Apokalipsec
 
29.06.10
10:16
(10) пригласите специалиста.
12 Aswed
 
29.06.10
10:46
(10) тяжко тебе видимо мыслительный процесс даётся.
Не вариант сделать одну кнопку, а в ней множество вариантов выполняемых действий в выпадающем меню? Как выбор нескольких печатных форм при нажатии кнопки "Печать".

Надо одно действие, надо 3, надо 25 и т.д.
13 Dmitr
 
29.06.10
11:46
(12) Такой вариант не катит надо именно отдельные элементы.
14 Defender aka LINN
 
29.06.10
11:47
(13) Кнопки без команды не существует, она не имеет смысла. Потому на форме и не показывается.
15 Dmitr
 
29.06.10
11:52
(14) спасибо заработало.
16 Aswed
 
29.06.10
15:17
(15) Расскажи то хоть как оно у тебя заработало. Прям заинтриговал чертяка)
17 Dmitr
 
29.06.10
17:31
(16) Нормально как полагалось. На форме генериться куча кнопочек как мне и надо было.
18 Aswed
 
30.06.10
09:00
(17) Исчерпывающий ответ:)
Код покажи.
19 Defender aka LINN
 
30.06.10
09:03
(18) А в (2) тебе что? :)
20 Dmitr
 
30.06.10
09:11
(18) Код как в (2) только добавлено Элемент.ИмяКоманды = "ИмяКоманды".
21 Aswed
 
30.06.10
09:11
(19) Так в (2) же
"в конце этой процедуры в отладчике в элементах формы она есть а вот когда на клиенте при открытии кнопки уже нет"
22 Aswed
 
30.06.10
09:11
(20) Ага, теперь полная картина:)
Спасибо.
23 Dmitr
 
30.06.10
09:17
(21) Ну управляемы формы они умные если команды на кнопке нет тогда она считает что и выводить ее нафиг не надо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой