Имя: Пароль:
1C
1C 7.7
v7: запрос 1с++
0 Loko
 
15.11.11
13:33
помогите, пожалуйста, с запросом в 1с++.
нужен список всех документов за период определенного вида (например, "Заявка"), у которых нет подчиненных документов.
1 antoneus
 
15.11.11
13:44
select iddoc [Заявка $Документ.Заявка]
from _1sjourn
left join _1scrdoc on substring(parentval, 7, 9) = iddoc
where iddocdef = $ВидДокумента.Заявка and
date_time_iddoc between :НачДата and :КонДата
group by iddoc having count(childid) = 0
2 antoneus
 
15.11.11
13:46
+(1) between :НачДата and :КонДата~
3 Ёпрст
 
15.11.11
13:48
+2 неплохо бы еще хинты nolock воткнуть
4 Loko
 
15.11.11
13:50
(1) спасибо большое! работает.
5 antoneus
 
15.11.11
13:50
(3) дада, забыл
6 Loko
 
15.11.11
13:51
(3) а это что?
7 trad
 
15.11.11
13:52
констатирую.
совершенно не эффективный запрос.
8 Loko
 
15.11.11
13:52
(7) а как эфективнее?
9 trad
 
15.11.11
13:53
думайте
10 Ёпрст
 
15.11.11
13:53
(7) ага, нужно было 'O'+ видДока+iddoc в условие ?
+условие на mdid = 0  
:)
11 Ёпрст
 
15.11.11
13:55
ну и быстрее будет, на esist в условии и выкинуть group by
12 Ёпрст
 
15.11.11
13:55
+11 exist
13 trad
 
15.11.11
13:55
(10) я тоже с тобой на бентли никогда не заработаю
:)
14 Ёпрст
 
15.11.11
13:56
exists
^^)
15 trad
 
15.11.11
13:56
(11)
можно и без exists и без group by
16 filh
 
15.11.11
13:57
(3) а если файловая?
:)
17 filh
 
15.11.11
13:58
хотя, с учетом (4) скуль
18 Ёпрст
 
15.11.11
13:59
(16) там свои хинты
19 orefkov
 
15.11.11
13:59
(13)
Ну так меньше хлебалом констатируй :)
Сразу цена и номер кошелька.
Надо замутить сервис.
20 Ёпрст
 
15.11.11
14:00
(15) согласен, iddoc в журнальчике то уникален..
:)
21 Ёпрст
 
15.11.11
14:01
(19) я пытался тут отвечать тут за деньги. ~200 руб вышло при 10 рублёв за ответ..
Вот столько прислали за всё время.
22 trad
 
15.11.11
15:18
(21) слабак. мне за один ответ сотку забашляли
http://www.1cpp.ru/forum/YaBB.pl?num=1316429538/2#2
23 Ёпрст
 
15.11.11
16:07
(22) ну, если уж меряться, то 5 т.р. за починку базы дали, тут, на мисте.
:)

А вот за  ответы да.. маловато будет!
24 Ёпрст
 
15.11.11
16:08
Ладно, как на бентли накопишь, прокатишь
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой