Помогите с прямым запросом

1. an2007 23.08.21 10:01 Сейчас в теме
Всем доброго дня, помогите с прямым запросом.
Нужно из регистра вытащить расшифровку оборотки по товару (приход, перемещение, продажа и т.д.) в разрезе документов.
Вот запрос:
стрЗапроса = "
	|select
	//|  Рег.IDDoc as [Док $Документ],
	//|  Рег.IDDocDef as Док_вид,
	|  Рег.Аналог as [Аналог $Справочник.НовАналоги],
	//|  Рег.ТекущийДокумент as [Док $Документ],
	|  Рег.КоличествоРасход as РсхКол
	|from
	|  $РегистрОстаткиОбороты.Остатки(:ДатаНач, :ДатаКон~, , , ,Магазин=:ВыбМагазин, (Аналог), Количество) as Рег
	|INNER JOIN $Справочник.НовАналоги as Аналоги on Рег.Аналог = Аналоги.id 
	|WHERE
	|  Рег.Аналог = :ВыбАналог";
Показать

Закоментированные строки - попытка вытащить документ, выдает ошибку:
State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'IDDoc'.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. МихаилМ 23.08.21 13:44 Сейчас в теме
3. CheBurator 2725 23.08.21 19:50 Сейчас в теме
я слаб в прямых (могу лажать в написанном ниже), но
1. IDDOCDEF - не всегда в документах, при определенных настройках (быстрая обработка движений) - содержится в журнале.
2. возможно ругается на IDDoc потому как в ОСТАТКАХ документа нет, он только в движениях или как-то так - посмотри в эту строну. И если тебе нужны ОБОРОТЫ - то и тащи только из таблички ДВИЖЕНИЙ, не пристегивая остатки
.
и по прямым запросам быстрее ответят на мисте
.
$Регистр.ХХХ – таблица движений регистра ХХХ
$РегистрИтоги.ХХХ – таблица итогов регистра ХХХ
https://www.script-coding.com/Direct_queries.html#4.
4. an2007 24.08.21 15:01 Сейчас в теме
(3) Точно, документы берутся из таблицы движений.
Спасибо, тема закрыта.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот