|
v7: Прямой запрос (РегистрОбороты). Получить документ движения | ☑ | ||
---|---|---|---|---|
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 | , РеализацияОбороты.Товар | ,$ДокТТН.Акция |"; |
|||
1
Mikeware
03.03.14
✎
13:52
|
RIGHT(РеализацияОбороты.ПозицияДокумента,9)
|
|||
2
pofigos
03.03.14
✎
14:03
|
(1) Это да. но типизировать видимо нужно (
Выдает: Документ PBR1 PBRD PCHL PCHL PCHL PCHL PCHL Движение по регистру делают 3 документа.. И тут я потух ( совсем что-то память отшибло как сделать |
|||
3
mikecool
03.03.14
✎
14:04
|
[ДокументДвижение $Документ]
|
|||
4
Mikeware
03.03.14
✎
14:05
|
<ВидДокумента>
тип int; идентификатор вида документа; существует только в том случае если указана периодичность Документ. |
|||
5
Mikeware
03.03.14
✎
14:05
|
СП читать нынче немодно?
|
|||
6
pofigos
03.03.14
✎
14:07
|
(4) Во, это уже нужное направление.. утопал читать. Давно не делал просто
(3) AccountsRecordset::СформироватьОшибку(Строка Ошибка=Для типизации поля "ДокументДвижение", не найдено дополнительное типизирующее поле.) : Для типизации поля "ДокументДвижение", не найдено дополнительное типизирующее поле. вм.СформироватьОшибку(Ошибка); |
|||
7
КонецЦикла
03.03.14
✎
14:15
|
торо-ло-ло Док
тро-ло ло IDDOCDEF Док_вид |
|||
8
pofigos
03.03.14
✎
14:26
|
Всем спасибо, все получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |