Имя: Пароль:
1C
1С v8
Как получить дату документа оплаты 30% и больше
,
0 uytreq
 
20.08.13
09:13
В УПП по регистру ВзаиморасчетыСКонтрагентами запросом по заказупокупателя нужно получить даты документов оплаты, по которым оплата по закузу стала например 30% и больше. То есть оплатили документами 15%, 25%? 34% 50%? нужно получить дату документа при котором оплата стала 34%. Подскажите новичку как сделать?
1 IШаман
 
20.08.13
09:17
А взаиморасчеты в разрезе заказов ведутся?
2 uytreq
 
20.08.13
09:17
да
3 IШаман
 
20.08.13
09:18
Вообще лучше использовать регистр Расчеты с контрагентами там будут остатки сумм по заказам.
4 uytreq
 
20.08.13
09:19
Да, но есть необходимость сделать по Взаиморасчетам
5 uytreq
 
20.08.13
09:21
Пример по расчетам я бы тоже с благодарностью рассмотрел
6 IШаман
 
20.08.13
09:32
(4) В чем именно такая необходимость?
7 uytreq
 
20.08.13
09:33
в постановке задачи
8 mc lammer
 
20.08.13
09:41
(0) получи таблицу  Заказ, сумма заказа, док оплаты, сумма док. оплаты,  время (момент времени) док. оплаты.

соедини саму с собой по условию  заказ = заказ2,  время док оплаты >= время док оплаты2, + группировку с суммированием по сумме док.оплаты  -   получишь  накопленную сумму оплаты на каждый документ оплаты
далее считаешь какой % она составляет от суммы заказа,  и условие по %
9 uytreq
 
20.08.13
09:54
(8) Условие по % я могу сделать только например >30 и попадут все документы по такому условию, а нужен только первый документ, при котором дата стала >30
10 mc lammer
 
20.08.13
09:57
(9)  наложи условие, затем сгруппируй таблицу с МИН(время док оплаты) соедини с собой, получишь самый ранний док оплаты с %>30
11 uytreq
 
20.08.13
09:57
спс
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший