Додавання кнопки на керовану форму
Передмова
Зміна форм об'єктів конфігурації є дуже поширеною завданням при доопрацюванні тріпових конфігурацій, створенні звітів і обробок і т.д. Так в абсолютній більшості випадків розробнику доводиться мати справу з формами.

Сьогодні в статті розглянемо наскрізний приклад додавання на керовану форму кнопки.
конструктор
Найпростіший спосіб - це звичайно ж скористатися конструктором форм в конфігураторі. Тоді не потрібно буде писати жодного рядка коду. Все що потрібно - це пара кліків:

І кнопка вже додана!
Але не завжди такий варіант прийнятний. Для деяких завдань потрібно змінювати форму програмним чином, наприклад, для формування кнопок команд друку документів, де для кожної друкованої форми створюється власна кнопка. Заздалегідь знати склад всіх друкованих форм (включаючи зовнішні) ми не можемо, тому додавання кнопок виконується автоматично.
програмне додавання
І так, то що ми зробили в 2 кліка зробимо за допомогою кількох рядків коду. Перед тим як додавати команду форми, нам потрібно визначити процедуру-обробник цієї команди. Додамо в модуль форми наступну процедуру:
Тепер нам потрібно додати команду форми і привласнити в якості обробника процедуру вище. Додавати команду потрібно на стороні сервера, тому використовуємо подія форми "ПріСозданіінаСервере":
Відмінно, залишилося додати елемент форми типу "Кнопка форми" для команди форми "Попередити". Доповнимо обробник події "ПріСозданііНаСервере":
На цьому все. Якщо ми відкриємо цю форму в режимі 1С: Підприємства, то побачимо наступне:

Приклад невеликий і навряд чи дасть відповіді на всі питання по програмній модифікації форм. Він лише може підказати загальний принцип. Якщо тема цікава, то можете подивитися статтю "Форми. Труднощі програмної роботи".