Имя: Пароль:
IT
 
Возможно такое сделать запросом?
0 Kookish
 
31.03.13
08:04
Добрый день.
Встала такая задача: есть отгрузки контрагентам в течение периода, и есть оплата контрагентов (и, собственно, их задолженность перед нами). Так вот: можно ли запросом получить список не оплаченных (полностью или частично) отгрузок и суммы задолженности по каждому документу?

Пример:
Реализация от 1.03, сумма 20000
Реализация от 3.03, сумма 10000
Реализация от 6.03, сумма 16000

На 10 марта долг контрагента 20000.
Запрос должен выдать:

Реализация от 6.03, сумма 16000
Реализация от 3.03, сумма 4000

Возможно ли что-то подобное сделать, используя только запросы? Если да, пните пожалуйста в нужном направлении.
1 Aleksey
 
31.03.13
08:10
2 Kookish
 
31.03.13
08:14
Благодарю, кажется то, что надо.
3 Kookish
 
31.03.13
10:31
Только получается, что решение это в моем случае, как говорится, чисто академическое. Слишком долго такой запрос выполняется на моей базе. Так что все равно придется писать обработочку.
4 zippygrill
 
31.03.13
11:16
Для твоей задачи еще дольше будет работать. Задолженость в разрезе договоров или дет.по документам?
5 Kookish
 
31.03.13
11:20
Да я разберусь, уже есть мысли. Просто любопытно было это сделать только запросом. Задача - получить количество неоплаченного на момент времени товара по контрагентам. Разбивка по договорам не сильно усложнит ситуацию. Вопрос можно считать закрытым.
6 Фокусник
 
31.03.13
12:29
(0) ИМХО, если нужна скорость при формировании отчета, то правильно делать накопительный регистр + последовательность :)
7 PR
 
31.03.13
12:41
(3) Ты задач академический вопрос, получил академический ответ.
8 Kookish
 
31.03.13
12:54
(6) Скорость нужна не настолько :) Отчет будет нужен раз в год, может немного чаще.
Но и ждать почти час, чтобы получить данные одной попытки, мне тоже не хочется. Поэтому (5).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший