Имя: Пароль:
1C
1С v8
Запрос. Как объединить данные?
0 ЗлаяЗая
 
17.11.20
09:16
Есть 2 РН. В одном указано: какая бригада выпустила п/ф и для какой конечной продукции. Во втором: сколько конечной продукции произвели.
Можно ли это объединить в одну таблицу?

ВЫБРАТЬ
    МойРН.Бригада,
    МойРН.Полуфабрикат,
    МойРН.КоличествоПФ,
    МойРН.КонечнаяПродукция,
    0 КАК КолКонечнойПродукции
ИЗ
    РегистрНакопления.МойРН КАК МойРН
ОБЪЕДИНИТЬ
ВЫБРАТЬ
    ??,
    ??,
    0,
    МойРН1.КонечнаяПродукция,
    МойРН1.КолКонечнойПродукции
ИЗ
    РегистрНакопления.МойРН1 КАК МойРН1
1 ЗлаяЗая
 
17.11.20
09:17
П/ф для конкретной продукции производятся только в  определенной бригаде.
2 lEvGl
 
гуру
17.11.20
09:18
зачем объединять так, в чем заключается смысл отчета? наверно левое/внутреннее соединение, не?
3 asady
 
17.11.20
09:18
(0) кто архитектор этих регистров?
4 lEvGl
 
гуру
17.11.20
09:19
если тупо и жадно, то вопросные поля обычно нулами добивают
5 lEvGl
 
гуру
17.11.20
09:20
но трудно представить аналитический смысл такой таблицы
6 ЗлаяЗая
 
17.11.20
09:21
(2) смысл- заполнить 2 колонки. Выпущено столько-то п/ф, изготовлено столько-то изделий. То, что п/ф может быть изготовлено с запасом- не важно. Главное- указать цифры.
(3) ФИО, паспортные данные?
7 ЗлаяЗая
 
17.11.20
09:22
(4) я добью. но как свернуть потом таблицу, чтобы было "БРИГАДА, П/Ф, КолПФ, КонечноеИзделие, колКонечныхИзделий"
8 ЗлаяЗая
 
17.11.20
09:23
В цикле я это сделаю. Можно ли в запросе?
9 lEvGl
 
гуру
17.11.20
09:31
в таком смысле это два разных отчета, т к эти два блока данных между собой никак не связаны
10 ReaLg
 
17.11.20
09:32
Не надо ОБЪЕДИНИТЬ, надо СОЕДИНИТЬ.
Но я не вижу бригады во втором регистре.
Разные бригады могут делать одну и ту же продукцию?
11 ReaLg
 
17.11.20
09:35
Если разные бригады не могут делать одну и ту же продукцию - делай левое соединение по конечной продукции.
Если могут - тебе сначала надо решить, как из второго регистра понять какая часть продукции относится к какой бригаде. Если просто соединить, то в каждой бригаде будет общее количество продукции, выпущенной всеми бригадами(чего, с вероятностью 99%, не должно быть в отчете).
12 Lama12
 
17.11.20
09:37
(0) Слушай что говорит (10) и (11). Думай про архитектуру регистров.
13 ЗлаяЗая
 
17.11.20
09:47
Точно, соединить
14 lEvGl
 
гуру
17.11.20
09:54
(7) что бы было так, нужно хотя бы полное соединение по продукту, в таблице будет бригада полуфабриката, пф, колпф, продукт, колпродукт, но будут и пустые поля, где полуфабрикат есть, а продуктов из него не делали, ну и х с ним. сгруппировать по измерениям и просуммировать по ресурсам
(10, 11) продукция может и не относиться ни к какой бригаде, только полуфабрикат. если правильно понял, отчет должен показать ВСЕ пф и ВСЕ продукты, там где есть информация - сопоставить, какой продукт из какого пф сделан
(12) да хз, архитектуру думать поздно, ей отчет нужен

+ тут конечная продукция в таблице с пф это одно (для чего предназначается), а в таблице с продуктами - другое (что по факту сделали), по смыслу это разные данные
15 lEvGl
 
гуру
17.11.20
09:57
поэтому надо понимать, что означает в отчете поле продукция - для чего предназначается пф или какой продукт изготовили
16 Said_We
 
17.11.20
11:22
(13) Структуру обоих регистров покажи, тогда точно скажут. Уже устали все гадать.