Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Товары из дока выбраны, как прицепить группы (число прочтений - 2111 )
illich
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 06. Декабря 2006
Товары из дока выбраны, как прицепить группы
10. Января 2007 :: 14:18
Печать  
Доброго дня.
Проблема:
Полностью работающий прямой запрос по выбору документов,
В документе выбираются товары.
НО!!! Надо в выборку добавить м группы этих товаров.
Может кто знает, заранее....
  
Наверх
 
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Товары из дока выбраны, как прицепить группы
Ответ #1 - 10. Января 2007 :: 14:32
Печать  
Текст запроса в студию

Вообще-то и без текста понятно, что примерно где-то так:

select
.............
.............
,$докстр.товар AS [товар $Справочник.номенклатура]
,Спрном.parentid AS [товарРодитель $Справочник.номенклатура]
FROM
$Документстроки.Имядокумента AS докстр
left join $Справочник.номенклатура AS Спрном
ON
Спрном.id = $докстр.товар


но с текстом было бы конкретнее
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
illich
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 06. Декабря 2006
Re: Товары из дока выбраны, как прицепить группы
Ответ #2 - 10. Января 2007 :: 14:36
Печать  
|SELECT
|      Жур.IDDoc as [ДокРН $Документ],
|      Жур.IDDocDef as ДокРН_вид,
|
|
|      CAST(LEFT(Жур.Date_Time_IDDoc, 8) as DateTime) as ДатаДок,
|
|   
|   $ДокРНСтроки.ТМЦ  as [ТМЦ $Справочник.ТМЦ],
|
|      
|      ДокРН.$ОбщийРеквизит.ОперацияДок as [Опер $Справочник.Операции]
|
|
|FROM
|      _1SJourn Жур
|
|LEFT JOIN
|    $Документ.РасходнаяНакладная as ДокРН ON ДокРН.IDDoc = Жур.IDDoc
|
|LEFT JOIN
|    $ДокументСтроки.РасходнаяНакладная as ДокРНСтроки ON ДокРНСтроки.IDDoc = ДокРН.IDDoc
|
|LEFT JOIN                           
|      $Справочник.ТМЦ as СпрТМЦ (nolock) on СпрТМЦ.id =  $ДокРНСтроки.ТМЦ
|
|
|
|WHERE
|      ДокРН.$ОбщийРеквизит.ОперацияДок = :Рекл      and
|      Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ AND
|        Жур.iddocdef = $ВидДокумента.РасходнаяНакладная AND
|      Жур.Closed & 1 = 1";
  
Наверх
 
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Товары из дока выбраны, как прицепить группы
Ответ #3 - 10. Января 2007 :: 15:26
Печать  
А, ну тогда еще проще.

Джойн уже сделан, просто добавляем в поля SELECT (перед "FROM") строку

,СпрТМЦ .parentid AS [РодительТМЦ $Справочник.ТМЦ]
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
illich
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 06. Декабря 2006
Re: Товары из дока выбраны, как прицепить группы
Ответ #4 - 10. Января 2007 :: 16:08
Печать  
Супер!!! Огромная благодарность!!!
А я пол дня тр-ся... допереть не мог... Зациклинся....

  
Наверх
 
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Товары из дока выбраны, как прицепить группы
Ответ #5 - 10. Января 2007 :: 16:11
Печать  
Как мало человеку надо для счастья  Улыбка

Успехофф  Подмигивание
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать