мда... типовые ошибки человека который только только начинает работать в 1С. Когда человек считает, что если в документе выбран документ, то чтобы к нему обратиться надо писать Документ.Имядокумента.ИТД.
Явно надо изменять структуру БД, а именно в реквизит документа выносить саму ссылку на Договор и уже через точку или запросом считывать даннные.
И еще очень важно! Именуй процедуры и функции так, что бы человек мог понять что выполняется и не спотыкался при чтении.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший