Если пользователь не указал договор с поставщиком, по которому проходит оплата, документ должен распределить сумму оплаты, начиная с договоров, дата оплаты которых истекает раньше.
Если оплата превышает сумму задолженности поставщику по выбранному пользователем договору, значит, мы переплатили, и разница между суммой оплаты и суммой задолженности перед поставщиком - уже долг нам. Тогда переплата должна быть отнесена в дебет счета учета авансов выданных (счет "Дебиторка", учет на котором ведется в разрезе организаций).
Как это сделать, при условии, что Договора - это справочник с реквизитом Дата Оплаты?
Это вопрос был задан на собеседовании или вы готовитесь к экзамену на 1С:Специалист?
В любом случае сначала попробуйте решить задачку самостоятельно и, когда столкнетесь с трудностями, задавайте вопрос по существу. А то совершенно не понятно что вам подсказывать - как документы оплаты должны писать движения? как заполнять значения субконто на счете? или вообще как конфигуратор открывается?