|
0
pofigos
03.03.14
✎
13:50
|
Добрый день, подскажите пожалуйста, как получить документ, выполняющий движение регистра в прямом запросе?
ТекстЗапроса = "
|SELECT Cast(Left(РеализацияОбороты.ПозицияДокумента,8) as datetime) ДатаДок
| , РеализацияОбороты.Покупатель [Покупатель $Справочник.Контрагенты]
| , $Сотрудники.Филиал [Филиал $Справочник.Подразделение]
| , COALESCE($ДокТТН.МОЛ, $ДокАкт.МОЛ, $ДокВозвр.МОЛ) [Склад $Справочник.Склады]
| , $ДокТТН.Акция [Акция $Документ.Акция]
| , РеализацияОбороты.ТипЦены [ТипЦены $Справочник.ТипыЦен]
| , Товары.PARENTID [Родитель $Справочник.ВидыТоваров]
| , РеализацияОбороты.Товар [Товар $Справочник.ВидыТоваров]
| , Sum(РеализацияОбороты.СуммаПриходнаяОборот) СуммаПриходная
| , Sum(РеализацияОбороты.СуммаОборот) СуммаСНДС
| , Sum(РеализацияОбороты.СуммаБезНДСОборот) СуммаБезНДС
| , Sum(РеализацияОбороты.КоличествоОборот) Количество
|FROM $РегистрОбороты.Реализация(:НачДата,:КонДата~,Документ,,Фильтр,,) AS РеализацияОбороты
|
|LEFT JOIN $Справочник.Сотрудники AS Сотрудники (NOLOCK) on Сотрудники.id = РеализацияОбороты.Менеджер
|LEFT JOIN $Справочник.ВидыТоваров AS Товары (NOLOCK) on Товары.id = РеализацияОбороты.Товар
|LEFT JOIN $Документ.ТТННаОрганизациюТовары as ДокТТН (NOLOCK) ON RIGHT(РеализацияОбороты.ПозицияДокумента,9) = ДокТТН.IDDoc
|LEFT JOIN $Документ.АктПриема as ДокАкт (NOLOCK) ON RIGHT(РеализацияОбороты.ПозицияДокумента,9) = ДокАкт.IDDoc
|LEFT JOIN $Документ.ВозвратИзОрганизацииТоваров as ДокВозвр (NOLOCK) ON RIGHT(РеализацияОбороты.ПозицияДокумента,9) = ДокВозвр.IDDoc
|
|Условия
|GROUP BY
| $Сотрудники.Филиал
| , Cast(Left(РеализацияОбороты.ПозицияДокумента,8) as datetime)
| , COALESCE($ДокТТН.МОЛ, $ДокАкт.МОЛ, $ДокВозвр.МОЛ)
| , РеализацияОбороты.Покупатель
| , РеализацияОбороты.ТипЦены
| , Товары.PARENTID
| , РеализацияОбороты.Товар
| ,$ДокТТН.Акция
|";
|
|
|
6
pofigos
03.03.14
✎
14:07
|
(4) Во, это уже нужное направление.. утопал читать. Давно не делал просто
(3) AccountsRecordset::СформироватьОшибку(Строка Ошибка=Для типизации поля "ДокументДвижение", не найдено дополнительное типизирующее поле.) : Для типизации поля "ДокументДвижение", не найдено дополнительное типизирующее поле.
вм.СформироватьОшибку(Ошибка);
|
|