|
Выбрать реализации за день с определенным отбором | ☑ | ||
---|---|---|---|---|
0
nulback
29.08.17
✎
12:07
|
Всем добра уважаемые.
Подскажите уже совсем запарился. Необходимо выбрать реализации по такой схеме Выбрать все реализации по контрагенту, где количество по определенному списку номенклатур в итоге за день превышает более 50 штук. Т.е. например, выбираем товар 1 и 2 Реализация №1 дата 01/08/17 Товар 1 - 20 штук Товар 2 - 20 штук Реализация №25 01/08/17 Товар 3 - 80 штук Реализация №50 01/08/17 Товар 2 - 12 штук В итоге мы должны получить реализацию №1 и №50, т.к. количество проданного товара за день составляет 52 штуки, что подходит под наше условие больше 50. |
|||
1
rbcvg
29.08.17
✎
12:13
|
чаво?
товара 2 продали 32 штуки. 32 < 50 товара 3 продали 80 штук. 80 > 50 |
|||
2
Heckfy
29.08.17
✎
12:16
|
А если:
Реализация №1 дата 01/08/17 Товар 1 - 20 штук Товар 2 - 20 штук Еще будет Товар 3 - 30 штук Эту реализацию выбирать? |
|||
3
Heckfy
29.08.17
✎
12:17
|
(1) Ему сумма нужна по товару 1 и 2 > 80.
|
|||
4
rbcvg
29.08.17
✎
12:18
|
(3) блин, догнал.
"1 и 2 > 80." больше 50, вроде. |
|||
5
Heckfy
29.08.17
✎
12:19
|
Ну да. >50
|
|||
6
zak555
29.08.17
✎
12:22
|
На счёте 90.01.1 есть аналитика номенклатура с количеством
Контрагента достанешь из корееспондирующей аналитики |
|||
7
Heckfy
29.08.17
✎
12:29
|
Может лучше по регистру обороты за период с отбором по нужному товару просуммировать.
И, ему не контрагент нужен, а документ. |
|||
8
nulback
29.08.17
✎
12:32
|
(2) да выбирать такую реализацию, но в отчет выводить только строки из заданного списка номенклатур
т.е. схема отчета примерно такая Контрагент 01/08/17 52-(вот это количество для условия) Реализация №1 Товар 1 20 Товар 2 20 Реализация №50 Товар 2 12 |
|||
9
rbcvg
29.08.17
✎
12:37
|
ВЫБРАТЬ
ПродажиОбороты.Регистратор КАК Регистратор, ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.КоличествоОборот КАК КоличествоОборот ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Авто, Номенклатура В (&Товар)) КАК ПродажиОбороты ГДЕ ПродажиОбороты.КоличествоОборот > 50 ИТОГИ СУММА(КоличествоОборот) ПО Регистратор, Номенклатура |
|||
10
rudnitskij
29.08.17
✎
12:38
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Количество ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоДня И &КонецДня И РеализацияТоваровУслугТовары.Номенклатура В(&СписокНоменклатур) И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контрагент СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Количество ИМЕЮЩИЕ СУММА(РеализацияТоваровУслугТовары.Количество) > 50"; // установить нужные параметры РезЗапроса = Запрос.Выполнить.Выгрузить(); РезЗапроса.Свернуть("Ссылка"); ----------------------------------------- тока это годится для выборки за один день |
|||
11
zak555
29.08.17
✎
12:44
|
(10) что за запрос по документам?
|
|||
12
nulback
29.08.17
✎
12:47
|
(9) а если в СКД запихнуть, то итоги ж не правильные
|
|||
13
nulback
29.08.17
✎
12:47
|
(12) не нужны точнее.
|
|||
14
rbcvg
29.08.17
✎
12:53
|
(12) запихни без итогов. я не возражаю.
|
|||
15
rudnitskij
29.08.17
✎
13:04
|
(11) человеку нужны реализации, без возвратов. А в регистре всё в куче
|
|||
16
nulback
29.08.17
✎
13:06
|
(15) кстати верное замечание, но в регистре можно ж отобрать на тип регистратора?
|
|||
17
zak555
29.08.17
✎
13:12
|
(16) это бредовая идея
Надо проводки смотреть |
|||
18
rudnitskij
29.08.17
✎
13:13
|
(16) можно и в регистре. Добавить в запрос к регистру условие
ГДЕ РЕГИСТРАТОР ССЫЛКА ДОКУМЕНТ.РЕАЛИЗАЦИЯТОВАРОВУСЛУГ |
|||
19
nulback
29.08.17
✎
14:41
|
(9) такой вариант не подходит, пропадают в таком варианте документы где количество в документе не больше 50, а не количество во всех документах
|
|||
20
Вафель
29.08.17
✎
14:47
|
первым запросом выбрать товары, которые > 50
Потом соединением добавить документы по этим товарам |
|||
21
Вафель
29.08.17
✎
14:47
|
(20) выбрать товары и дни
|
|||
22
nulback
29.08.17
✎
14:58
|
(21) а соединить потом по чем?
|
|||
23
nulback
29.08.17
✎
14:59
|
(22) нужно ж вывести контрагента и список документов с перечнем этой номенклатуры и ее количеством.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |