(2) Можно попробовать сесть на событие ПриИзменении поля ввода номер договора: Наименование = Организация.Префикс+НомерДоговора (если такой реквизит есть у договора).
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший