Какие возникли проблемы:
1. Открывается форма, но почему то не основная форма документа, а созданная по умолчанию
2. Данная форма заполняется на основании верно, но редактирование запрещено, так же как и проведение документа.
(0) ФормаДок.ПараметрОснование - это предопределенное свойство формы, что ли?
Ты же программно создаешь, зачем тебе это свойство устанавливать? У тебя д.б. реквизит свой ДокОснование, его и заполняй.
У меня сейчас СП нет под рукой (украли), но надо не Документ.ПолучитьФорму(), а сразу ПолучитьФорму(), и вроде есть ОткрытьФорму(), а еще есть ОткрытьЗначение()
Сделал немного по другому - воспользовался стандартной обработкой, но при создании документа на основании проверял сумму документа основания. Если не удовлетворяет условию выдаю сообщение и не создаю документ.