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


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Условие в запросе
07. Мая 2010 :: 13:07
Печать  
Как поставить условия в запросе к регистру на реквизит, если унего тип "Справочник"
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Условие в запросе
Ответ #1 - 07. Мая 2010 :: 13:46
Печать  
Хорошо бы вообще запрос увидеть, чтоб поконкретнее ответить, ну а так, абстрактно:
Код
Выбрать все
ТекстЗапроса = "SELECT top 10 * FROM $Регистр.Остатки Р WHERE $Р.Товар=:ВыбТовар";
РС.УстановитьТекстовыйПараметр("ВыбТовар",Спр.ТекущийЭлемент());
РС.ВыполнитьИнструкцию(ТекстЗапроса,_ТЗ,1); 

  
Наверх
ICQ  
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Условие в запросе
Ответ #2 - 11. Мая 2010 :: 08:36
Печать  
Имеется ввиду что это может быть значение из разных справочников
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Условие в запросе
Ответ #3 - 11. Мая 2010 :: 08:37
Печать  
|      Рег.Заказзчик as [Заказзчик $Справочник],
как на это поле поставить условие?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Условие в запросе
Ответ #4 - 11. Мая 2010 :: 08:43
Печать  
V_K писал(а) 11. Мая 2010 :: 08:37:
|      Рег.Заказзчик as [Заказзчик $Справочник],
как на это поле поставить условие?

Так если в #2 спр будет объявлен как справочник то все получиться
т.е Спр = СоздатьОбъект("Справочник");
Приведи точное описание поля Заказзчик из регистра.
Учловия на значение надо накладывать как объект описан в базе.
Типизация здесь вообще не нужна - она нужна только для результирующего набора данных
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Условие в запросе
Ответ #5 - 11. Мая 2010 :: 08:53
Печать  
Вот часть запроса:
|      Рег.Заказчик as [Заказчик $Справочник]
|  $РегистрОстатки.ЗаказыПоставщику(:КонецПериода~,,Заказчик =:Клиент,
Условие Заказчик =:Клиент не срабатывает, запрос выдает пустой результат
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Условие в запросе
Ответ #6 - 11. Мая 2010 :: 09:00
Печать  
Еще раз
Приведи точное описание поля Заказчик из регистра ( еще лучше всего регистра)

Для условий where :
Цитата:
Приводить нужно не к тому типу, который мы хотим получить, а к тому, который задан в конфигураторе
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Условие в запросе
Ответ #7 - 11. Мая 2010 :: 09:01
Печать  
Заказчик =:Клиент~
  

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


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Условие в запросе
Ответ #8 - 11. Мая 2010 :: 09:21
Печать  
БОЛЬШЕ СПАСИБО
Заказчик =:Клиент~  сработало
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать