|
Вопрос по запросу (соединение остатков регистра бухгалтерии с самим собой)
| ☑ |
0
mikhailovaew
18.04.13
✎
11:17
|
Подскажите, пожалуйста, в чем смысл соединения соединение остатков регистра бухгалтерии с самим собой?
Вот текст запроса:
"ВЫБРАТЬ
| ХозрасчетныйОстатки.Счет КАК Счет,
| ХозрасчетныйОстатки.Счет.Порядок КАК Порядок,
| ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
| ХозрасчетныйОстатки.Субконто1.БазоваяЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения,
| ХозрасчетныйОстаткиС.СуммаОстаток КАК СуммаВсего,
| ХозрасчетныйОстаткиС.КоличествоОстаток КАК КоличествоВсего,
| ХозрасчетныйОстатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, , &ПорядокСубконтоК, ) КАК ХозрасчетныйОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, , &ПорядокСубконтоС, ) КАК ХозрасчетныйОстаткиС
| ПО ХозрасчетныйОстатки.Счет = ХозрасчетныйОстаткиС.Счет
| И ХозрасчетныйОстатки.Субконто1 = ХозрасчетныйОстаткиС.Субконто1
|
|УПОРЯДОЧИТЬ ПО
| Порядок";
параметры ПорядокСубконтоК и ПорядокСубконтоС передаются одинаковые (один и тот же массив видов субконто).
Никак не пойму, что здесь дает соединение?
|
|
1
Maxus43
18.04.13
✎
11:25
|
я тоже не пойму...
|
|
2
Maxus43
18.04.13
✎
11:26
|
есть предположение - индийские программисты?
|
|
3
Defender aka LINN
18.04.13
✎
11:29
|
>Никак не пойму, что здесь дает соединение?
Увеличивает время запроса, это же очевидно.
Аффтару ЭТОГО - пожизненный эцих с гвоздями
|
|
4
mikhailovaew
18.04.13
✎
11:32
|
допустим, это частный случай, когда параметры одинаковые...
пусть они у нас отличаются, например, ПорядокСубконтоС - только вид субконто Номенклатура, а ПорядокСубконтоС - Номенклатура и Склады. (или наоборот). что это тогда даст?
|
|
5
Defender aka LINN
18.04.13
✎
11:34
|
(4) Тогда условие соединения не взлетит
|
|
6
Maxus43
18.04.13
✎
11:34
|
(4) ничего, пустой результат
|
|
7
zak555
18.04.13
✎
11:34
|
опиши, что хочешь в конечном итоге получить
|
|
8
Defender aka LINN
18.04.13
✎
11:35
|
(6) Не пустой
|
|
9
Maxus43
18.04.13
✎
11:37
|
(8) а, да, левое соединение же. Без таблицы одной короче)
|
|
10
mikhailovaew
18.04.13
✎
11:38
|
(7) пытаюсь разобраться в чужом коде, логику этого запроса хочу понять... если она есть.
|
|
11
mikhailovaew
18.04.13
✎
11:50
|
(4) почему не взлетит? вид первого субконто одинаковый (Номенклатура), соединение идет по первому субконто
|
|
12
Лефмихалыч
18.04.13
✎
11:55
|
если заменить условия соединения на просто Истина, то запрос будет со стороны казаться еще солиднее
|
|
13
mikhailovaew
18.04.13
✎
12:19
|
ладно, значит чушь... а я себе уже кость мозговую сломала в поисках глубинного смысла
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший