Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Общий реквизит неограниченной длины (число прочтений - 3555 )
SeAnDr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 19. Декабря 2007
Общий реквизит неограниченной длины
13. Октября 2008 :: 06:51
Печать  
Вроде бы простейший запрос, но выдает ошибку (State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'sp475' - это поле Комментарий)

                             |SELECT
                             |      Жур.IDDoc as [Док $Документ],
                             |      Жур.IDDocDef as Док_вид,
                             |      Жур.$ОбщийРеквизит.Комментарий as Комментарий
                             |FROM
                             |    _1SJourn as Жур
                             |WHERE
                             |   Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~
                             |";

Подскажите, пожалуйста, в чем моя ошибка...
Заранее благодарен...
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Общий реквизит неограниченной длины
Ответ #1 - 13. Октября 2008 :: 06:54
Печать  
этот реквизит не должен быть последним в команде select
  
Наверх
 
IP записан
 
SeAnDr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 19. Декабря 2007
Re: Общий реквизит неограниченной длины
Ответ #2 - 13. Октября 2008 :: 07:00
Печать  
Z1 писал(а) 13. Октября 2008 :: 06:54:
этот реквизит не должен быть последним в команде select


Дело в том, что поле Комментарий неограниченной длины, в связи с этим последний сделал... но даже если еще одно поле ниже вывожу, ошибка остается...
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Общий реквизит неограниченной длины
Ответ #3 - 13. Октября 2008 :: 07:12
Печать  
отлаживай сначала запрос в qa
еще можно попробовать преобразовать в varchar
cast(<Рекв> as varchar) или char
cast(<Рекв> as char(300))
  
Наверх
 
IP записан
 
GEORG
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 15. Мая 2008
Re: Общий реквизит неограниченной длины
Ответ #4 - 13. Октября 2008 :: 07:15
Печать  
можно RTRIM(LTRIM(.....
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Общий реквизит неограниченной длины
Ответ #5 - 13. Октября 2008 :: 07:17
Печать  
GEORG писал(а) 13. Октября 2008 :: 07:15:
можно RTRIM(LTRIM(.....

можно в результате тоже получишь  varchar
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Общий реквизит неограниченной длины
Ответ #6 - 13. Октября 2008 :: 07:19
Печать  
Общий реквизит будет находится в журнале только в том случае, если у него стоит признак отбора. Я думаю, что с комментарием у тебя в конфе такого нет. Значит это поле хранится в таблице самого документа.
  
Наверх
 
IP записан
 
SeAnDr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 19. Декабря 2007
Re: Общий реквизит неограниченной длины
Ответ #7 - 13. Октября 2008 :: 07:19
Печать  
LTRIM(RTRIM()) пробовал, vchar тоже.... не помогает.... (((
  
Наверх
 
IP записан
 
SeAnDr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 19. Декабря 2007
Re: Общий реквизит неограниченной длины
Ответ #8 - 13. Октября 2008 :: 07:20
Печать  
JohnyDeath писал(а) 13. Октября 2008 :: 07:19:
Общий реквизит будет находится в журнале только в том случае, если у него стоит признак отбора. Я думаю, что с комментарием у тебя в конфе такого нет. Значит это поле хранится в таблице самого документа.


ок... спасибо...сейчас попробую...
Проблема только в том, что у меня не известен вид документа, т.к. нужно выбрать все документы.... а без вида документа, не получается до документа добраться (((
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Общий реквизит неограниченной длины
Ответ #9 - 13. Октября 2008 :: 07:23
Печать  
JohnyDeath писал(а) 13. Октября 2008 :: 07:19:
Общий реквизит будет находится в журнале только в том случае, если у него стоит признак отбора. Я думаю, что с комментарием у тебя в конфе такого нет. Значит это поле хранится в таблице самого документа.

да об этом я даже не подумал но я в таких случаях всегда сначала отлаживаю запрос в qa при этом остаются только ошибки sql, после переношу все в 1с.
  
Наверх
 
IP записан
 
SeAnDr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 19. Декабря 2007
Re: Общий реквизит неограниченной длины
Ответ #10 - 13. Октября 2008 :: 07:44
Печать  
Проблема только в том, что у меня не известен вид документа, т.к. нужно выбрать все документы.... а без вида документа, не получается до документа добраться (((
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Общий реквизит неограниченной длины
Ответ #11 - 13. Октября 2008 :: 07:46
Печать  
Вряд ли у тебя комментарий участвует в расчете. Поэтому я бы строил СКЛ-ный запрос без обращения к комментарию, и лишь на этапе вывода обращался за комментарием к базе стандартными средствами 1С-ки.
  
Наверх
ICQ  
IP записан
 
SeAnDr
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 19. Декабря 2007
Re: Общий реквизит неограниченной длины
Ответ #12 - 13. Октября 2008 :: 07:58
Печать  
предполагалось в принципе в этом запросе условие по комментарию... но... видимо придется отказаться от этой затеи...
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Общий реквизит неограниченной длины
Ответ #13 - 14. Октября 2008 :: 20:06
Печать  
Такие затеи вместе с программистами их задумавшими нужно душить в утробе...
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать