Имя: Пароль:
1C
1С v8
Помогите с запросом к ТЧ!
0 uuee76
 
31.05.16
17:24
Конфа УТ,что не важно.
Есть документ ЗаказКлиента,на его основании документ ЗаказПоставщику.
У обоих ТЧ Товары.
Нужен запрос который обьединит ТЧ по номеру строки(или номенклатуре).Проблема у МЕНЯ в том что соединить надо сначала документы,а потом ТЧ.
это запрос с подзапросом?А что обединить первым?
1 Cyberhawk
 
31.05.16
17:25
"запрос который обьединит ТЧ по номеру строки(или номенклатуре)" // Внятно нарисуй
2 uuee76
 
31.05.16
17:30
(1) В одной ТЧ номер строки,номенклатура,качество во второй ТЧ номер строки,номенклатура,цена.
Вот эти ТЧ обьеденить ПО номенклатуре.
Результат номенклатура,качество ,цена ))))Детский вопрос)
3 silent person
 
31.05.16
17:36
любое (правое, левое, полное) соединение двух таблиц по ЗаказКлиента = ЗаказПоставщику.ДокОснование и по номенклатуре
4 Московский
 
31.05.16
17:37
кури закладку "Связи" в конструкторе запросов.
5 Гаврилин Игор
 
31.05.16
17:42
ВЫБРАТЬ
    ЗаказПокупателяТовары.Номенклатура,
    ЗаказПокупателяТовары.ЕдиницаИзмерения,
    ЗаказПокупателяТовары.ХарактеристикаНоменклатуры КАК Характеристика,
    ЗаказПокупателяТовары.Цена,
    ЗаказПокупателяТовары.Ссылка КАК Документ
ПОМЕСТИТЬ ЗаказПокупателя
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
    ЗаказПокупателяТовары.Ссылка = &Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.ЕдиницаИзмерения,
    ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры,
    ЗаказПоставщикуТовары.Цена,
    ЗаказПоставщикуТовары.Ссылка КАК Документ
ПОМЕСТИТЬ ЗаказПоставщику
ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказПоставщику.Номенклатура,
    ЗаказПоставщику.ЕдиницаИзмерения,
    ЗаказПоставщику.ХарактеристикаНоменклатуры,
    ЗаказПоставщику.Цена,
    ЗаказПоставщику.Документ,
    ЗаказПокупателя.Документ КАК ДокументОснование
ИЗ
    ЗаказПокупателя КАК ЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ ЗаказПоставщику КАК ЗаказПоставщику
        ПО ЗаказПокупателя.Номенклатура = ЗаказПоставщику.Номенклатура


ну я так понял задачу... показать товары из заказа покупателя, заказанные поставщику. поправь если что
6 uuee76
 
31.05.16
17:45
(3)ВЫБРАТЬ
    ЗаказКлиентаТовары.НомерСтроки,
    ЗаказКлиентаТовары.Номенклатура,
    ЗаказПоставщику.Номер КАК Номер1,
    ЗаказПоставщикуТовары.НомерСтроки КАК НомерСтроки1,
    ЗаказПоставщикуТовары.Номенклатура КАК Номенклатура1,
    ЗаказПоставщикуТовары.Количество,
    ЗаказКлиента.Номер
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        ПО ЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику КАК ЗаказПоставщику
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
            ПО ЗаказПоставщику.Ссылка = ЗаказПоставщикуТовары.Ссылка
        ПО ЗаказКлиента.Ссылка = ЗаказПоставщику.ДокументОснование.Ссылка

Дает хрень,а именно в 2 раза больше строк,ну это понятно почему
7 uuee76
 
31.05.16
17:46
(4) Ага,курю но как то не очень
8 uuee76
 
31.05.16
17:48
(5) А вот это попробую.Собственно да,задача такая,посмотреть какие товары уже заказаны у поставщика по заказу покупателя
9 silent person
 
31.05.16
17:52
описание задачи в (8) не имеет ничего общего с описанием задачи в (0)

если у тебя в заказе покупателя и заказе поставщика разное количество строк, как ты собрался делать соединение по номеру строки ? у тебя подвяжется разная номенклатура.
10 pavelul73
 
31.05.16
17:52
ВЫБРАТЬ
    ЗаказПокупателяТовары.Номенклатура,
    ЗаказПокупателяТовары.Количество,
    ЗаказПокупателяТовары.Цена,
    ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
        ПО ЗаказПокупателяТовары.Ссылка = ЗаказПоставщикуТовары.Ссылка.ДокументОснование
            И ЗаказПокупателяТовары.Номенклатура = ЗаказПоставщикуТовары.Номенклатура
11 uuee76
 
31.05.16
17:54
(9) Логично.
12 uuee76
 
31.05.16
17:58
(10) Ну до чего же умный товарищь )))Спасибо!Теперь буду знать))
13 pavelul73
 
31.05.16
17:59
не за что
14 Михаил Козлов
 
31.05.16
18:59
(0) Может быть Вам будет полезен РН "Размещение заказов покупателей"?
15 uuee76
 
01.06.16
09:51
(14) И Вам спасибо,сейчас посмотрю что там хранится
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.