|
Программно добавить кнопку на командную панель |
☑ |
0
Dimon1C
05.04.15
✎
08:51
|
Динамически хочу заполнять печатные формы для объекта, в группу кнопок "Печать" на командной панели формы
ПриСозданииНаСервере
ИмяКоманды = "КомандаПечати_1";
КомандаПечати = ЭтаФорма.Команды.Добавить(ИмяКоманды);
КомандаПечати.Заголовок = "Заголовок_1";
КомандаПечати.Действие = "Подключаемый_ВыполнитьНазначаемуюКоманду";
Элемент = ЭтаФорма.Элементы.Добавить(ИмяКоманды, Тип("КнопкаФормы"), ЭтаФорма.КоманднаяПанель.ПодчиненныеЭлементы.ФормаПечать);
Элемент.ИмяКоманды = ИмяКоманды;
Элемент.ТолькоВоВсехДействиях = Ложь;
Но на форме не появляется новая кнопка. Подскажите, что не так делаю?
|
|
1
Euguln
05.04.15
✎
11:14
|
А в модуле есть процедура ?
&НаКлиенте
Процедура Подключаемый_ВыполнитьНазначаемуюКоманду(Команда)
|
|
2
Dimon1C
05.04.15
✎
11:17
|
(1) Да есть,
если строчку
Элемент = ЭтаФорма.Элементы.Добавить(ИмяКоманды, Тип("КнопкаФормы"), ЭтаФорма.КоманднаяПанель.ПодчиненныеЭлементы.ФормаПечать);
заменить на
Элемент = ЭтаФорма.Элементы.Добавить(ИмяКоманды, Тип("КнопкаФормы"), ЭтаФорма.КоманднаяПанель);
то кнопка добавляется непосредственно на командную панель, а в подменю "Печать" никак не хочет
|
|
3
Dimon1C
05.04.15
✎
11:35
|
Судя по всему никак, полазил по типовым, там не используется стандартная кнопка печать, а создается своя динамически и в нее добавляются печатные формы.
|
|
4
crotnn
05.04.15
✎
13:34
|
Все получается. Что такое "группа кнопок "Печать"? Группа команд?
|
|
5
Dimon1C
05.04.15
✎
13:56
|
(4) да
|
|
6
crotnn
05.04.15
✎
14:02
|
Тогда
Элемент = ЭтаФорма.Элементы.Добавить(ИмяКоманды, Тип("КнопкаФормы"), Элементы.ФормаПечать);
|
|
7
Dimon1C
05.04.15
✎
14:08
|
(6) не отображается
|
|
8
crotnn
05.04.15
✎
14:39
|
(7) Вот так все отображается:
|
|
9
Dimon1C
05.04.15
✎
14:57
|
(8) Добавь команду печати в конфигураторе, то есть чтобы еще были статические команды
|
|
10
crotnn
05.04.15
✎
15:02
|
(9) Легко
|
|
11
Dimon1C
05.04.15
✎
15:10
|
(10) ага вижу, у тебя все хорошо, попробую платформу обновить, у меня почему-то не появляются
|
|
12
DrZombi
гуру
05.04.15
✎
15:32
|
Добавь не Процедуру, а команду. :)
|
|
13
Dimon1C
05.04.15
✎
15:50
|
(12) Это где?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший