Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема помогите кто знает ToySQL не получается запрос (число прочтений - 5609 )
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
помогите кто знает ToySQL не получается запрос
09. Августа 2007 :: 07:22
Печать  
Здраствуйте...
Имеется регистр ПланВыпуска Реквизиты: Товар,ПоЗаказу и ресурс Количество

Мне нужно вообще просто, проанализировать этот регистр движение которого было порождено документом ПланВыпуска далее необходимо сравнить Количество из Количеством в Заказе, показывать только разбежные количества. Задача ИМХО простая, но начал реализовывать и что-то идет не так...
Еще одно Документ.ПланВыпуска делает ДвиженияПриход регистра ПланВыпуска

          |SELECT
   |       [Товар   ]  РегТовар
   |,      [ПоЗаказу]  РегПоЗаказу
   |,      [ПериодДвижения]
   |
   |,      НачОст = [НачОст(Количество)]
   |,      Приход = [Приход(Количество)]
   |,      Расход = [Расход(Количество)]
   |,      КонОст = [КонОст(Количество)]
   |
   |FROM   [(Регистр.ПланВыпуска([@ДатаНачалаПланирования],[@ДатаКонцаПланирования],[@""Документ""])
   |
          |HAVING
   |         [КонОст(Количество)] <> 0
   |
   |GROUP BY [Товар], [ПоЗаказу], [ПериодДвижения]
   |)]  WITH (NOLOCK)

ну этим запросом я получу только Движения регистра и документами абсолютно всема, что могли двигать этот регистр.
Я пытался начинать делать JOIN чтобы [ПериодДвижения] был равен только План Выпуска выборка пуста!!!
   |JOIN
   |    [ТабличнаяЧасть.ПланВыпуска] ДокПланВыпуска WITH (NOLOCK)
   |ON  [ПериодДвижения] = [ДокПланВыпуска.Ссылка]

  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: помогите кто знает ToySQL не получается запрос
Ответ #1 - 09. Августа 2007 :: 07:24
Печать  
А чего сюда?
На сайте у Тойпаула вроде есть форум...
  
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: помогите кто знает ToySQL не получается запрос
Ответ #2 - 09. Августа 2007 :: 07:25
Печать  
trdm писал(а) 09. Августа 2007 :: 07:24:
А чего сюда?
На сайте у Тойпаула вроде есть форум...

есть, только он всегда занят и ответа недождешся...
  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: помогите кто знает ToySQL не получается запрос
Ответ #3 - 09. Августа 2007 :: 07:26
Печать  
ну, это...
может ктои найдется, лично я специфики тойскуля не знаю (((
  
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: помогите кто знает ToySQL не получается запрос
Ответ #4 - 09. Августа 2007 :: 07:26
Печать  
И ему все это кажется просто и охоты помочь у него минимум, как говорится касу збили и все...
  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
Donat
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 152
Зарегистрирован: 29. Мая 2006
Re: помогите кто знает ToySQL не получается запрос
Ответ #5 - 09. Августа 2007 :: 07:36
Печать  
logarifm писал(а) 09. Августа 2007 :: 07:26:
И ему все это кажется просто и охоты помочь у него минимум, как говорится касу збили и все...


Да! Что есть - то есть! Печаль
  
Наверх
 
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: помогите кто знает ToySQL не получается запрос
Ответ #6 - 09. Августа 2007 :: 08:26
Печать  
Реби... решил... блин убил более 3 часов уже неговоря сколько кода переколбасил 100 раз мог бы на 1С написать и забыть но...

|SELECT
     |            [Товар   ]  РегТовар
     |,      [ПоЗаказу]  РегПоЗаказу
     |,      [ПериодДвижения]
     |
     |,      НачОст = [НачОст(Количество)]
     |,      Приход = [Приход(Количество)]
     |,      Расход = [Расход(Количество)]
     |,      КонОст = [КонОст(Количество)]
     |
     |
     |FROM   [(Регистр.ПланВыпуска([@ДатаНачалаПланирования],[@ДатаКонцаПланирования],[@""Документ""])
     |
     |GROUP BY [Товар], [ПоЗаказу], [ПериодДвижения]
     |HAVING
     |         [КонОст(Количество)] <> 0
     |
     |)]  WITH (NOLOCK)
     |
     |JOIN
     |    [ТабличнаяЧасть.ЗаказПокупателя] ДокЗаказ WITH (NOLOCK)
     |ON  [Товар] = [ДокЗаказ.Товар]
     |WHERE   [ПоЗаказу] = [ДокЗаказ.Ссылка] AND [Приход(Количество)] > [ДокЗаказ.Количество]
     |";

Вот оно родимое исходя из задачи выше сюда попадут только те Документы Плана выпуска у которых количество запланированое больше чем у самом заказе
  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: помогите кто знает ToySQL не получается запрос
Ответ #7 - 09. Августа 2007 :: 08:28
Печать  
все оказалось банально просто я сам ответил на свой вопрос Приход в регистр делает сам же док План выпуска, а я еще хотел анализировать ПериодДвижения на равность ПланВыпуска ну короче говоря так как и я думал изначально, что я взял не тот след Улыбка
  

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