Программное создание кнопки на общую команду
☑
0
mxs089
23.05.17
✎
17:26
на сервере перед открытием формы хочу создать кнопку:
КнопкаФормы = Тип("КнопкаФормы");
Кнопка = Форма.Элементы.Добавить("Кнопка", КнопкаФормы);
Кнопка.ИмяКоманды = "ОбщаяКоманда.Кнопка";
создана общая команда с именем Кнопка, группа - Панель навигации.Важное.
при установке свойства имякоманды происходит ошибка:
Ошибка при установке значения атрибута контекста (ИмяКоманды)
по причине:
Недопустимое значение
1
Lexey_
23.05.17
✎
17:35
(0) КнопкаФормы (FormButton)
ИмяКоманды (CommandName)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит имя команды формы. Если кнопка связана не с командой формы, содержит пустую строку.
2
GANR
23.05.17
✎
17:41
(0) может функциональной опцией и ролями отбиться можно?
3
mxs089
24.05.17
✎
08:52
(1) как связать с общей командой? (2) это доработка, не хочу в расширение перетаскивать формы документов.
4
Имитация работы
24.05.17
✎
09:05
(3) Придется перебороть своё нежелание.
5
patria0muerte
24.05.17
✎
09:40
Так если у тебя нужный документ указан в типе параметра команды - нафига тебе кнопку то рисовать? Тем более программно.
В самой форме, на вкладке Командный интерфейс одну галочку надо поставить. Либо перетащить из глобальных команд в командный интерфейс.
6
mxs089
24.05.17
✎
10:22
(5) форма на поддержке, в командной панели выключено свойство автозаполнение.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.