Имя: Пароль:
1C
1С v8
Вывод кнопки в меню на командной панели
0 elga2012
 
09.09.15
13:41
Конфигурация Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0 (2.0.11.5)
Код:

ИмяКоманды = "ЗаявкаНаРасходованиеДССоздатьНаОсновании";
    Команда = ЭтаФорма.Команды.Добавить(ИмяКоманды);
    Команда.Заголовок = "Заявка на расходование ДС";
    Команда.Действие = "ЗаявкаНаРасходованиеДССоздатьНаОсновании";
    
    Элемент = ЭтаФорма.Элементы.Добавить(ИмяКоманды, Тип("КнопкаФормы"), ЭтаФорма.КоманднаяПанель.ПодчиненныеЭлементы.ФормаСоздатьНаОсновании);
    Элемент.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
    Элемент.ИмяКоманды = ИмяКоманды;

При создании на сервере в отладчике кнопка есть, но как только переходит в клиенте на ПриОткрытии то кнопки как не бывало..
Если вывожу кнопку просто на командную панель, то она отображается
Подскажите, куда копать?
1 elga2012
 
10.09.15
06:41
что, ни у кого даже предположений нет?((
2 Cyberhawk
 
10.09.15
06:52
Может, ошибся с КП-родителем в коде, проверь
Ну и может КП перезаполняется как-нибудь динамически - проверяй отладчиком ее содержимое на разных этапах открытия формы
3 elga2012
 
10.09.15
07:12
(2) других вариантов родителя там нет
как я писала в данном посте, с процедуры ПриСозданииНаСервере отладчик переходит на процедуру ПриОткрытии на клиенте, где кнопки уже нет, больше никуда он не заходит..
4 elga2012
 
10.09.15
07:33
походу придётся команду объекта создавать и включать в группу "Создать на основании"
окай