|
|
|
Программная модификация группы команд Печать | ☑ | ||
|---|---|---|---|---|
|
0
Kexter
01.08.12
✎
12:09
|
Всем привет.
1С8.2 УПП, управляемое приложение. Пытаюсь программно на управляемой форме документа добавить кнопку в общую группу команд "Печать". Добавляю в ПриСозданииНаСервере, в отладчике вижу, что кнопка добавилась. Однако ПриОткрытии ее уже нет. Это баг, фича или кривые руки? Поиск не помог. Спасибо. |
|||
|
1
TheRockstar
01.08.12
✎
12:26
|
Команду тоже программно создаете?
|
|||
|
2
Kexter
01.08.12
✎
12:28
|
Да.
|
|||
|
3
ЧеловекДуши
01.08.12
✎
12:28
|
(0)А ты обработчик на кнопку тоже навесил?
|
|||
|
4
Kexter
01.08.12
✎
12:28
|
Да
|
|||
|
5
ЧеловекДуши
01.08.12
✎
12:29
|
(4)Показывай код :)
|
|||
|
6
ЧеловекДуши
01.08.12
✎
12:30
|
+ "Однако ПриОткрытии ее уже нет." - Что значит при открытии её нет?
Ты в какой момент обращаешься на сервер для создания кнопки? ... В общем, код давай. + и модуля формы, и серверной части :) |
|||
|
7
Kexter
01.08.12
✎
12:37
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Печать2 = Команды.Добавить("ПечатьДоп"); Печать2.Заголовок = "ПечатьДоп"; Печать2.Действие = "ПечататьВнешниеПечатныеФормы"; Кнопка = Элементы.Добавить("ПечатьДоп", Тип("КнопкаФормы"), Элементы.ФормаПечать); Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели; Кнопка.ИмяКоманды = "ПечатьДоп"; |
|||
|
8
Kexter
01.08.12
✎
12:38
|
Отставить, это глюк :)
ща будет код |
|||
|
9
Kexter
01.08.12
✎
12:41
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Печать2 = Команды.Добавить("ПечатьДоп"); Печать2.Заголовок = "ПечатьДоп"; Печать2.Действие = "ПечататьВнешниеПечатныеФормы"; Кнопка = Элементы.Добавить("ПечатьДоп", Тип("КнопкаФормы"), Элементы.ФормаПечать); Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели; Кнопка.ИмяКоманды = "ПечатьДоп"; КонецПроцедуры |
|||
|
10
Kexter
01.08.12
✎
12:49
|
Команда и кнопка создаются, всё ок.
Ставлю точку останова в процедуре ПриОткрытии - кнопки в группе Печать уже нет :( Уже потом эксперементировал, создавал программно другую группу и туда помещал кнопку - всё срабатывает отлично. Но мне нужно в типовую общую группу Печать. |
|||
|
11
TheRockstar
01.08.12
✎
13:05
|
Команду формы связать с общей группой команд и вручную не получится. Только команды объекта
|
|||
|
12
Kexter
01.08.12
✎
13:24
|
Вручную как раз переносится из дополнительно созданной группы (через "Изменить форму").
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |