|
Максимальная дата постуления по складам с группировками и без |
☑ |
0
Ненавижу 1С
гуру
12.12.17
✎
13:40
|
реально такое сделать в СКД? или просто отчетом
Поступлением товара на склад считается документ ПоступлениеТовараУслуг или ПеремещениеТовара с другого склада
Требуется получить последнюю (максимальную) дату поступление товара
При этом:
если есть отбор по нескольким складам (или вообще нет отбора по складам), но НЕТ группировки по складам - то выводить максимальную дату, исключая перемещение между складами - то есть считаем это множество складов как один склад
если есть отбор по нескольким складам (или вообще нет отбора по складам), и ЕСТЬ группировки по складам - то выводить максимальную дату, по каждому складу отдельно
Пример:
ПоступлениеТоваровУслуг на склад А от 05.12.17
ПоступлениеТоваровУслуг на склад Б от 06.12.17
Перемещение из Х в А от 07.12.17
Перемещение из А в Б от 08.12.17
Если отбираем склады А,Б и без группировок по складам:
Товар - 07.12.17
Если отбираем склады А,Б и с группировками по складам:
Товар
А - 07.12.17
Б - 08.12.17
Если отбираем склады А,Х и без группировок по складам:
Товар - 05.12.17
Если отбираем склады А,Х и с группировками по складам:
Товар
А - 07.12.17
Х - NULL (или не выводим)
|
|
1
Admin_Net_1C
12.12.17
✎
13:47
|
(0) как вариант: в запросе несколько полей с разной логикой получения максимальной даты и два макета - один с группировкой по складам, второй без
|
|
2
DrShad
12.12.17
✎
13:51
|
(0) конечно возможно, но я не верю своим глазам - ты ли это спрашиваешь?
в СКД в ресурсах Максимум()
в настройках структуры на группировке по складам пользовательские настройки включать/не включать
|
|
3
Ненавижу 1С
гуру
12.12.17
✎
14:15
|
(1) вот тоже мне так кажется
|
|
4
Ненавижу 1С
гуру
12.12.17
✎
14:15
|
(2) мне думается посчитает одинаково
|
|
5
DrShad
12.12.17
✎
14:16
|
(4) поверь, ели не будет группировки по складам то итоговый запрос будет другим
|
|
6
Гипервизор
12.12.17
✎
14:18
|
(0) А по регистрам никак не сделать?
|
|
7
Ненавижу 1С
гуру
12.12.17
✎
14:29
|
(5) ты предлагаешь брать тупо МАКСИМУМ
(6) это по регистрам, там оперируем регистратором
|
|
8
Ненавижу 1С
гуру
12.12.17
✎
14:30
|
(5) Вот как надо:
Если отбираем склады А,Б и без группировок по складам:
Товар - 07.12.17
Если отбираем склады А,Б и с группировками по складам:
Товар
А - 07.12.17
Б - 08.12.17
а есть мнение, что первый вариант по-твоему будет выглядеть так:
Товар - 08.12.17
то есть будет учитывать "Перемещение из А в Б от 08.12.17"
|
|
9
DrShad
12.12.17
✎
14:58
|
(8) так в чем проблема условие на расчет ресурса воткнуть?
|
|
10
Ненавижу 1С
гуру
13.12.17
✎
10:31
|
(9) то есть либо код писать, либо параметр, либо два ресурса
пока решили, что достаточно два ресурса:
1. последнее любое поступление
2. последнее поступление от поставщика
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший