Добрый день.
Нужно выбрать все товары из документа Возврат по выбранному магазину:
Магазин - это общий реквизит.
Делаю так:
Ошибка - Недопустимое имя столбца sp4249 (выделенная строка - здесь ошибка)
Как сделать отбор по выбранному магазину?
Нужно выбрать все товары из документа Возврат по выбранному магазину:
Магазин - это общий реквизит.
Делаю так:
стрЗапроса = "
|SELECT
| $докВЗ.Товар as [основной $Справочник.Номенклатура],
| SUM($докВЗ.Количество) as кол
|FROM
| $ДокументСтроки.Возврат as докВЗ
|INNER JOIN
| $Документ.Возврат as док ON док.IDDoc = докВЗ.IDDoc
|INNER JOIN
| _1SJourn as жур ON жур.IDDoc = докВЗ.IDDoc AND
| жур.Date_Time_IDDoc BETWEEN :ДатаНач AND :ДатаКон~ AND
| жур.$ОбщийРеквизит.Магазин = :ВыбМагазин AND
| жур.Closed & 1 = 1
|GROUP BY
| $докВЗ.Товар";
RS.УстановитьТекстовыйПараметр("ДатаНач", ДатаНач);
RS.УстановитьТекстовыйПараметр("ДатаКон", ДатаКон);
RS.УстановитьТекстовыйПараметр("ВыбМагазин", ВыбМагазин);
ПоказатьОшибка - Недопустимое имя столбца sp4249 (выделенная строка - здесь ошибка)
Как сделать отбор по выбранному магазину?
По теме из базы знаний
Найденные решения
как-то так
Если Метаданные.ОбщийРеквизитДокумента("Магазин ").Сортировка=1 Тогда
ПутьКРеквизитуМагазин="Жур.$ОбщийРеквизит.Магазин ";
Иначе
ПутьКРеквизитуМагазин="док.$ОбщийРеквизит.Магазин";
КонецЕсли;
|SELECT
| $докВЗ.Товар as [основной $Справочник.Номенклатура],
| SUM($докВЗ.Количество) as кол
|FR OM
| $ДокументСтроки.Возврат as докВЗ
|INNER JOIN
| $Документ.Возврат as док ON док.IDDoc = докВЗ.IDDoc
|INNER JOIN
| _1SJourn as жур ON жур.IDDoc = докВЗ.IDDoc AND
| жур.Date_Time_IDDoc BETWEEN :ДатаНач AND :ДатаКон~ AND
| жур.Closed & 1 = 1
| WH ERE "+ПутьКРеквизитуМагазин+" = :ВыбМагазин
|GROUP BY
| $докВЗ.Товар
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
как-то так
Если Метаданные.ОбщийРеквизитДокумента("Магазин ").Сортировка=1 Тогда
ПутьКРеквизитуМагазин="Жур.$ОбщийРеквизит.Магазин ";
Иначе
ПутьКРеквизитуМагазин="док.$ОбщийРеквизит.Магазин";
КонецЕсли;
|SELECT
| $докВЗ.Товар as [основной $Справочник.Номенклатура],
| SUM($докВЗ.Количество) as кол
|FR OM
| $ДокументСтроки.Возврат as докВЗ
|INNER JOIN
| $Документ.Возврат as док ON док.IDDoc = докВЗ.IDDoc
|INNER JOIN
| _1SJourn as жур ON жур.IDDoc = докВЗ.IDDoc AND
| жур.Date_Time_IDDoc BETWEEN :ДатаНач AND :ДатаКон~ AND
| жур.Closed & 1 = 1
| WH ERE "+ПутьКРеквизитуМагазин+" = :ВыбМагазин
|GROUP BY
| $докВЗ.Товар
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот