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


1C++ rocks!

Сообщений: 9
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Мой первый запрос, помогите пожалуйста!
06. Сентября 2009 :: 04:27
Печать  
На данный момент у меня получился вот такой запрос:
     ТекстЗапроса = "
     |      SELECT
     |                ПокупателиОстаткиОбороты.Договор [Договор $Справочник.Договоры]
     |         , RIGHT(ПокупателиОстаткиОбороты.ПозицияДокумента,9)  [Док $Документ]
     |         , MAX(ПокупателиОстаткиОбороты.ВидДокумента) Док_вид
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубНачальныйОстаток) СуммаСуммаРубНачальныйОстаток
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубПриход) СуммаСуммаРубПриход
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубРасход) СуммаСуммаРубРасход
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубКонечныйОстаток) СуммаСуммаРубКонечныйОстаток
     |      FROM  $РегистрОстаткиОбороты.Покупатели(:НачДата, :КонДата~,Document,Actions,
     |                  ,,
     |                  (Договор),
     |                  (СуммаРуб)) AS ПокупателиОстаткиОбороты
     |      GROUP BY  ПокупателиОстаткиОбороты.Договор
     |                   ,ПокупателиОстаткиОбороты.ПозицияДокумента WITH ROLLUP
     |";

     тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
     тз.ВыбратьСтроку();
                 


Вопрос: как получить Контрагента в ТЗ, если нет такого измерения в регистре Покупатели ТиС 9.2.  
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Мой первый запрос, помогите пожалуйста!
Ответ #1 - 06. Сентября 2009 :: 05:43
Печать  
|      SELECT
     |                ПокупателиОстаткиОбороты.Договор [Договор $Справочник.Договоры]
     |         , СпрДоговоров.ParentExt as [Контрагент $Справочник.Контрагенты]
     |         , RIGHT(ПокупателиОстаткиОбороты.ПозицияДокумента,9)  [Док $Документ]
     |         , MAX(ПокупателиОстаткиОбороты.ВидДокумента) Док_вид
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубНачальныйОстаток) СуммаСуммаРубНачальныйОстаток
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубПриход) СуммаСуммаРубПриход
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубРасход) СуммаСуммаРубРасход
     |              , Sum(ПокупателиОстаткиОбороты.СуммаРубКонечныйОстаток) СуммаСуммаРубКонечныйОстаток
     |      FROM  $РегистрОстаткиОбороты.Покупатели(:НачДата, :КонДата~,Document,Actions,
     |                  ,,
     |                  (Договор),
     |                  (СуммаРуб)) AS ПокупателиОстаткиОбороты
     |      LEFT JOIN $Справочник.Договоры as СпрДоговоров (NOLOCK) on СпрДоговоров.ID = ПокупателиОстаткиОбороты.Договор
     |      GROUP BY  ПокупателиОстаткиОбороты.Договор, СпрДоговоров.ParentExt
     |                   ,ПокупателиОстаткиОбороты.ПозицияДокумента WITH ROLLUP
     |";
  
Наверх
IP записан
 
MAT
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 9
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Мой первый запрос, помогите пожалуйста!
Ответ #2 - 06. Сентября 2009 :: 05:46
Печать  
Большое спасибо! Сейчас попробую.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать