Программное создание кнопки
Сложность программного создания кнопки на формах 1С может быть связана с тем, что действие кнопки должно быть связано с определённой командой. Поэтому необходимо предварительно создать команду, описать процедуру действия команды ну и собственно привязать это все к кнопке.
Например, вот так создаем команду в модуле формы:
//Создание команды
НоваяКоманда = ЭтаФорма.Команды.Добавить(«ОбщаяКоманда»);
НоваяКоманда.Заголовок = «Общая команда»;
НоваяКоманда.Действие = «ОбщееДействие»;
Затем описываем процедуру действия команды, процедура должна называться также как называется действие:
Процедура ОбщееДействие(Команда)
//Тело процедуры, т.е действие команды, выполняемой при нажатии на кнопку
КонецПроцедуры
Ну и, наконец, пишу код самой кнопки, как элемента формы, предварительно определив переменную имяКнопки:
НовыйЭлемент = ЭтаФорма.Элементы.Добавить(имяКнопки, Тип(«КнопкаФормы»), ЭтаФорма);
НовыйЭлемент.Заголовок = «ЗаголовокКнопки»;
НовыйЭлемент.ИмяКоманды = «ОбщаяКоманда»;

Удачного использования!