Имя: Пароль:
1C
1С v8
Командная панель
0 Oz11
 
24.06.14
14:01
приветствую

платформа 8.3.4.365

возникла проблема с программным добавлением командной панели и подменю в  командную панель в управляемых формах.

ниже описан код добавление подменю в созданную декларативно командную панель на форме:
Подменю = Элементы.Вставить("ПодменюПомощь", Тип("ПодменюФормы"), Элементы.КоманднаяПанельПомощь);

из ошибок только: "Недопустимое значение параметров".

не могу понять какой параметр указан не верно. все проверил.
1 Oz11
 
24.06.14
14:14
Тип "КнопкаФормы" отрабатывает нормально. "КоманднаяПанельФормы" и "ПодменюФормы" вообще не работают. в чем может быть проблема?
2 dj_serega
 
24.06.14
14:58
Создай нужный элемент ручками, и посмотри его тип. Точно "подменю формы"?

Из СП:

ВсеЭлементыФормы (FormAllItems)
Элементы коллекции:

ГруппаФормы, ТаблицаФормы, ПолеФормы, КнопкаФормы
3 dj_serega
 
24.06.14
14:59
+(2) Подменю это не тип, а вид.
4 Oz11
 
24.06.14
15:08
(3) руками это все создается (и подменю и командная панель). а вот программно никак почему-то не получается. при создании руками - типы соответственно "Командная панель" и "Подменю", но если эти же типы подставлять в метод создания элемента - выдает ошибку на этом параметре.
5 sirsp
 
24.06.14
15:26
(0) Подменю = Элементы.Вставить("Подменю", Тип("ГруппаФормы"), Элементы.ФормаКоманднаяПанель);

Подменю имеет тип "ГруппаФормы", а вид "Подменю".
6 Oz11
 
24.06.14
16:10
Да. всем спасибо. и подменю и командная панель - это вид группы, а не тип.