БСП и Стандартные команды
☑
0
sunson01
27.08.16
✎
18:54
В БСП команды печати создаются программно, если добавить команду в конфигураторе в группу "Командная панель формы.Печать", то на форме получаются две группы подменю "Печать". Если Программно добавлять команды в Подменю "ФормаПечать", то созданные программно команды не отображаются.
Можно сделать одну группу команд "печать" из программных и созданных в программно команд?
1
sunson01
28.08.16
✎
11:47
[code]
МестоРазмещенияКоманд = ЭтаФорма.Элементы.Найти("ФормаКоманднаяПанель");
ПодменюПечать = ЭтаФорма.Элементы.Добавить(МестоРазмещенияКоманд.Имя + "ПодменюПечать", Тип("ГруппаФормы"), МестоРазмещенияКоманд);
ПодменюПечать.Вид = ВидГруппыФормы.Подменю;
ПодменюПечать.Заголовок = НСтр("ru = 'Печать'; uk = 'Друк'");
ПодменюПечать.Картинка = БиблиотекаКартинок.Печать;
МестоРазмещенияКоманд = ПодменюПечать;
НовыйЭлемент = ЭтаФорма.Элементы.Добавить(МестоРазмещенияКоманд.Имя + ИмяКоманды + "1", Тип("КнопкаФормы"), МестоРазмещенияКоманд);
НовыйЭлемент.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
НовыйЭлемент.ИмяКоманды = ИмяКоманды;
НовыйЭлемент.Заголовок = "Один";
НовыйЭлемент = ЭтаФорма.Элементы.Добавить(МестоРазмещенияКоманд.Имя + ИмяКоманды + "2", Тип("КнопкаФормы"), МестоРазмещенияКоманд);
НовыйЭлемент.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
НовыйЭлемент.ИмяКоманды = ИмяКоманды;
НовыйЭлемент.Заголовок = "Два";
[/code]
2
Горогуля
28.08.16
✎
11:49
на зачем?
3
Лефмихалыч
28.08.16
✎
11:50
(0) если надо добавить пункт в БСПшную печать, то просто сделай внешнюю обработку печати да и всё. Без изменения конфигурации
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший