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


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 17. Августа 2008
Как получить по регистру реквизит из документа?
26. Августа 2008 :: 05:24
Печать  
Вот сам текст запроса

       ТекстЗапроса = "
     |SELECT
     |Рег.Товар as [Товар $Справочник.Номенклатура]";
     |,Рег.КоличествоНачальныйОстаток as КоличествоНачОст
     |,Рег.КоличествоПриход as КоличествоПриход
     |,Рег.КоличествоРасход as КоличествоРасход
     |,Рег.КоличествоКонечныйОстаток as КоличествоКонОст
     |,Рег.СуммаНачальныйОстаток as СуммаНачОст
     |,Рег.СуммаПриход as СуммаПриход
     |,Рег.СуммаРасход as СуммаРасход
     |,Рег.СуммаКонечныйОстаток as СуммаКонОст
     |FROM
     |  $РегистрОстаткиОбороты.ЗаказыПокупателей(:НачДата, :КонДата~,,,,
     |                              ,
     |                               (Товар), (Количество, Сумма)) as Рег";
     Запрос.УстановитьТекстовыйПараметр("НачДата", ВыбНачПериода);
     Запрос.УстановитьТекстовыйПараметр("КонДата", ВыбКонПериода);

В регистре есть измерение: ЗаказПокупателя - Тип Документ.ЗаказПокупателя
У документа есть реквизиты: Клиент, Менеджер.
Мне нужно по ним сделать группировку.
  
Наверх
 
IP записан
 
AndreyM
Full Member
***
Отсутствует



Сообщений: 166
Местоположение: Харьков
Зарегистрирован: 13. Февраля 2008
Пол: Мужской
Re: Как получить по регистру реквизит из документа
Ответ #1 - 26. Августа 2008 :: 06:01
Печать  
В строке:
Код
Выбрать все
     |					 (Товар), (Количество, Сумма)) as Рег"; 


меняешь (Товар) на (Товар,ЗаказПокупателя)
затем INNER JOIN $Документ.ЗаказПокупателя
и дальше делаешь группировки по всему что тебе нужно
и смотри доку - там такие примеры написаны
  

Правильно поставленный вопрос, уже содержит половину ответа.
Наверх
ICQ  
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Как получить по регистру реквизит из документа
Ответ #2 - 26. Августа 2008 :: 07:31
Печать  
Цитата:
затем INNER JOIN $Документ.ЗаказПокупателя

Я бы посоветовал обратить Ваше внимание в FAQ
http://www.1cpp.ru/forum/YaBB.pl?num=1148038411/27#27
  
Наверх
IP записан
 
AndreyM
Full Member
***
Отсутствует



Сообщений: 166
Местоположение: Харьков
Зарегистрирован: 13. Февраля 2008
Пол: Мужской
Re: Как получить по регистру реквизит из документа
Ответ #3 - 29. Августа 2008 :: 07:05
Печать  
leshik писал(а) 26. Августа 2008 :: 07:31:
Цитата:
затем INNER JOIN $Документ.ЗаказПокупателя

Я бы посоветовал обратить Ваше внимание в FAQ
http://www.1cpp.ru/forum/YaBB.pl?num=1148038411/27#27

Да, leshik прав: LEFT JOIN
Читал этот комментарий, но позже Улыбка
  

Правильно поставленный вопрос, уже содержит половину ответа.
Наверх
ICQ  
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Как получить по регистру реквизит из документа
Ответ #4 - 29. Августа 2008 :: 08:05
Печать  
Цитата:
LEFT JOIN

пожалуй все таки
LEFT OUTER JOIN
  
Наверх
IP записан
 
kortun
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 17. Августа 2008
Re: Как получить по регистру реквизит из документа
Ответ #5 - 29. Августа 2008 :: 08:07
Печать  
leshik писал(а) 29. Августа 2008 :: 08:05:
Цитата:
LEFT JOIN

пожалуй все таки
LEFT OUTER JOIN


а OUTER что значит, для чего используется
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Как получить по регистру реквизит из документа
Ответ #6 - 29. Августа 2008 :: 08:11
Печать  
Согласен - можно и без OUTER, почему-то в голове отложилось что надо с OUTER.
  
Наверх
IP записан
 
U_zer
Экс-Участник


Re: Как получить по регистру реквизит из документа
Ответ #7 - 29. Августа 2008 :: 08:49
Печать  
А можно просто через запятую, а то фиг его разберешь, Outer он или не Outer  Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать