berezdetsky писал(а) 22. Ноября 2006 :: 14:49:Bess_Tolkovaia писал(а) 22. Ноября 2006 :: 14:06:Без _1SJourn было бы здорово, но не знаю - как это сделать.
Вариант, показанный в (10), у меня работает. Поле "День" там для удобства, на типизацию оно не влияет.
Покажи полный текст (с подставленным ТекстУсловия) и результат отладки.
Ну это и блондинке понятно, что поле День на типизацию Док не влияет
Полный текст с подставленным условием:
ТекстЗапросаВсе = "
|SELECT
| Рег.Товар as [Товар $Справочник],
| Рег.СН as [СН $Справочник],
| Рег.Склад as [Склад $Справочник],
| $НачалоПериода.День(Рег.ПозицияДокумента) День,
| Right(Рег.ПозицияДокумента, 9) as [Док $Документ],
| Рег.ВидДокумента as ТекДокумент_вид,
| IsNull(Рег.КоличествоНачальныйОстаток,0) as КоличествоНачОст,
| IsNull(Рег.КоличествоПриход,0) as КоличествоПриход,
| IsNull(Рег.КоличествоРасход,0) as КоличествоРасход,
| IsNull(Рег.КоличествоКонечныйОстаток,0) as КоличествоКонОст
|FROM
| $РегистрОстаткиОбороты.ОстаткиСклад(:НачПериода,:КонПериода~,
| Document,ActionsAndPeriodBoundaries, ,
| (Склад = $ВидСправочника36.МестаХранения + :ВыбСклад)
| and (Товар = $ВидСправочника36.Материалы + :ВыбТовар),,) As Рег
|ORDER by Товар,СН,ПозицияДокумента
|";
В регистре измерения Товар, СН, склад - справочники неопределенного вида. Переменные ВыбСклад, ВыбТовар - справочники конкретных видов, выбираются в диалоге.
Результат отладки:
SELECT
Рег.Товар as [Товар $Справочник],
Рег.СН as [СН $Справочник],
Рег.Склад as [Склад $Справочник],
(
cast(left(Рег.ПозицияДокумента, 8) as datetime)) День,
Right(Рег.ПозицияДокумента, 9) as [Док $Документ],
Рег.ВидДокумента as ТекДокумент_вид,
IsNull(Рег.КоличествоНачальныйОстаток,0) as КоличествоНачОст,
IsNull(Рег.КоличествоПриход,0) as КоличествоПриход,
IsNull(Рег.КоличествоРасход,0) as КоличествоРасход,
IsNull(Рег.КоличествоКонечныйОстаток,0) as КоличествоКонОст
FROM
#T503EC005BBDB4F4480703B3884B08193 As Рег
ORDER by Товар,СН,ПозицияДокумента
Ошибка:
Для типизации поля "Док", не найдено дополнительное типизирующее поле.
вот...