|
ПОЛНОЕ СОЕДИНЕНИЕ в запросе по регистру
| ☑ |
0
Adecvator
06.09.14
✎
21:23
|
Простенький запрос
ВЫБРАТЬ ОборотыТоваров1.Контрагент КАК Контрагент,
ОборотыТоваров1.Номенклатура КАК Номенклатура,
ОборотыТоваров1.КвоРасходаОборот КАК Количество,
ОборотыТоваров1.СуммаРасходаОборот КАК СуммаРасхода,
ОборотыТоваров1.ВалютнаяСуммаРасходаОборот КАК ВалютнаяСуммаРасхода
ИЗ
РегистрНакопления.ОборотыТоваров.Обороты(&НачПериода, &КонПериода, Авто,) КАК ОборотыТоваров1
ГДЕ
ОборотыТоваров1.Номенклатура <> &ПустаяНоменклатура И ОборотыТоваров1.Регистратор.Отдел В (&Отдел)
объединяю с точно таким же, период 1 год rphost отъедает всю память и 1С закрывается. По отдельности все работает.
|
|
1
Otkr
06.09.14
✎
21:25
|
Сам ответил на свой вопрос.
|
|
2
vde69
06.09.14
✎
21:25
|
разумеется :)
интересно какая цель полного обьединения ?
ты обьединяешь все со всеми :)))
|
|
3
КонецЦикла
06.09.14
✎
21:25
|
Cross join штоле?
Попробуй во временную таблицу пихать, потом уже сочленять
|
|
4
Hans
06.09.14
✎
21:26
|
Объединение и соедиение разные вещи. Объединеие врядли будет есть всю память. Полное соедиение может. тебе наверное нужно просто объединение.
|
|
5
Adecvator
06.09.14
✎
21:27
|
(3) можешь накидать для примера что-то
|
|
6
Adecvator
06.09.14
✎
21:27
|
(4) ОБЪЕДИНИТЬ?
|
|
7
Hans
06.09.14
✎
21:30
|
задача как звучит? Я просто в свое практике так быстро не могу вспомнить когда я применял полное соединение. =) а объединение, левое соединение и внутреннее соедиение часто.
|
|
8
КонецЦикла
06.09.14
✎
21:31
|
(5) поместить туда-то... иногда помогает
да и без этого все получится... просто надо подумать "зачем я это делаю"
при кросс джоин 100 строк со 100 строками получаем 10 000 строк... ну а если там по миллиону строк, то на выходе очень много строк...
|
|
9
aspirator23
06.09.14
✎
21:32
|
Есть всю память, потому что "размножается". Перед объединением оба запроса нужно группировать.
|
|