Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Не взлетает соединение по документу из регистра и журналом (число прочтений - 5143 )
Андрюха
Junior Member
**
Отсутствует



Сообщений: 74
Местоположение: Красноярск
Зарегистрирован: 19. Марта 2008
Пол: Мужской
Не взлетает соединение по документу из регистра и журналом
27. Февраля 2012 :: 10:46
Печать  
Почему-то не хотят вытаскиваться документы из Журнала, по измерению КредДокумент регистра Покупатели. Галочки Отбор движений/итогов на реквизите стоят, запись в регистре есть.

Код
Выбрать все
ТекстЗапроса = "
	|SELECT Журнал.IDDOC [Документ $Документ]
	|	, ПокупателиОстатки.СуммаРубОстаток
	|	, Журнал.IDDOCDEF Документ_вид
	|FROM $РегистрОстатки.Покупатели(,
	|		INNER JOIN _1SJOURN AS Журнал ON КредДокумент = Журнал.IDDOC,
	|		(КредДокумент IN (SELECT val FROM #СписокДокументов)),
	|		КредДокумент,
	|		СуммаРуб) AS ПокупателиОстатки
	|	INNER JOIN _1SJOURN AS Журнал ON ПокупателиОстатки.КредДокумент = Журнал.IDDOC
	|"; 

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #1 - 27. Февраля 2012 :: 10:53
Печать  
Обнови конструктор.
  

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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #2 - 27. Февраля 2012 :: 10:54
Печать  
что именно происходит
пустой ответ или синаксич ошибка
мне не очень понятен запрос
запрос один в один или набирал по памяти ?
  
Наверх
 
IP записан
 
Андрюха
Junior Member
**
Отсутствует



Сообщений: 74
Местоположение: Красноярск
Зарегистрирован: 19. Марта 2008
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #3 - 27. Февраля 2012 :: 10:59
Печать  
Ошибок нет, просто в выборку ничего не попадает.
Вот так пробую, тоже ничего не попадает:

Код
Выбрать все
ТекстЗапроса = "
	|SELECT ПокупателиОстатки.СуммаРубОстаток
	|FROM $РегистрОстатки.Покупатели(,,
	|		(КредДокумент = :ВыбДокумент),,
	|		СуммаРуб) AS ПокупателиОстатки
	|"; 

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


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #4 - 27. Февраля 2012 :: 11:11
Печать  
КредДокумент это же тип данных Документ.
т.е. длина  у него 13 символов
а iddoc  в журнале 9
INNER JOIN _1SJOURN AS Журнал ON substring(ПокупателиОстатки.КредДокумент,4,9) = Журнал.IDDOC
изучайте структуру таблиц.
  
Наверх
 
IP записан
 
Андрюха
Junior Member
**
Отсутствует



Сообщений: 74
Местоположение: Красноярск
Зарегистрирован: 19. Марта 2008
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #5 - 27. Февраля 2012 :: 11:19
Печать  
Переписал с учётом substring и всё равно в выборку ничего не попадает  Озадачен

Код
Выбрать все
ТекстЗапроса = "
	|SELECT Журнал.IDDOC [Документ $Документ]
	|	, ПокупателиОстатки.СуммаРубОстаток
	|	, Журнал.IDDOCDEF Документ_вид
	|FROM $РегистрОстатки.Покупатели(,,
	|		(КредДокумент = :ВыбДокумент),
	|		КредДокумент,
	|		СуммаРуб) AS ПокупателиОстатки
	|	INNER JOIN _1SJOURN AS Журнал ON substring(ПокупателиОстатки.КредДокумент,4,9) = Журнал.IDDOC
	|"; 

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


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #6 - 27. Февраля 2012 :: 11:47
Печать  
ага, еще в условии
  
Наверх
wwwICQ  
IP записан
 
Андрюха
Junior Member
**
Отсутствует



Сообщений: 74
Местоположение: Красноярск
Зарегистрирован: 19. Марта 2008
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #7 - 28. Февраля 2012 :: 01:17
Печать  
Чё-то не понял в каком условии. Ничего не получается, всяко крутил-вертел... Может в регистре хранится не IDDOC ?

Пробовал вот так, тоже не взлетело:
Код
Выбрать все
ТекстЗапроса = "
	|SELECT ПокупателиОстатки.КредДокумент [КредДокумент $Документ]
	|	, ПокупателиОстатки.СуммаРубОстаток
	|FROM $РегистрОстатки.Покупатели(:КонДата ~,,
	|		(substring(КредДокумент,4,9) IN (SELECT val FROM #СписокДокументов)),
	|		КредДокумент,
	|		СуммаРуб) AS ПокупателиОстатки
	|"; 

  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #8 - 28. Февраля 2012 :: 01:18
Печать  
Зри в скобки...
  
Наверх
 
IP записан
 
Андрюха
Junior Member
**
Отсутствует



Сообщений: 74
Местоположение: Красноярск
Зарегистрирован: 19. Марта 2008
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #9 - 28. Февраля 2012 :: 01:39
Печать  
Зрил уже, не хочед.


Код
Выбрать все
ТекстЗапроса = "
	|SELECT Журнал.IDDOC [Документ $Документ]
	|	, ПокупателиОстатки.СуммаРубОстаток
	|	, Журнал.IDDOCDEF Документ_вид
	|FROM $РегистрОстатки.Покупатели(:КонДата ~,,
	|	(substring(КредДокумент,4,9) = :ВыбДокумент),
	|	КредДокумент,
	|	СуммаРуб) AS ПокупателиОстатки
	|	INNER JOIN _1SJOURN AS Журнал ON substring(ПокупателиОстатки.КредДокумент,4,9) = Журнал.IDDOC
	|"; 

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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #10 - 28. Февраля 2012 :: 03:47
Печать  
Андрюха писал(а) 28. Февраля 2012 :: 01:39:
Зрил уже, не хочед.


Код
Выбрать все
ТекстЗапроса = "
	|SELECT Журнал.IDDOC [Документ $Документ]
	|	, ПокупателиОстатки.СуммаРубОстаток
	|	, Журнал.IDDOCDEF Документ_вид
	|FROM $РегистрОстатки.Покупатели(:КонДата ~,,
	|	(substring(КредДокумент,4,9) = :ВыбДокумент),
	|	КредДокумент,
	|	СуммаРуб) AS ПокупателиОстатки
	|	INNER JOIN _1SJOURN AS Журнал ON substring(ПокупателиОстатки.КредДокумент,4,9) = Журнал.IDDOC
        |"; 



давай сначала без  джойна
код работает ???
Код
Выбрать все
ТекстЗапроса = "
	|SELECT *
	|FROM $РегистрОстатки.Покупатели(:КонДата ~,,
	|	КредДокумент = :ВыбДокумент~),
	|	КредДокумент,
	|	СуммаРуб) AS ПокупателиОстатки
	|"; 

  
Наверх
 
IP записан
 
Андрюха
Junior Member
**
Отсутствует



Сообщений: 74
Местоположение: Красноярск
Зарегистрирован: 19. Марта 2008
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #11 - 28. Февраля 2012 :: 04:01
Печать  
Да, так работает! Волшебная тильда у :ВыбДокумент~ ?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #12 - 28. Февраля 2012 :: 04:06
Печать  
(11) Чтобы продолжить 10
выложи несколько строк результата 10 с названием полей
(или дальше сам сможешь )
  
Наверх
 
IP записан
 
Андрюха
Junior Member
**
Отсутствует



Сообщений: 74
Местоположение: Красноярск
Зарегистрирован: 19. Марта 2008
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #13 - 28. Февраля 2012 :: 04:12
Печать  
Не, сам наверное не дожму. Там два поля всего:

КредДокумент                  СуммаРубОстаток
18R 14UOРЦБД                  10000.00
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не взлетает соединение по документу из регистра и журналом
Ответ #14 - 28. Февраля 2012 :: 04:18
Печать  
тогда еще раз точно сформулируй что ты хочешь получить ?
Насколько я понял остатки по нескольким документам  ну может я не
все правильно понял
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать