Ага. Внимательно посмотрела. Я уже и раньше пыталась получить обороты по регистру с разворотом по документам с самими документами - не получилось.
Сейчас решила еще раз попытаться.
Взяла запрос из учебника, чуть упростила :
ТекстЗапроса = "
|SELECT
| Жур.IDDoc as [Док $Документ],
| Жур.IDDocDef as Док_вид
|FROM
| _1SJourn Жур
|WHERE
| Жур.Date_Time_IDDoc BETWEEN :НачПериода AND :КонПериода~ AND
| Жур.Closed & 1 = 1";
Работает - выдает список документов, с типизацией, все чудненько.
Получила остатки обороты из регистра - получилось.
Пытаюсь прикрутить туда еще и документ:
Если ВыбСклад.ЭтоГруппа()=0 Тогда
ТекстУсловия = "(Склад = $ВидСправочника36.МестаХранения + :ВыбСклад) and";
Иначе
ТекстУсловия ="(Склад IN (SELECT ($ВидСправочника36.МестаХранения+Val) FROM #ГруппаСклада)) And";
КонецЕсли;
Если ВыбТовар.ЭтоГруппа()=0 Тогда
ТекстУсловия = "(Товар = $ВидСправочника36.Материалы + :ВыбТовар)";
Иначе
ТекстУсловия ="(Товар IN (SELECT ($ВидСправочника36.Материалы+Val) FROM #ГруппаТовара))";
КонецЕсли;
ТекстЗапросаВсе = "
|SELECT
| Рег.Товар as [Товар $Справочник],
| Рег.СН as [СН $Справочник],
| Рег.Склад as [Склад $Справочник],
| ВсеДоки.Док as [Док $Документ],
| IsNull(Рег.КоличествоНачальныйОстаток,0) as КоличествоНачОст,
| IsNull(Рег.КоличествоПриход,0) as КоличествоПриход,
| IsNull(Рег.КоличествоРасход,0) as КоличествоРасход,
| IsNull(Рег.КоличествоКонечныйОстаток,0) as КоличествоКонОст
|FROM
| $РегистрОстаткиОбороты.ОстаткиСклад(:НачПериода,:КонПериода~,
| Document,ActionsAndPeriodBoundaries, ,
|" + ТекстУсловия+",,) As Рег
|
|LEFT JOIN
| (SELECT
| Жур.IDDoc as [Док $Документ],
| Жур.IDDocDef as Док_вид,
| Жур.Date_Time_IDDoc
| FROM
| _1SJourn Жур
| WHERE
| Жур.Date_Time_IDDoc BETWEEN :НачПериода AND :КонПериода~ AND
| Жур.Closed & 1 = 1 ) as ВсеДоки
|ON
| Рег.ПозицияДокумента = ВсеДоки.Date_Time_IDDoc
|
|ORDER by Товар,СН,Док
|";
Получаю ошибку:
State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid
column name 'Док'.
было и так "ВсеДоки.Док," вместо "ВсеДоки.Док as [Док $Документ]". С той же ошибкой.
Что я не так делаю?
-------
Упс. Убрала группировку по "Док" - та же ошибка. Получается в таблице ВсеДоки нету Док??? почему???