Имя: Пароль:
1C
1С v8
Две тч в одном запросе
, ,
0 Akkreditator
 
14.11.14
12:22
Есть документ в нем две тч работы и материалы, вроде сделал все норм, но только вместо двух наименований по работе и материалам и там и там появляется по 4

    "ВЫБРАТЬ
        |    ПоступлениеСРемонтаМатериалы.Материалы.Цена КАК Цена,
        |    ПоступлениеСРемонтаМатериалы.Материалы КАК Материалы,
        |    ПоступлениеСРемонта.Имей.Ссылка КАК Имей,
        |    ПоступлениеСРемонта.НовыйИмей,
        |    ПоступлениеСРемонтаРаботы.Работы КАК РаботыР,
        |    ПоступлениеСРемонтаРаботы.Работы.Цена КАК ЦенаР
        |ИЗ
        |    Документ.ПоступлениеСРемонта КАК ПоступлениеСРемонта
        |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеСРемонта.Материалы КАК ПоступлениеСРемонтаМатериалы
        |        ПО ПоступлениеСРемонтаМатериалы.Ссылка = ПоступлениеСРемонта.Ссылка,
        |    Документ.ПоступлениеСРемонта.Работы КАК ПоступлениеСРемонтаРаботы
        |ГДЕ
        |    ПоступлениеСРемонта.Ссылка = &Док";
1 Wobland
 
14.11.14
12:23
а ну и чо?
2 shuhard
 
14.11.14
12:24
(0)[вроде сделал все норм,]
не а
тут нужно Объединить Все
3 Akkreditator
 
14.11.14
12:26
(2) Поподробней пожалуйста
4 Molinor
 
14.11.14
12:27
У тебя тут декартово произведение таблиц получается.
5 Akkreditator
 
14.11.14
12:30
Что такое декартово произведение прочитал и понял, как это исправить?!
6 Ненавижу 1С
 
гуру
14.11.14
12:32
7 Akkreditator
 
14.11.14
12:33
Материал из Википедии — свободной энциклопедии
Wiki letter w dashed.svg
В Википедии нет статьи с таким названием.
8 Akkreditator
 
14.11.14
12:33
Я предполагая должны быть два запроса внутри одного а на вкладке объединения/псевдонимы просот объединить их?! ГУД?!
9 kortun
 
14.11.14
12:34
Выбрать
Номенклатура,
Количество
Из
Документ.ПоступлениеСРемонта.Работа КАК Работа

объединить все

Выбрать
Номенклатура,
Количество
Из
Документ.ПоступлениеСРемонта.Материалы  КАК Материалы
10 Looser-1c
 
14.11.14
12:36
у тч обоих, скорее всего, есть нечто вроде полеСвязи. Или как-то похоже. По нему тоже ножно связать.
11 Ненавижу 1С
 
гуру
14.11.14
12:36
(7) скопируй строку в адрес браузера
12 DS
 
14.11.14
12:36
(0) Представь себе документ с двумя материалами и тремя работами. Как должна выглядеть твоя табличка (нарисуй на бумажке)?
13 Ненавижу 1С
 
гуру
14.11.14
12:36
(10) чо?
14 Akkreditator
 
14.11.14
12:37
связывал не получается все равно вместо двух наименований по 4 вылетает
15 Looser-1c
 
14.11.14
12:37
(13) не поверишь...
16 shuhard
 
14.11.14
12:40
(14) и не получиться
никогда
17 kortun
 
14.11.14
12:40
(14) группируй потом

Выбрать
    Номенклатура,
    Сумма(Количество)
ИЗ
    (Выбрать
        Номенклатура,
        Количество
    Из
        Документ.ПоступлениеСРемонта.Работа КАК Работа

    Объединить все

    Выбрать
        Номенклатура,
        Количество
    Из
        Документ.ПоступлениеСРемонта.Материалы  КАК Материалы
        ) КАК ПоступлениеСРемонта
Сгруппировать ПО
    Номенклатура
18 dk
 
14.11.14
12:59
нарисуй пример заполненного документа
и итоговую таблицу которую хочешь получить
19 Akkreditator
 
15.11.14
15:19
20 Akkreditator
 
15.11.14
15:20
21 Akkreditator
 
15.11.14
15:21
На картинке видно как мыло душистое и чистка для уха повторяется два раза, также крышка от *опы по два раза(((
22 MaXpaT
 
15.11.14
17:20
(21) ты поясни чё ты хочешь  получить запросом
23 Akkreditator
 
16.11.14
16:52
то что есть на картинке но чтобы не повторялось два раза
24 Фокусник
 
16.11.14
17:45
(10) это если одна тч "подчиняется" другой, в (0) наверняка независимые друг от друга тч ;)
25 Banned
 
16.11.14
17:54
А глянуть запрос для ДС - не судьба?
26 RomanYS
 
16.11.14
18:09
таблиц 3, соединение 1 - непорядок
27 Akkreditator
 
17.11.14
07:54
(24) Да они не подчиняются друг другу, (26) ?!?!?! И что делать?!
28 Akkreditator
 
17.11.14
07:54
(26) Но таблиц 2
29 butterbean
 
17.11.14
08:08
(28) у тебя данные по материалам и работам между собой абсолютно не связаны, делай просто разные запросы и всё
30 marvak
 
17.11.14
08:12
(28)
В (17) тебе написали как нужно.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.