Имя: Пароль:
1C
1С v8
БСП и Стандартные команды
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) если надо добавить пункт в БСПшную печать, то просто сделай внешнюю обработку печати да и всё. Без изменения конфигурации
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший