Имя: Пароль:
1C
1С v8
Помогите с запросом
,
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
В общем, появилась хитрая идея - делаю временную таблицу, которая объединяет в себе два запроса: первый - это регистр смен, второй - регистр производства. Общее поле объединения - период. Остальные разные. Далее, эту ВТ сортирую по периоду, по возрастанию. Вроде, сработало
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн