Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как сделать условие (число прочтений - 2035 )
Bagirius
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Февраля 2008
Пол: Мужской
Как сделать условие
10. Апреля 2008 :: 14:58
Печать  
ТекстЗапроса = "
|SELECT Журнал.IDDOC [Документ $Документ]
|      , Журнал.IDDOCDEF Документ_вид
|      , Журнал.$ОбщийРеквизит.НомерДокКлиент НомерДокКлиент
|FROM _1SJOURN AS Журнал
|WHERE Журнал.$ОбщийРеквизит.НомерДокКлиент <> $ПустойИд
|";

НомерДокКлиент - это строка, длиной 50 символов. Структура ее (НомерДок + "." + Клиент.Код)
Этот реквизит документа заполнен не для всех доков.
Я хочу сделать отбор только по заполненным реквизитам.
При моем запросе - выводятся все доки.

А лучше всего - если можно сделать условие только по части реквизита, который после точки.
Т.е. РН0001242.КЛН1, а я хочу отобрать по КЛН1
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как сделать условие
Ответ #1 - 10. Апреля 2008 :: 15:03
Печать  
$ПустойИд = '     0   '
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как сделать условие
Ответ #2 - 10. Апреля 2008 :: 15:40
Печать  
А клиента в документе нет в виде ссылки?  Круглые глаза
  

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



Сообщений: 135
Зарегистрирован: 19. Февраля 2008
Пол: Мужской
Re: Как сделать условие
Ответ #3 - 10. Апреля 2008 :: 16:22
Печать  
Цитата:
А клиента в документе нет в виде ссылки?  Круглые глаза

в том то и дело, что нет
  
Наверх
ICQ  
IP записан
 
Bagirius
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Февраля 2008
Пол: Мужской
Re: Как сделать условие
Ответ #4 - 10. Апреля 2008 :: 16:35
Печать  
Цитата:
А клиента в документе нет в виде ссылки?  Круглые глаза

Оказалось что совпадает Улыбка
Решение найдено Улыбка
  
Наверх
ICQ  
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Как сделать условие
Ответ #5 - 11. Апреля 2008 :: 05:32
Печать  
Код
Выбрать все
WHERE right(rtrim(Журнал.$ОбщийРеквизит.НомерДокКлиент),1) <> '.' 

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



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как сделать условие
Ответ #6 - 11. Апреля 2008 :: 20:09
Печать  
Bagirius писал(а) 10. Апреля 2008 :: 14:58:
НомерДокКлиент - это строка, длиной 50 символов. Структура ее (НомерДок + "." + Клиент.Код)


интересный подход Подмигивание
а в связи с чем такое решение было принято?
можно было и примечание использовать:
"если 18 знак равен 'крэвэд' значит в примечании следующие N символов это код клиента и средние 7 символов справа от серидины это номер документа и ...."
предлагаю новый раздел открыть под такие вещи
п.с.: у мну тоже парочку найдется...

  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать