Releases: KalyakinAG/query-model-sql
Release list
Добавлена виртуальная таблица Остатки
;// ЗАПРОС ПАКЕТА. ОстаткиТоваров
МодельЗапроса.ЗапросПакета("ОстаткиТоваров")
.Выбрать()
.Источник("РегистрНакопления._ДемоОстаткиТоваровВМестахХранения.Остатки", "ОстаткиТоваров")
.Поле("ОстаткиТоваров.КоличествоОстаток")
.Поле("ОстаткиТоваров.Номенклатура")
.Поле("ОстаткиТоваров.МестоХранения")
.Поле("ОстаткиТоваров.Организация")
.Поле("ОстаткиТоваров.Количество", "КоличествоОстаток")
;// Обработка результата
//МодельЗапроса.ВыполнитьЗапрос();
//Результат = МодельЗапроса.Результат("ОстаткиТоваров");
-- ЗАПРОС ПАКЕТА 1. ОстаткиТоваров
SELECT
ОстаткиТоваров.КоличествоОстаток AS КоличествоОстаток
, ОстаткиТоваров._Fld508RRef AS Номенклатура
, ОстаткиТоваров._Fld507RRef AS МестоХранения
, ОстаткиТоваров._Fld506RRef AS Организация
, ОстаткиТоваров._Fld509 AS КоличествоОстаток
FROM
_AccumRgT510 AS ОстаткиТоваров
Объединения и Параметры
Добавлена поддержка объединений и параметров запроса
Теперь в запросе можно использовать несколько операторов Выбрать,
Объединить/ОбъединитьВсе
Можно использовать параметры в тексте запроса. В самом тексте параметр
указывается с префиксом @, установка параметров через оператор
Параметр(ИмяПараметра, Значение)
Модель DSL:
;
МодельЗапросаSQL
.Параметр("ActID", "d5ae0dea-7bc8-4e9a-833a-3f45e8b7d45f")
;
Текст запроса:
-- ПАРАМЕТРЫ
DECLARE @actid nvarchar(36) = N'd5ae0dea-7bc8-4e9a-833a-3f45e8b7d45f'