Запрос последние сделки на заданную сумму #439540


#0 by kn
Как построить такой звапрос.Например по реистру ВзаиморасчетыСКонтрагентами известен долг S(параметр запроса) как бы выбрать последние документы составляющие этот долг?
#1 by kn
вверх
#2 by Рэйв
Если оплата прикручена к расходной накладной, то выбирай те у которых оплаты нет, они и будут составлять дог
#3 by kn
не прикручена :(
#4 by Rie
А долг как определяется? Там ведь бывает "по договору в целом", "по заказам", "по счетам" (если речь об УТ).
#5 by kn
да вообще-то не по этому регистру, а по самописному ПросроченнаяКредиторскаяЗадолженность там определяю остаток на дату и надо выбрать последние сделки которые составляют этот долг, но суть похожа поэтому сформулировала так.
#6 by Rie
Так если регистр самописный - что мешает в измерения документ внести? Так все обычно и делают.
#7 by kn
документ есть - регистратор, но в регистре и док оплаты и поступления(т.е двигают и в + и в -)а мне надо выбрать на суммму только +-овые вот.
#8 by Рэйв
Выбирай в обратном порядке расходные. Как только их общая сумма сравняется с суммой долга это у будут нужные тебе доки.Но это все будет приблизительно все равно.
#9 by kn
я запрос не могу написать, сложно мне это.
#10 by Rie
Регистратор - это не то. В измерениях - добавить Сделка (или как назвать ещё), куда записывается документ, создающий задолженность.
#11 by Rie
Измени структуру данных регистра, чтобы запросы проще писались. Танцевать - от печки, программировать - от структур данных.
#12 by kn
а как я буду узнавать при записи в регистр какой документ создает задолженность?(что бы выбирался в документе оплаты - это не мой вариант)
#13 by Rie
При проведении оплаты - выбирать из регистра все, по которым есть задолженность в хронологическом порядка. И формировать движения, списывающие задолженность с документов, на сумму оплаты.
#14 by kn
Здесь есть узкое место, по-моему ,связаное с порядком проведения, перепроведения,внесения документов задним числом.
#15 by Rie
Есть такое. Для борьбы с этим есть механизм последовательностей.
#16 by Rie
+ Но, поскольку речь идёт о взаиморасчётах с контрагентами, которые (контрагенты) не хотят зависеть от пертурбаций в вашей конторе, то есть и другой вариант: что списали - то и списали. При этом возможно нарушение последовательности списаний, зато больше стабильности, и если контрагенту отправили акт сверки - то меньше вероятность, что он изменится после перепроведения документов.
#17 by kn
Согласна, и например отчет написанный 1 -ым способом при внесениии док задним числом тоже бы показал после внесения другие данные. Можно наверное попробовать, но без восстановления последовательности?
#18 by kn
а есть в УТ какой-нибудь похожий регистр?
#19 by kn
и еще это кредиторка - т.е наши долги
#20 by Rie
Если я правильно понял вопрос - ВзаиморасчетыСКонтрагентами так (приблизительно) работает, если учёт ведётся по договору в целом.
#21 by Rie
А их учитывать при проведении реализаций. Тем же способом.
#22 by Rie
А почему потребовался свой регистр? Чем не устраивают типовые?
#23 by kn
потому что добавлялись условия сделки - по календарным по банковским дням и они могут быть довольно сложными, поэтому потребовался свой регистр и он в БП, т.к у нас там вносятся оплаты.
#24 by Rie
И как же тогда без указания документа, создавшего задолженность, в документе оплаты? Сложные условия при этом рискуют пойти лесом... Может, вместо того, чтобы автоматически распределять при проведении - сделать удобный подбор в документе?
#25 by kn
почему рискуют?В документе выбирается договор а по нему условие сделки и в зависимости от условия прописывается дата возникновения задолженности, я это сделал уже, мне бы отчет и закончить месяц.
#26 by Rie
Пени и прочее. Если рассчитываются по дате задолженности, то от перестановки оплачиваемых документов (при проведении задним числом и т.д.) - может многое зависеть. Но тут тебе виднее, конечно.
#27 by kn
согласна, но к документам все равно привязывать не могу, платим частями. Спасибо тебе за разъяснения! Если кто знает как написать запрос из сабжа то подскажите пжл, т.к так должно выйти быстрее учитывая что сделано.
#28 by Rie
ВзаиморасчетыСДепонентамиОрганизаций.Сумма, ИЗ    РегистрНакопления.ПросроченнаяКредиторскаяЗадолженность КАК ПросроченнаяКредиторскаяЗадолженность Потом идти циклом по выборке пока остаток суммы будет меньше S.
#29 by kn
Этот способ в запасе у меня сидит, но только долго выбирать все документы, выбираю например первые 50, но не айс это.
#30 by 2mugik
В УПП(наверное и в торговле) есть отчет по дебеторке. Там считает как в .
#31 by kn
спасибо, посмотрю
#32 by kn
Смотрю в УПП этот отчет, добавила группировку по сделке, но сделки почему то все пустые.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям