|
Программно добавить кнопку на командную панель | ☑ | ||
---|---|---|---|---|
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) Вот так все отображается:
http://firepic.org/?v=2015-04-05_0vh0s08zhc1u.png |
|||
9
Dimon1C
05.04.15
✎
14:57
|
(8) Добавь команду печати в конфигураторе, то есть чтобы еще были статические команды
|
|||
10
crotnn
05.04.15
✎
15:02
|
||||
11
Dimon1C
05.04.15
✎
15:10
|
(10) ага вижу, у тебя все хорошо, попробую платформу обновить, у меня почему-то не появляются
|
|||
12
DrZombi
гуру
05.04.15
✎
15:32
|
Добавь не Процедуру, а команду. :)
|
|||
13
Dimon1C
05.04.15
✎
15:50
|
(12) Это где?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |