(2) Пишет, что переменная не найдена. При отладке Объект.Заказ определяет, что это ДокументСсылка.ЗаказПокупателя, но почему то реквизит не подтягивает
Если это УФ, то попробуй получить этот реквизит в процедуре "ПриСозданииНаСервере".
Или , если и процедуры ПриОткрытии, то сделай отдельную функцию на сервере, в которой ты будешь получать это значение. При этом "Договор" добавь в реквизиты формы.
P.S. ты уверен , что реквизит "Заказ" на момент получения данных не пустой? Может он позже заполнятся уже после твоих попыток получить значение?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой