Как обычно - добавляешь новую команду "Че то там сделать" или подменю и обрабатываешь по команде в процедуре (пишешь что хочу создать такой то документ на основании текущей строчки)
что не получается?
при активизации строки перерисовываешь свою кнопку (анализируя какие доки можно вводить на основании),
заполнение на основании и открытие формы - пара строчек кода
(4) в конфигураторе открываешь настройки своего документа и смотришь в закладку "Ввод на основании"
Там есть две области - в одну добавляются документы на основании которых вводится текущий документ, в другую - документы, которые вводятся на основании этого документа.
Когда добавишь документы - кнопка появится сама в нужном месте.
Потом допишешь код обработчика ввода на основании.
(4) по метаданным
(3) нельзя, свою надо рисовать, ибо там документы разные в форме
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший