Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) можно ли получить идентификатор документа (число прочтений - 3852 )
gelotus
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 30
Зарегистрирован: 26. Февраля 2007
можно ли получить идентификатор документа
09. Марта 2007 :: 13:01
Печать  
можно ли получить идентификатор или синоним документа
запрос

|SELECT
|  Жур.IDDoc as [Док $Документ],
|  Жур.IDDocDef as Док_вид
|FROM
|  _1SJourn as Жур
|WHERE
|  Жур.Date_Time_IDDoc BETWEEN :ВыбДата AND :ВыбДата~ ";

выводит числовой код  вида документа
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: можно ли получить идентификатор документа
Ответ #1 - 09. Марта 2007 :: 13:16
Печать  
(0) База DBF?
  
Наверх
 
IP записан
 
gelotus
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 30
Зарегистрирован: 26. Февраля 2007
Re: можно ли получить идентификатор документа
Ответ #2 - 09. Марта 2007 :: 13:33
Печать  
SQL
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: можно ли получить идентификатор документа
Ответ #3 - 09. Марта 2007 :: 14:19
Печать  
(0) ИМХО, в общем виде нерешаемо.
Если перечень документов ограничен и заранее известен, можно поиграться через CASE и $ВидДокумента.xxxx
типа Жур.IDDocDef=$ВидДокумента.Приход
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: можно ли получить идентификатор документа
Ответ #4 - 09. Марта 2007 :: 14:35
Печать  
+(3) ИМХО, для сортировок и группировок хватит и нетипизированного "Док_вид", а реальный идентификатор получать при обходе результирующей ТЗ из "Док"
  
Наверх
 
IP записан
 
gelotus
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 30
Зарегистрирован: 26. Февраля 2007
Re: можно ли получить идентификатор документа
Ответ #5 - 09. Марта 2007 :: 14:41
Печать  
Спасибо
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: можно ли получить идентификатор документа
Ответ #6 - 09. Марта 2007 :: 14:52
Печать  
Не понял. Вроде все нормально выбирается...
Или я в вопрос не въехал?
select J.iddoc, J.iddocdef
   from _1sjourn J
      where j.date_time_iddoc between '20070309               ' and '20070309zzzzzzzzzzzzzzz'
  
Наверх
ICQ  
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: можно ли получить идентификатор документа
Ответ #7 - 09. Марта 2007 :: 15:42
Печать  
(6) Ты не вьехал. Подмигивание
Вопрос был о типизации вида документа (получении идентификатора документа) прямо из SQL запроса
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: можно ли получить идентификатор документа
Ответ #8 - 10. Марта 2007 :: 05:09
Печать  
Типа поименовать док по iddocdef'у? Так может, создать список, уложить его во временную таблицу, а потом
inner join on  j.iddocdef=...
?
Я, конечно, не гуру, скорее, наоборот...
Но я и не любитель извращаться - я скорее профессионал Улыбка Такой изврат вроде проканает...
  
Наверх
ICQ  
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: можно ли получить идентификатор документа
Ответ #9 - 10. Марта 2007 :: 14:00
Печать  
(8) Так, может, сделаешь класс? А заодно и для перечислений  Улыбка
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: можно ли получить идентификатор документа
Ответ #10 - 10. Марта 2007 :: 16:14
Печать  
val писал(а) 10. Марта 2007 :: 14:00:
(8) Так, может, сделаешь класс? А заодно и для перечислений  Улыбка

Да я, этта, пока с классами подружиться все не могу... Вроде чужие пользую, а досконально разобраться - времени нет.
Да и создавать класс - изврат, имхо... Да и смысл этой (0) задачи неясен... Ну узнаю я , что было столько-то документов со строковым идентом "реализация", ичо?  вроде как без разниы, х.Идентификатор="Реализация" или j.iddocdef=1611
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать