Необходимо на форму документа программно добавить кнопку "Провести" и заменить кнопку "Сохранить и закрыть" на "Провести и закрыть".
Программно я добавляю
Кнопка = Форма.Элементы.Добавить("КнПровести", Тип("КнопкаФормы"), Форма.КоманднаяПанель); Кнопка.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели; Кнопка.ИмяКоманды =
Вопрос как кнопке привязать стандартную команду провести, точнее какое имя у этой команды?
по подобию
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) // Добавляем новый реквизит в форму ДобавляемыеРеквизиты = Новый Массив; Реквизит = Новый РеквизитФормы("Реквизит1", Новый ОписаниеТипов("Строка"), , "Введите строку", Истина); ДобавляемыеРеквизиты.Добавить(Реквизит); ИзменитьРеквизиты(ДобавляемыеРеквизиты); //Добавляем новое поле ввода на форму Элемент = ЭтаФорма.Элементы.Добавить("Поле", Тип("ПолеФормы"), ЭтаФорма); Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.ПутьКДанным = "Реквизит1"; //Добавляем новую команду Кмд = ЭтаФорма.Команды.Добавить("Команда1"); Кмд.Действие = "НажатиеКнопки"; Кмд.Заголовок = "Нажатие кнопки"; //Добавляем новую кнопку Элемент2 = ЭтаФорма.Элементы.Добавить("Кнопка1", Тип("КнопкаФормы"), ЭтаФорма); Элемент2.Вид = ВидКнопкиФормы.ОбычнаяКнопка; Элемент2.ИмяКоманды = "Команда1"; КонецПроцедуры &НаКлиенте Процедура НажатиеКнопки() // Вставить содержимое обработчика. ЭтаФорма.Реквизит1 = "Готово"; КонецПроцедуры
Тоже интересно - как задать имя команды так, чтобы выполнилось стандартное действие, которое можно мышкой выбрать.