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



Сообщений: 32
Местоположение: Краснодар
Зарегистрирован: 29. Августа 2008
Пол: Мужской
Проблема с запросом к журналу с использованием граф отбора
29. Ноября 2010 :: 07:04
Печать  
Суть отчета - по периоду, фирме, физлицу и(или) контрагенту вывести реестр документа "Доверенность" в ТиС. В журнале "Доверенности" есть 2 графы отбора "ФизЛицо" и "Контрагент". Соответственно написан запрос:
[code]
     ТекстЗапроса = "SELECT IDDOC [Документ $Документ], IDDOCDEF Документ_вид
           |FROM _1SJOURN
           |INNER JOIN _1SCRDOC ON _1SJOURN.IDDOC = _1SCRDOC.CHILDID
           |
           |WHERE
           |      (_1SJOURN.DATE_TIME_IDDOC Between :НачДата AND :КонДата ~)
           |AND      (_1SCRDOC.MDID                  = $ГрафаОтбора.ФизЛицо)
           |AND      (_1SCRDOC.PARENTVAL = :ВыбДоверенноеЛицо *)
           |
           |AND      ($ОбщийРеквизит.Фирма      IN (SELECT VAL FROM #ВыбФирма))
           |AND      ($ОбщийРеквизит.Проект      IN (SELECT VAL FROM #ВыбПроект))
           |AND      (_1SJOURN.IDDOCDEF      = :ДокВид)
           |
           |";
           
     Запрос.УстановитьТекстовыйПараметр("ДокВид", МетаПарсер.ИДДокумента(ДокВид));
     Запрос.УложитьСписокОбъектов(ВыбФирма,      "#ВыбФирма",      "Фирмы");
     Запрос.УложитьСписокОбъектов(ВыбПроект,      "#ВыбПроект",      "Проекты");
     Запрос.УстановитьТекстовыйПараметр("НачДата",НачДата);
     Запрос.УстановитьТекстовыйПараметр("КонДата",КонДата);      
       Запрос.УстановитьТекстовыйПараметр("ВыбДоверенноеЛицо", ВыбДоверенноеЛицо);
[/code]

В результате - пусто. Если убрать фильтр по виду документа, то в запрос попадают ПКО с указанным физЛицом, хотя журнал "Документы кассы" ПКО не имеет граф отбора вообще.
В чем проблема?
  
Наверх
 
IP записан
 
Leierkastenmann
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 114
Зарегистрирован: 30. Марта 2007
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #1 - 29. Ноября 2010 :: 09:17
Печать  
Саму таблицу _1SCRDOC смотрели? может там кривые ссылки?
  
Наверх
 
IP записан
 
newbas
Junior Member
**
Отсутствует



Сообщений: 32
Местоположение: Краснодар
Зарегистрирован: 29. Августа 2008
Пол: Мужской
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #2 - 29. Ноября 2010 :: 09:35
Печать  
Цитата:
Саму таблицу _1SCRDOC смотрели? может там кривые ссылки?

Смотрел - но как поймешь, что кривые ссылки? Штатным запросом все нормально работает
Код
Выбрать все
		ТекстЗапроса	= "ОбрабатыватьДокументы Проведенные;
		|Период с НачДата по КонДата;
		|Док		= Документ.Доверенность.ТекущийДокумент;
		|Фирма		= Документ.Доверенность.Фирма;
		|Контрагент	= Документ.Доверенность.Контрагент;
		|ФизЛицо	= Документ.Доверенность.ДоверенноеЛицо;
		|Проект		= Документ.Доверенность.Проект;
		|
		|Условие (Фирма в ВыбФирма);
		|Условие (Контрагент в ВыбКонтрагент);
		|Условие (ФизЛицо в ВыбДоверенноеЛицо);
		|Условие (Проект в ВыбПроект);
		|Группировка Док;
		|";
 

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


I Love YaBB 2!

Сообщений: 114
Зарегистрирован: 30. Марта 2007
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #3 - 29. Ноября 2010 :: 09:43
Печать  
Ну я не уверен, что стандартный 1совский запрос будет работать с графами отбора, скорее всего он значения по шапкам получает (лень профайлером проверять это). Так что результаты сравнивать не стоит.

Тупо проверить _1SCRDOC можно так - берете документ, который по вашему мнению должен попадать в результат запроса и смотрите по нему ссылки в _1SCRDOC, если нужного значения по нужной графе отбора нет либо его там вообще никакого нет, то значит проблема в _1SCRDOC, а не в запросе. Да в общем-то в запросе и не должно быть проблем, он правильный.
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #4 - 29. Ноября 2010 :: 09:59
Печать  
А Довереность.ДоверенноеЛицо присутствует в графах отбора? скорей всего нет.
  
Наверх
wwwICQ  
IP записан
 
newbas
Junior Member
**
Отсутствует



Сообщений: 32
Местоположение: Краснодар
Зарегистрирован: 29. Августа 2008
Пол: Мужской
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #5 - 29. Ноября 2010 :: 10:19
Печать  
Цитата:
А Довереность.ДоверенноеЛицо присутствует в графах отбора? скорей всего нет.

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #6 - 29. Ноября 2010 :: 11:02
Печать  
Покажи скрин
  
Наверх
wwwICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #7 - 29. Ноября 2010 :: 11:47
Печать  
(0)

|--AND      (_1SJOURN.IDDOCDEF      = :ДокВид)
|AND      _1SJOURN.IDDOCDEF      = $ВидДокумента.Доверенность
  
Наверх
 
IP записан
 
newbas
Junior Member
**
Отсутствует



Сообщений: 32
Местоположение: Краснодар
Зарегистрирован: 29. Августа 2008
Пол: Мужской
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #8 - 29. Ноября 2010 :: 18:54
Печать  
Anatol писал(а) 29. Ноября 2010 :: 11:02:
Покажи скрин

Вот
  

00.JPG ( 32 KB | Загрузки )
00.JPG
Наверх
 
IP записан
 
newbas
Junior Member
**
Отсутствует



Сообщений: 32
Местоположение: Краснодар
Зарегистрирован: 29. Августа 2008
Пол: Мужской
Re: Проблема с запросом к журналу с использованием граф отбора
Ответ #9 - 29. Ноября 2010 :: 18:55
Печать  
Eprst писал(а) 29. Ноября 2010 :: 11:47:
(0)

|--AND      (_1SJOURN.IDDOCDEF      = :ДокВид)
|AND      _1SJOURN.IDDOCDEF      = $ВидДокумента.Доверенность


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