Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Максимальная дата постуления по складам с группировками и без

Максимальная дата постуления по складам с группировками и без
Я
   Ненавижу 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 (или не выводим)
 
 
   Admin_Net_1C
 
1 - 12.12.17 - 13:47
(0) как вариант: в запросе несколько полей с разной логикой получения максимальной даты и два макета - один с группировкой по складам, второй без
   DrShad
 
2 - 12.12.17 - 13:51
(0) конечно возможно, но я не верю своим глазам - ты ли это спрашиваешь?

в СКД в ресурсах Максимум()
в настройках структуры на группировке по складам пользовательские настройки включать/не включать
   Ненавижу 1С
 
3 - 12.12.17 - 14:15
(1) вот тоже мне так кажется
   Ненавижу 1С
 
4 - 12.12.17 - 14:15
(2) мне думается посчитает одинаково
   DrShad
 
5 - 12.12.17 - 14:16
(4) поверь, ели не будет группировки по складам то итоговый запрос будет другим
   Гипервизор
 
6 - 12.12.17 - 14:18
(0) А по регистрам никак не сделать?
   Ненавижу 1С
 
7 - 12.12.17 - 14:29
(5) ты предлагаешь брать тупо МАКСИМУМ
(6) это по регистрам, там оперируем регистратором
   Ненавижу 1С
 
8 - 12.12.17 - 14:30
(5) Вот как надо:

Если отбираем склады А,Б и без группировок по складам:
Товар - 07.12.17

Если отбираем склады А,Б и с группировками по складам:
Товар
 А - 07.12.17
 Б - 08.12.17


а есть мнение, что первый вариант по-твоему будет выглядеть так:

Товар - 08.12.17 

то есть будет учитывать "Перемещение из А в Б от 08.12.17"
   DrShad
 
9 - 12.12.17 - 14:58
(8) так в чем проблема условие на расчет ресурса воткнуть?
   Ненавижу 1С
 
10 - 13.12.17 - 10:31
(9) то есть либо код писать, либо параметр, либо два ресурса

пока решили, что достаточно два ресурса:
1. последнее любое поступление
2. последнее поступление от поставщика
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует