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


1C++ rocks!

Сообщений: 20
Зарегистрирован: 04. Декабря 2008
Вид документа в запросе
27. Мая 2009 :: 13:02
Печать  
Всем привет! Нужно в запросе из регистра поставить условие , что вид документа не равен например "Поступление ТМЦ", как правильно написать?
Заранее благодарен!
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вид документа в запросе
Ответ #1 - 27. Мая 2009 :: 17:07
Печать  
Если у регистра стоит галка "быстрый отбор", то всё просто, примерно так:
Код
Выбрать все
where <ПсевдонимТаблицыДвиженияРегистра>.iddocdef =$ВидДокумента.<НужныйВидДокумента> 


Если отбора не стоит, то соединяйся с журналом и ставь условие по тому же принципу.
А вообще в учебнике по прямым запросам всё подробно и хорошо описано. Подмигивание
  
Наверх
 
IP записан
 
popov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 20
Зарегистрирован: 04. Декабря 2008
Re: Вид документа в запросе
Ответ #2 - 28. Мая 2009 :: 06:05
Печать  
Значит пишу так
           ТекстЗапроса="
           |insert into #tempobor
           |SELECT
           |      Рег.IDDoc as [Док $Документ],
           |      Жур.IDDocDef as Док_вид,
           |      Рег.Номенклатура as GOOD,
           |      Рег.СуммаУпрОстаток as OST,
           |      1 as DS
           |FROM
           |      р)) as Рег
           |INNER JOIN
           |    _1Sjourn as Жур ON Жур.IDDoc = Рег.IDDoc
           |WHERE
           |    Рег.IDDocDef <> $ВидДокумента.ПереносРегистров
           |";

Выдает ошибку:
State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'IDDoc'.

что не так?
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Вид документа в запросе
Ответ #3 - 28. Мая 2009 :: 06:19
Печать  
popov писал(а) 28. Мая 2009 :: 06:05:
Значит пишу так
           ТекстЗапроса="
           |insert into #tempobor
           |SELECT
           |      Рег.IDDoc as [Док $Документ],
           |      Жур.IDDocDef as Док_вид,
           |      Рег.Номенклатура as GOOD,
           |      Рег.СуммаУпрОстаток as OST,
           |      1 as DS
           |FROM
           |      р)) as Рег
           |INNER JOIN
           |    _1Sjourn as Жур ON Жур.IDDoc = Рег.IDDoc
           |WHERE
           |    Рег.IDDocDef <> $ВидДокумента.ПереносРегистров
           |";

Выдает ошибку:
State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'IDDoc'.

что не так?


А кто тебе сказал, что в ВТ Остатки есть документ? Регистр и ВТ - это совершенно разные вещи. Пиши уж тогда From $Регистр.ПартииТоваров ...
  
Наверх
 
IP записан
 
leov-001
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Зарегистрирован: 05. Марта 2009
Re: Вид документа в запросе
Ответ #4 - 28. Мая 2009 :: 08:33
Печать  
Код
Выбрать все
_1Sjourn as Жур ON Жур.IDDoc
 



База у тебя на SQL в _1Sjourn нет колонки IDdoc а есть IDDoc_Date_Time.
  
Наверх
 
IP записан
 
Evgen
1c++ donor
Отсутствует



Сообщений: 33
Местоположение: Санкт-Петербург
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Вид документа в запросе
Ответ #5 - 28. Мая 2009 :: 09:21
Печать  
leov-001 писал(а) 28. Мая 2009 :: 08:33:
Код
Выбрать все
_1Sjourn as Жур ON Жур.IDDoc
 



База у тебя на SQL в _1Sjourn нет колонки IDdoc а есть IDDoc_Date_Time.

В SQL в _1sjourn есть колонка iddoc, а вот колонка IDDoc_Date_Time называется Date_time_Iddoc
U_zer все правильно сказал
  
Наверх
IP записан
 
popov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 20
Зарегистрирован: 04. Декабря 2008
Re: Вид документа в запросе
Ответ #6 - 28. Мая 2009 :: 09:31
Печать  
Всем спасибо разобрался
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать