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


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 10. Августа 2008
Получение документов из журнала расчетов
26. Августа 2008 :: 03:36
Печать  
Вот текст кода из статьи:
|SELECT
|      Журнал.iddocdef AS Документ_вид,
|      ЖР.iddoc AS [Документ $Документ],
|      ЖР.ids AS [Объект $Справочник."+ВидОбъекта+"],
|      ЖР.idalg AS [ВР $ВидРасчета],
|      ЖР.order"+СКЛрежим+" AS [Приоритет $Число],
|      ЖР.result AS Результат,
|      ЖР.dateb AS ДатаНачала,
|      ЖР.datee AS ДатаОкончания,
|      ЖР.period AS Период,
|      ЖР.recalc AS ЕстьПерерасчет,
|      ЖурналРодитель.iddocdef AS РодительскийДокумент_вид,
|      ЖР.idpardoc AS [РодительскийДокумент $Документ],
|      ЖР.idrecalc AS ПервичнаяЗапись
|FROM
|      $ЖурналРасчетов."+ИмяЖурнала+" AS ЖР
|INNER JOIN "+ СКЛрежим +"1sjourn j_doc on j_doc.iddoc = JR.iddoc
|INNER JOIN "+ СКЛрежим +"1sjourn j_pardoc on j_pardoc.iddoc = JR.idpardoc";

Но он и не должен работать  Печаль( Кто нибудь решал эту задачу?
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Получение документов из журнала расчетов
Ответ #1 - 26. Августа 2008 :: 13:36
Печать  
salus писал(а) 26. Августа 2008 :: 03:36:
Вот текст кода из статьи:
|SELECT
|      Журнал.iddocdef AS Документ_вид,
|      ЖР.iddoc AS [Документ $Документ],
|      ЖР.ids AS [Объект $Справочник."+ВидОбъекта+"],
|      ЖР.idalg AS [ВР $ВидРасчета],
|      ЖР.order"+СКЛрежим+" AS [Приоритет $Число],
|      ЖР.result AS Результат,
|      ЖР.dateb AS ДатаНачала,
|      ЖР.datee AS ДатаОкончания,
|      ЖР.period AS Период,
|      ЖР.recalc AS ЕстьПерерасчет,
|      ЖурналРодитель.iddocdef AS РодительскийДокумент_вид,
|      ЖР.idpardoc AS [РодительскийДокумент $Документ],
|      ЖР.idrecalc AS ПервичнаяЗапись
|FROM
|      $ЖурналРасчетов."+ИмяЖурнала+" AS ЖР
|INNER JOIN "+ СКЛрежим +"1sjourn j_doc on j_doc.iddoc = JR.iddoc
|INNER JOIN "+ СКЛрежим +"1sjourn j_pardoc on j_pardoc.iddoc = JR.idpardoc";

Но он и не должен работать  Печаль( Кто нибудь решал эту задачу?

А алиасы почему не такие в джойнах как надо?
Код
Выбрать все
|SELECT
|	Журнал.iddocdef AS Документ_вид,
|	ЖР.iddoc AS [Документ $Документ],
|	ЖР.ids AS [Объект $Справочник."+ВидОбъекта+"],
|	ЖР.idalg AS [ВР $ВидРасчета],
|	ЖР.order"+СКЛрежим+" AS [Приоритет $Число],
|	ЖР.result AS Результат,
|	ЖР.dateb AS ДатаНачала,
|	ЖР.datee AS ДатаОкончания,
|	ЖР.period AS Период,
|	ЖР.recalc AS ЕстьПерерасчет,
|	ЖурналРодитель.iddocdef AS РодительскийДокумент_вид,
|	ЖР.idpardoc AS [РодительскийДокумент $Документ],
|	ЖР.idrecalc AS ПервичнаяЗапись
|FROM
|	$ЖурналРасчетов."+ИмяЖурнала+" AS ЖР
|INNER JOIN "+ СКЛрежим +"1sjourn AS Журнал on Журнал.iddoc = ЖР.iddoc
|INNER JOIN "+ СКЛрежим +"1sjourn AS Журнал on Журнал2.iddoc = ЖР.idpardoc 



  
Наверх
IP записан
 
salus
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 10. Августа 2008
Re: Получение документов из журнала расчетов
Ответ #2 - 26. Августа 2008 :: 16:20
Печать  
Только если так. В принципе получения документа вопрос снимает.

           ТЗ = "                     
           |SELECT      
           | Журнал.iddocdef AS Документ_вид,
           | ЖР.iddoc AS [Документ $Документ],
           | ЖР.ids AS [Сотр $Справочник."+ВидОбъекта+"],
           | $ЖР.ВнСовместитель  As  [ВнСовм $Справочник.ВнутренниеСовместители], 
           | ЖР.Id As Зап,
           | ЖР.idalg AS [ВР $ВидРасчета],   
           | $ЖР.Вид As [ВидР $Справочник.ДополнительныеНачисленияУдержания],
           | $ЖР.Дней As [Дн $Число],
           | ЖР.result AS Рез,                                    
           | ЖР.dateb AS ДатаНачала,
           | ЖР.datee AS ДатаОкончания,
           | ЖР.period AS ПД
           //| ЖурналРодитель.iddocdef AS РодительскийДокумент_вид,
           //| ЖР.idpardoc AS [РодительскийДокумент $Документ]
           |FROM
           | $ЖурналРасчетов."+ИмяЖурнала+" AS ЖР   
           |INNER JOIN "+ СКЛрежим +"1sjourn AS Журнал on Журнал.iddoc = ЖР.iddoc
           |INNER JOIN "+ СКЛрежим +"1sjourn AS Журнал2 on Журнал2.iddoc = ЖР.idpardoc            
           |";            
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать