0
Sciff
30.09.14
✎
12:29
|
Есть такой запрос.
ВЫБРАТЬ
Договор [Договор $Справочник.Договоры]
, СуммаРубНачальныйОстаток
, СуммаРубПриход
, СуммаРубРасход
, СуммаРубОборот
, СуммаРубКонечныйОстаток
ИЗ
$РегистрОстаткиОбороты.Покупатели(:НачалоПериода, :КонецПериода~,ПЕРИОД,,,Договор,СуммаРуб) КАК РегПокупатели
Рабочий.
Но мне надо сделать отбор в разрезе Контрагентов. В регистре такого измерения нет. Потому хочу сделать соединение со справочником Договоры и вытащить владельца в результат запроса и потом отобрать по переданному параметру. Пишу так:
ВЫБРАТЬ
Договор [Договор $Справочник.Договоры]
, $Договоры.Владелец [Контрагент $Справочник.Контрагенты]
, СуммаРубНачальныйОстаток
, СуммаРубПриход
, СуммаРубРасход
, СуммаРубОборот
, СуммаРубКонечныйОстаток
ИЗ
$РегистрОстаткиОбороты.Покупатели(:НачалоПериода, :КонецПериода~,ПЕРИОД,,,Договор,СуммаРуб,
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Договоры КАК Договоры $nolock ПО Договор = $Договоры.ТекущийЭлемент) КАК РегПокупатели
ГДЕ ($Договоры.Владелец = :ВыбКонтрагент)
В итоге получаю: Не удалось привязать составной идентификатор "Договоры.PARENTEXT". А теперь вопрос - В чем косяк? Есть мысли по этому поводу?
|
|
2
Sciff
30.09.14
✎
12:33
|
Взлетело так:
ВЫБРАТЬ
Договор [Договор $Справочник.Договоры]
, $Договоры.Владелец [Контрагент $Справочник.Контрагенты]
, СуммаРубНачальныйОстаток
, СуммаРубПриход
, СуммаРубРасход
, СуммаРубОборот
, СуммаРубКонечныйОстаток
ИЗ
$РегистрОстаткиОбороты.Покупатели(:НачалоПериода, :КонецПериода~,ПЕРИОД,,,Договор,СуммаРуб) КАК РегПокупатели
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Договоры КАК Договоры $nolock ПО Договор = $Договоры.ТекущийЭлемент
ГДЕ ($Договоры.Владелец = :ВыбКонтрагент)
|
|
4
Sciff
30.09.14
✎
12:44
|
Вот так тоже полетело:
ВЫБРАТЬ
Договор [Договор $Справочник.Договоры]
, СуммаРубНачальныйОстаток
, СуммаРубПриход
, СуммаРубРасход
, СуммаРубОборот
, СуммаРубКонечныйОстаток
ИЗ
$РегистрОстаткиОбороты.Покупатели(:НачалоПериода, :КонецПериода~,ПЕРИОД,,$Договоры.Владелец = :ВыбКонтрагент,Договор,СуммаРуб,
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Договоры КАК Договоры $nolock ПО Договор = $Договоры.ТекущийЭлемент) КАК РегПокупатели
Тогда суть соединения понятна.
|
|