Делаю запрос
|select
| ob.Субконто1 os,
| ob.Субконто1_вид os_вид,
| ob.СуммаОборот 'sum'
//|into #vt_os_income
|from $БИОбороты.Основной(
| :d1,
| :d2~,
| ,
| inner join $Reference.ОсновныеСредства os (nolock) on os.id = Субконто1,
| (Счет = :acc01),
| ,
| ,
| КорСчет in (select val from #accListIncome),
| ) ob
выдаёт ошибку "The column prefix '_1SBKTTL_vt' does not match with a table name or alias name used in the query" из-за join-a в 4-м параметре (соединение)
смотрю debug:
SELECT _1SENTRY_vt.CURRID Валюта
, _1SENTRY_vt.ACCDTID СчетДт
, _1SENTRY_vt.ACCKTID СчетКт
, _1SENTRY_vt.DTSC0 СубконтоДт1, _1SENTRY_vt.VDTSC0 СубконтоДт1_вид, _1SENTRY_vt.DTSC1 СубконтоДт2, _1SENTRY_vt.VDTSC1 СубконтоДт2_вид, _1SENTRY_vt.DTSC2 СубконтоДт3, _1SENTRY_vt.VDTSC2 СубконтоДт3_вид, _1SENTRY_vt.KTSC0 СубконтоКт1, _1SENTRY_vt.VKTSC0 СубконтоКт1_вид, _1SENTRY_vt.KTSC1 СубконтоКт2, _1SENTRY_vt.VKTSC1 СубконтоКт2_вид, _1SENTRY_vt.KTSC2 СубконтоКт3, _1SENTRY_vt.VKTSC2 СубконтоКт3_вид
, _1SENTRY_vt.SUM_ СуммаОборот
, _1SENTRY_vt.CURSUM ВалютнаяСуммаОборот
, _1SENTRY_vt.AMOUNT КоличествоОборот
FROM _1SENTRY AS _1SENTRY_vt WITH (NOLOCK)
INNER JOIN _1SACCSEL AS _1SACCSEL_dt_vt WITH (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_dt_vt.DATE_TIME_DOCID) AND (_1SENTRY_vt.NUMBER = _1SACCSEL_dt_vt.NUMBER) AND (_1SENTRY_vt.CORNO = _1SACCSEL_dt_vt.CORNO) AND (_1SACCSEL_dt_vt.ACCID in (select val from #accListIncome))
INNER JOIN _1SACCSEL AS _1SACCSEL_kt_vt WITH (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_kt_vt.DATE_TIME_DOCID) AND (_1SENTRY_vt.NUMBER = _1SACCSEL_kt_vt.NUMBER) AND (_1SENTRY_vt.CORNO = _1SACCSEL_kt_vt.CORNO) AND ((_1SACCSEL_kt_vt.ACCID = ' 3 '))
inner join sc6171 os (nolock) on os.id = _1SBKTTL_vt.SC0
и виже, что действительно нет такой таблицы в подзапросах, куда парсер вставляется мой join из соединения.
Помогите, кто чем может.