|
Помогите с запросом |
☑ |
0
Родом из детства
17.12.21
✎
17:55
|
Доброго времени суток, господа. Ломаем голову над следующей задачей:
У нас имеется регистр смен. Также имеется регистр производства продукции. Нужно понять, сколько продукции произвели в рамках одной смены.
В общем, результирующая таблица, должна выглядеть примерно так:
СтрокаСостоянияСмены - открыта
-продукция1
-продукция2
...
-продукцияn
СтрокаСостоянияСмены - закрыта
То есть
2021 12 24 13:40 - Смена открыта
2021 12 24 13:45 - номенклатура1
2021 12 24 15:25 - номенклатура2
2021 12 24 16:35 - номенклатура3
2021 12 24 17:40 - Смена Закрыта
Отдельные таблицы с инфой о сменах и произведенных товарах получить могу, а вот как их соединить - неизвестно
|
|
1
Mort
17.12.21
✎
18:03
|
Даввайте подумаем как в таблице будут сворачиваться такие "блоки". Сворачиваться, очевидно, они будут по строка открытия смены. Т.е. тебе нужно иметь группировку открытий смен, а внутри дочерние по номенклатуре и "закрытия" (оно всегда одно по идее на каждое открытие). Ну а отступы уже можно в макете настроить.
|
|
2
Mort
17.12.21
✎
18:04
|
А в запросе просто надо привязать каждое движение к своему открытию.
|
|
3
Родом из детства
17.12.21
✎
18:07
|
(2) Да, но как? если нам известен только временной промежуток и то, когда мы получим результат запроса по сменам. А если делать через вт, то нужно будет их потом как-то хитро соединить, что у меня не вышло
|
|
4
Мимохожий Однако
17.12.21
✎
18:08
|
(3) Не надо стесняться снимать покровы с кода
|
|
5
Родом из детства
17.12.21
✎
18:12
|
В общем, появилась хитрая идея - делаю временную таблицу, которая объединяет в себе два запроса: первый - это регистр смен, второй - регистр производства. Общее поле объединения - период. Остальные разные. Далее, эту ВТ сортирую по периоду, по возрастанию. Вроде, сработало
|
|