Требуется запрос по долгам покупателей без учёта авансов - чтобы были видны оплаты, начисления и долг на начало и конец периода.
Код написал, но запрос работает медленно... и не правильно, судя п...
Подробнее>>
Если не нужно учитывать авансы, делайте запрос по 62.01, а не по 62. Делайте одну таблицу ОстаткиИОбороты по счёту 62.01, вероятно это то, что вам нужно. Два полных соединения в одном запросе это слишком много.
Делайте по 62.01, зачет аванса будет отображаться в кредите счета как оплата и внутренних оборотов не будет. В кредите оплата, в дебете начисления, на начало и на конец остатки. Всё что нужно в одной таблице - ОстаткиИОбороты.
А, вам ещё нужно остатки по авансам вероятно. Чтобы правильно отобразить долг. Наверное остатки можно взять из таблицы ОстаткиИОбороты, а начисления и оплаты из таблицы Обороты и в ней исключить проводку зачета аванса. Как вариант.
ОстаткиИОбороты для получения остатков на начало и конец по 62 счету. Обороты по 62 счету, где корсчет не 62 счет для получения оплат и начислений за период (возможно нужно будет немного усложнить условия для случаев, если у вас есть взаимозачеты между разными контрагентами) и получите, что вам нужно.
Так сложно сказать, почему у вас медленно работает, не видя окончательного варианта запроса. Также нужно установить максимально возможные отборы. А может быстрее оно и не сможет работать у вас, всякое бывает.
Для участия в обсуждении Вам необходимо авторизоваться либо зарегистрироваться