Как Запросом выбрать из регистра на определенную сумму? #795041


#0 by tciban
Уважаемые коллеги! Что то туплю и потому прошу помощи. Возьмем обычный регистр "Продажи" из типовых. Как можно выбрать запросом последние проданные товары на сумму долга контрагента по взаиморасчетам? Ну вообще  на определенную сумму?
#1 by mastodont
обязательно запросом?
#2 by mastodont
Если для СКД, то можно так попробовать А в остальных случаях проще обработать результат запроса...
#3 by Naf2017
#4 by catena
Ну это же ЛИФО в запросе, в поиске найдется миллион решений.
#5 by mastodont
я так понял ему надо ограничить результат по сумме.
#6 by catena
А фифо и лифо без ограничений?
#7 by Naf2017
в так и есть, только ему поменять ФИФО на ЛИФО
#8 by tciban
Как не запросом - я знаю :) А так то отчет делаю на СКД, потому запрос лучше :) Фифо-Лифо без ограничений, как верно заметили в - главное - ограничение по сумме.
#9 by 1dvd
Рюкзачок чтоли?
#10 by tciban
Объясняю суть дела: хочу отобрать в отчет товары которые отгружены и оплачены. Для этого беру на конец периода сумму долга контрагента, потом отбираю отгруженное за период, убираю в обратном порядке товары на сумму долга, т.к. ониеще не оплачены и оппа! - у меня остались отгруженные и оплаченные. Ну это без тонкостей, без учета возвратов, общая схема.
#11 by tciban
Что есть рюкзачек?
#12 by catena
Это ЛИФО...
#13 by catena
Задача о рюкзаке - это когда тебе из определенного набора в люьом порядке нужно набрать максимально приближенную к заданной сумму.
#14 by Buster007
скоро ты придешь к тому, что в СКД можно тоже использовать код.
#15 by spiller26
Определить все временные моменты, когда возникают задолженности у контрагента, затем моменты продаж...
#16 by tciban
Если ты имел ввиду, что можно кодом в ПриКомпоновкеРезультата, то так я уже давно сделал. Но подобный алгоритм нужен мне не только для описанной задачи, потому интересно, ка решается в запросе задача о рюкзаке, только не в любом порядке, а в обратном хронлогическом набрать  и не максимально приближенную, а больше или равно. Есть вообще решение такого запросом?
#17 by catena
Это ЛИФО. В поиске дофига решений.
#18 by catena
Схематично - обратная сортировка по периодам, накопление суммы, ограничение накопленной суммы параметром.
#19 by tciban
вот бы ссылку на примерчик!
#20 by catena
Ну... в же дали. Там тебе только больше на меньше в датах поменять.
#21 by Ildarovich
Вот еще пример: . Там же ссылки на более простые методы.
#22 by tciban
Ildarovich! По вашему примеру я уже 2 отчета сделал! Но все равно не понял как Ваш запрос работает :( Туп-сс я.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С