Наткнулся на непонятное
| SELECT
| Жур.iddoc as Документ,
| Жур.iddocdef as ВидДокумента,
| $ДокРР.Склад as Склад,
| $ДокументСтроки.РеализацияРозница.Номенклатура as Номенклатура,
| 0 as СуммаКредит,
| ДокРРСтр.sp5285 as СуммаЗаНал,
| $ДокументСтроки.РеализацияРозница.Количество as КоличествоОборот,
| FROM $ДокументСтроки.РеализацияРозница as ДокРРСтр
| INNER JOIN $Документ.РеализацияРозница ДокРР ON (ДокРР.iddoc=ДокРРСтр.iddoc)"+?(ВыбСклад.Выбран()=1,"
| AND ($ДокРР.Склад=:"+ИмяСклада+")","")+"
| INNER JOIN _1sjourn Жур ON (Жур.iddoc=ДокРРСтр.iddoc)
| AND(Жур.date_time_iddoc BETWEEN :НачПериода AND :КонПериода~)
| AND(Жур.closed & 1 = 1)
работает, а код
| SELECT
| Жур.iddoc as Документ,
| Жур.iddocdef as ВидДокумента,
| $ДокРР.Склад as Склад,
| $ДокРРСтр.Номенклатура as Номенклатура,
| 0 as СуммаКредит,
| $ДокРРСтр.Сумма as СуммаЗаНал,
| $ДокРРСтр.Количество as КоличествоОборот,
| FROM $ДокументСтроки.РеализацияРозница as ДокРРСтр
| INNER JOIN $Документ.РеализацияРозница ДокРР ON (ДокРР.iddoc=ДокРРСтр.iddoc)"+?(ВыбСклад.Выбран()=1,"
| AND ($ДокРР.Склад=:"+ИмяСклада+")","")+"
| INNER JOIN _1sjourn Жур ON (Жур.iddoc=ДокРРСтр.iddoc)
| AND(Жур.date_time_iddoc BETWEEN :НачПериода AND :КонПериода~)
| AND(Жур.closed & 1 = 1)
ругается на алиас $ДокРРСтр
Более того! Видете вот это "sp5285" в первом запросе? Это потому, что на строку $ДокументСтроки.РеализацияРозница.Сумма скля очень сильно ругалась нипанятными словами (одинаковые поля в таблицах dh и dt, а метапарсер подставляет только sp5285 не указывая алиас таблицы)
блин, толи я туплю, то ли...
ЗЫ: пробовплось на 1С++ в.2.0.3.1, 2.0.5.0, эска 25, скля 8.0