Имя: Пароль:
1C
1С v8
Программное изменение управляемой формы
,
0 AET
 
09.08.12
03:53
Всем привет!

Программно рисую кнопку на коммандной панели, все ок, работает.
Хочу прибрать ее в подменю, а в нем она не появляется. В отладчике в
КоманднаяПанель.ПодчиненныеЭлементы.ФормаПечать.ПодчиненныеЭлементы она видна. В чем ошибка?

Вариант 1 (не рабочий):
НоваяКнопка1 = Элементы.Добавить("НоваяКнопка1", Тип("КнопкаФормы"), КоманднаяПанель.ПодчиненныеЭлементы.ФормаПечать);

Вариант 2 (рабочий):
НоваяКнопка1 = Элементы.Добавить("НоваяКнопка1", Тип("КнопкаФормы"), КоманднаяПанель);

//----------------
НоваяКнопка1.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
НоваяКоманда1 = ЭтаФорма.Команды.Добавить("Команда1");
НоваяКоманда1.Действие = "ТоДаСе";
НоваяКнопка1.ИмяКоманды = НоваяКоманда1.Имя;
1 SnarkHunter
 
09.08.12
05:17
Кнопку в подменю? Болеете?
2 AET
 
09.08.12
06:07
(1) Здоров, спасибо за интерес, и что не так?
3 Anastasiy
 
09.08.12
06:31
В подменю есть кнопка"НОВАЯ" ей присваивается функция..при открытии, принажатии, при изменении...
4 AET
 
09.08.12
06:33
(3) не согласен с Вами )
5 AET
 
09.08.12
08:11
Подниму разок для западной России
6 olegves
 
09.08.12
09:35
(2) надеюсь, не в открытой форме перерисовываешь?
7 AET
 
09.08.12
09:36
(6) см. вариант 2 работает ... ПриСозданииНаСервере(
8 olegves
 
09.08.12
09:38
(0) а разве подменю не при нажании ПКМ активизируется?
9 AET
 
09.08.12
09:50
(8) меню раскрывается при ЛКМ
10 AET
 
09.08.12
11:25
Все нормально работает если выбрать подменю "руками" созданное, а не то, что появляется в командной панели при автозаполнении. Автоматом созданное подменю тоже правится, но после добавленные элементы внезапно испаряются.
И так сойдет. Вопрос снят.