Переключение на Главную Страницу Страницы: 1 ... 9 10 [11]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Помогите, пожалуйста, в составлении запроса (число прочтений - 34538 )
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #150 - 22. Января 2015 :: 07:00
Печать  
Eprst писал(а) 22. Января 2015 :: 04:58:
Так что ле ?

select
max($ПоследнееЗначение.Партии.ДатаПолучения(MAX(ПартЗ.ID), :ВыбКонПериода)) as ПартП,

Не покатит же..имхо
Улыбка

нет же

select
$ПоследнееЗначение.Партии.ДатаПолучения(MAX(ПартЗ.ID), :ВыбКонПериода) as ПартП,
  

1&&2&&3
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите, пожалуйста, в составлении запроса
Ответ #151 - 22. Января 2015 :: 07:02
Печать  
ну не покатит же, у него же это поле не входит в гроуп бай
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #152 - 22. Января 2015 :: 07:06
Печать  
СПС! Сработало!

Еще один махонький вопрос:
хочу поставить условие для значения Таб.ПартП:
Код
Выбрать все
Запрос.УстановитьТекстовыйПараметр("ДниНач", ДниНач);
Запрос.УстановитьТекстовыйПараметр("ДниКон", ДниКон);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "/*УсловиеДни1*/", "AND (:ВыбКонПериода - Таб.ПартП)>= :ДниНач");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "/*УсловиеДни2*/", "AND (:ВыбКонПериода - Таб.ПартП)<= :ДниКон");
 


Но получаю ошибку:
Не удалось привязать составной идентификатор "Таб.ПартП".
Что не так с условием?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите, пожалуйста, в составлении запроса
Ответ #153 - 22. Января 2015 :: 07:14
Печать  
Сработало что ?
Мой вариант ?
Если да, то

Код
Выбрать все
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "/*УсловиеДни1*/", "AND (:ВыбКонПериода - $ПоследнееЗначение.Партии.ДатаПолучения(Рег.Партия, :ВыбКонПериода))>= :ДниНач");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "/*УсловиеДни2*/", "AND (:ВыбКонПериода - $ПоследнееЗначение.Партии.ДатаПолучения(Рег.Партия, :ВыбКонПериода))<= :ДниКон"); 



или вынеси

     |   /*УсловиеДни1*/
     |   /*УсловиеДни2*/
за Таб и примени своё условие..
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #154 - 22. Января 2015 :: 07:19
Печать  
Eprst писал(а) 22. Января 2015 :: 07:14:
Сработало что ?
Мой вариант ?
Если да, то

Код
Выбрать все
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "/*УсловиеДни1*/", "AND (:ВыбКонПериода - $ПоследнееЗначение.Партии.ДатаПолучения(Рег.Партия, :ВыбКонПериода))>= :ДниНач");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "/*УсловиеДни2*/", "AND (:ВыбКонПериода - $ПоследнееЗначение.Партии.ДатаПолучения(Рег.Партия, :ВыбКонПериода))<= :ДниКон"); 



или вынеси

     |   /*УсловиеДни1*/
     |   /*УсловиеДни2*/
за Таб и примени своё условие..


Сработал Ваш вариант с подзапросом (таблицой).
Еще раз Огромнейшее спасибо!
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #155 - 22. Января 2015 :: 07:31
Печать  
Eprst писал(а) 22. Января 2015 :: 07:02:
ну не покатит же, у него же это поле не входит в гроуп бай

покатит.

и так тоже покатит:
select
$ПоследнееЗначение.Партии.ДатаПолучения(Рег.Партия, :ВыбКонПериода) as ПартП,
  

1&&2&&3
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите, пожалуйста, в составлении запроса
Ответ #156 - 22. Января 2015 :: 08:52
Печать  
Та ну ?
Улыбка
  
Наверх
 
IP записан
 
maxy3d
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 89
Зарегистрирован: 05. Сентября 2014
Re: Помогите, пожалуйста, в составлении запроса
Ответ #157 - 22. Января 2015 :: 09:29
Печать  
Освобожусь - попробую разрешить ваш спор! -  проверю )
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 9 10 [11] 
ОтправитьПечать