Имя: Пароль:
1C
1С v8
Запрос закрытия долгов
0 Mandel1985
 
18.04.16
22:52
Здравствуйте.
Есть две таблицы "Долги" и "Оплаты" с двумя полями "Дата" и "Сумма".
Вопрос как на выходе получить таблицу из 4 колонок (две даты и две суммы), отображающую закрытие долгов оплатами.
Если выводить без даты оплаты, то это просто соединение по датам с условием >=. А вот как показать какими оплатами какие долги по ФИФО закрылись не получается.

Подскажите пожалуйста.
1 Злопчинский
 
18.04.16
23:26
Кривая постановка задачи
Неявно означает что предоплат не может получиться
Это так?
2 RomanYS
 
18.04.16
23:37
(0) почему в результирующей таблице 2 суммы?
3 zippygrill
 
18.04.16
23:45
Перебираешь оплату сверху вниз или наоборот, главное по фифо чтобы порядок был. и раскидываешь суммы на долги. Все просто. Например одна оплата может закрыть две долги и наоорот один может быть закрыт двумя оплатами.
4 Mandel1985
 
19.04.16
06:23
В результирующей две суммы т.к. может быть переплата.
Это нужно именно в запросе,а не перебирать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший