Имя: Пароль:
1C
1С v8
Как Запросом выбрать из регистра на определенную сумму?
0 tciban
 
11.04.17
12:55
Уважаемые коллеги! Что то туплю и потому прошу помощи. Возьмем обычный регистр "Продажи" из типовых. Как можно выбрать запросом последние проданные товары на сумму долга контрагента по взаиморасчетам? Ну вообще  на определенную сумму?
1 mastodont
 
11.04.17
13:07
(0) обязательно запросом?
2 mastodont
 
11.04.17
13:12
Если для СКД, то можно так попробовать http://forum1s.ru/read/narastaiushchii-itog-v-skd-1s/

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

Но подобный алгоритм нужен мне не только для описанной задачи, потому интересно, ка решается в запросе задача о рюкзаке, только не в любом порядке, а в обратном хронлогическом набрать  и не максимально приближенную, а больше или равно.

Есть вообще решение такого запросом?
17 catena
 
11.04.17
13:40
(16)Это ЛИФО. В поиске дофига решений.
18 catena
 
11.04.17
13:41
Схематично - обратная сортировка по периодам, накопление суммы, ограничение накопленной суммы параметром.
19 tciban
 
11.04.17
13:57
(18) вот бы ссылку на примерчик!
20 catena
 
11.04.17
14:08
(19)Ну... в (3) же дали. Там тебе только больше на меньше в датах поменять.
21 Ildarovich
 
11.04.17
14:09
Вот еще пример: http://catalog.mista.ru/public/262300/ . Там же ссылки на более простые методы.
22 tciban
 
12.04.17
08:35
Ildarovich! По вашему примеру я уже 2 отчета сделал! Но все равно не понял как Ваш запрос работает :( Туп-сс я.