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


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 10. Декабря 2007
Пол: Мужской
Помогите проверить запрос
20. Декабря 2007 :: 10:38
Печать  
ТекстЗапроса = "
|SELECT $ОстаткиТоваровИтоги.Ячейка [Ячейка $Справочник.Ячейки]
|      , $ОстаткиТоваровИтоги.Товар [Товар $Справочник.Номенклатура]
|      , $ОстаткиТоваровИтоги.ОстатокТовара AS Кво
|      , $Ячейки.Упаковка [Упаковка $Перечисление.УпаковкиФильмов]
|      , $Номенклатура.Ширина СШирина
|FROM $РегистрИтоги.ОстаткиТоваров AS ОстаткиТоваровИтоги
|      INNER JOIN $Справочник.Ячейки AS Ячейки ON $ОстаткиТоваровИтоги.Ячейка = Ячейки.ID
|      INNER JOIN $Справочник.Номенклатура AS Номенклатура ON $ОстаткиТоваровИтоги.Товар = Номенклатура.ID
|WHERE ($ОстаткиТоваровИтоги.Фирма = :ВыбФирма)
|      AND ($ОстаткиТоваровИтоги.Ячейка <> $ПустойИд)
|      AND (Ячейки.ISMARK = 0)
|      AND (($Ячейки.Упаковка = :_DVD_BW OR $Ячейки.Упаковка = :_CD_BW OR $Ячейки.Упаковка = :_NonStd)
|             AND $ОстаткиТоваровИтоги.ОстатокТовара <> 0)
|GROUP BY $ОстаткиТоваровИтоги.Ячейка
|      , $ОстаткиТоваровИтоги.Товар
|      , $ОстаткиТоваровИтоги.ОстатокТовара
|      , $Ячейки.Упаковка
|      , $Номенклатура.Ширина
|ORDER BY $ОстаткиТоваровИтоги.Ячейка
|      , $ОстаткиТоваровИтоги.Товар
|";


Получаю результат:
Ячейка      Товар                         Кво    Упаковка
...
К/1/1         Звездный десант       1        Широкие DVD
К/1/1         Звездный десант       2        Широкие DVD
К/1/1         Звездный десант       3        Широкие DVD
К/1/1         Звездный десант       4        Широкие DVD
К/1/1         Звездный десант       5        Широкие DVD
К/1/1         Звездный десант       6        Широкие DVD
К/1/1         Звездный десант       7        Широкие DVD
...

Должно быть:
Это фильм
...
К/1/1         Звездный десант       1        Широкие DVD
...
****************************************************** то что ниже не должно попадать в выборку
Е/1/1         Звездный десант       1        Стандартные DVD
Е/1/2         Звездный десант       1        Стандартные DVD
Е/1/3         Звездный десант       1        Стандартные DVD
...
Это игра
...
Б/1/1         Звездный десант       1        Стандартные DVD
Д/3/12       Звездный десант       1        Стандартные DVD
Д/3/1         Звездный десант       1        Стандартные DVD
...
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите проверить запрос
Ответ #1 - 20. Декабря 2007 :: 10:46
Печать  
Если ты хочешь получить остатки товара используй виртуальную таблицу РегистрОстатки - читай справку
  
Наверх
ICQ  
IP записан
 
BorisHighLander
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 10. Декабря 2007
Пол: Мужской
Re: Помогите проверить запрос
Ответ #2 - 20. Декабря 2007 :: 11:23
Печать  
А что, без ВТ никак? И просто запрос неработает? Нерешительный
  
Наверх
 
IP записан
 
BorisHighLander
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 10. Декабря 2007
Пол: Мужской
Re: Помогите проверить запрос
Ответ #3 - 20. Декабря 2007 :: 11:36
Печать  
Таки да, с ВТ работает. Нерешительный
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите проверить запрос
Ответ #4 - 20. Декабря 2007 :: 14:58
Печать  
Будет работать твой запрос (навскидку) если нужны данные на ТА, например... только условие надо на период поставить  Подмигивание
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите проверить запрос
Ответ #5 - 20. Декабря 2007 :: 16:31
Печать  
Цитата:
Будет работать твой запрос (навскидку) если нужны данные на ТА, например... только условие надо на период поставить  Подмигивание


Я может быть ошибаюсь Нерешительный, но чтоб работал на ТА, кажется надо выбирать всё таки из таблицы движений, а не итогов.
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите проверить запрос
Ответ #6 - 21. Декабря 2007 :: 02:12
Печать  
Цитата:
Будет работать твой запрос (навскидку) если нужны данные на ТА, например... только условие надо на период поставить  Подмигивание


Разве в таблице остатков хранятся остатки на ТА ?
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите проверить запрос
Ответ #7 - 21. Декабря 2007 :: 10:42
Печать  
Nick писал(а) 21. Декабря 2007 :: 02:12:
Цитата:
Будет работать твой запрос (навскидку) если нужны данные на ТА, например... только условие надо на период поставить  Подмигивание


Разве в таблице остатков хранятся остатки на ТА ?



В таблице итогов, а где же еще?
Условие нужно на Период (НачМесяца(ПолучитьДатуТА()))
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите проверить запрос
Ответ #8 - 21. Декабря 2007 :: 10:50
Печать  
Цитата:
В таблице итогов, а где же еще?
Условие нужно на Период (НачМесяца(ПолучитьДатуТА()))

Немного не так. DmitrO в соседней ветке показывал:
Код
Выбрать все
Запрос.мд.ПолучитьНачПериода(ПолучитьДатуТА()) 

  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Помогите проверить запрос
Ответ #9 - 21. Декабря 2007 :: 10:58
Печать  
Цитата:
Nick писал(а) 21. Декабря 2007 :: 02:12:
Цитата:
Будет работать твой запрос (навскидку) если нужны данные на ТА, например... только условие надо на период поставить  Подмигивание


Разве в таблице остатков хранятся остатки на ТА ?



В таблице итогов, а где же еще?
Условие нужно на Период (НачМесяца(ПолучитьДатуТА()))


т.е. для текущего месяца храница остаток на ТА?
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите проверить запрос
Ответ #10 - 21. Декабря 2007 :: 13:44
Печать  
Я извиняюсь канечна, DmitrO - молодец и умница....
Но у меня получалось через установить текстовый параметр и именно так как написано Улыбка
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите проверить запрос
Ответ #11 - 21. Декабря 2007 :: 13:58
Печать  
Цитата:
Я извиняюсь канечна, DmitrO - молодец и умница....
Но у меня получалось через установить текстовый параметр и именно так как написано Улыбка

Просто у тебя стандартный интервал сохранения итогов - месяц. Ежели он был бы не месяц, то использовать надо вышеприведенный код от DmitrO
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите проверить запрос
Ответ #12 - 22. Декабря 2007 :: 08:08
Печать  
Теперь понил, спасибки
У меня 2 дня этих очень тяжелые выдались, не обращайте внимания...
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
infossa
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 53
Зарегистрирован: 29. Мая 2006
Re: Помогите проверить запрос
Ответ #13 - 22. Декабря 2007 :: 10:21
Печать  
Nick писал(а) 21. Декабря 2007 :: 10:58:
т.е. для текущего месяца храница остаток на ТА?


В таблице остатков RG* регистра  - ДА
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать