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


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 05. Ноября 2006
Упорядочть по позиции документа
08. Ноября 2006 :: 08:34
Печать  
Выбираю движения по регистру Покупатели
SELECT      
$РегПок.КредДокумент
FROM $Регистр.Покупатели as РегПок
Как упорядочить по позиции кредитового документа?

Соединив с журналом?
SELECT      
$РегПок.КредДокумент
FROM $Регистр.Покупатели as РегПок
LEFT JOIN _1SJOURN jr ON $РегПок.КредДокумент = jr.iddoc
Подскажите пожалуйста по какому полю нужно упорядочть, чтобы получить кред. документы, упорядоченные по позиции (в том порядке как в жрунале)? По jr.DATE_TIME_IDDOC не получается.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упорядочть по позиции документа
Ответ #1 - 08. Ноября 2006 :: 08:38
Печать  
если $РегПок.КредДокумент - char(9), то должно получиться
если $РегПок.КредДокумент - char(13), то: ON right($РегПок.КредДокумент,9) = jr.iddoc
  

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


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 05. Ноября 2006
Re: Упорядочть по позиции документа
Ответ #2 - 08. Ноября 2006 :: 09:40
Печать  
SELECT      
$РегПок.КредДокумент
FROM $Регистр.Покупатели as РегПок
LEFT JOIN _1SJOURN jr ON $РегПок.КредДокумент = jr.iddoc
Это работает
Но мне нужно получить список кредДокумент упорядоченный по позиции

SELECT      
$РегПок.КредДокумент
FROM $Регистр.Покупатели as РегПок
LEFT JOIN _1SJOURN jr ON $РегПок.КредДокумент = jr.iddoc
ORDER BY jr.DATE_TIME_IDDOC
- не получается по позиции

  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упорядочть по позиции документа
Ответ #3 - 08. Ноября 2006 :: 10:12
Печать  
я вот о чем:
скорей всего $РегПок.КредДокумент имеет тип Документ неопр. вида
тогда $РегПок.КредДокумент - char(13) = ВИД:char(4) + ИДДОК:char(9)
а jr.iddoc - char(9) = ИДДОК
отсюда связь ON $РегПок.КредДокумент = jr.iddoc - не работает
следовательно jr.DATE_TIME_IDDOC - всегда IS NULL
поэтому ничего и не упорядочивается.
Так понятней?
  

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


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 05. Ноября 2006
Re: Упорядочть по позиции документа
Ответ #4 - 08. Ноября 2006 :: 12:33
Печать  
Спасибо поняла. Теперь получилось
  
Наверх
 
IP записан
 
LDS
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 05. Ноября 2006
Re: Упорядочть по позиции документа
Ответ #5 - 08. Ноября 2006 :: 15:50
Печать  
А не подскажите возможно ли упорядочить данные по названию перечисления?
SELECT       
$РегПок.ВидДолга [ВидДолга $Перечисление.ВидыДолга]
FROM $Регистр.Покупатели as РегПок

С какой таблицей установить связь для упорядочиванию по представлению перечисления?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Упорядочть по позиции документа
Ответ #6 - 08. Ноября 2006 :: 16:16
Печать  
представления перечислений в базе данных не хранятся
  

1&&2&&3
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Упорядочть по позиции документа
Ответ #7 - 08. Ноября 2006 :: 16:23
Печать  
Можно попробовать поменять ИД в файлах БД  Подмигивание
Я че то туплю... отсортировал бы в ТЗ да и все
  

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