0
Кейси райбек
26.07.13
✎
15:04
|
Здравствуйте! Получаю остаток в прямом запросе.
Текст запроса
ТекстЗапроса = "";
ТекстЗапроса = ТекстЗапроса + "
|SELECT
|Тов.ID AS [Товар $Справочник.Товары],
|$Пост.менеджер AS [Пост $Справочник.Поставщики],
|isnull(OST.Остаток,0) as '_1'
|FROM $Справочник.Товары AS Тов (nolock)
|
|LEFT JOIN
|
|(select ОстаткиТоваров.Товар,
| ОстаткиТоваров.ОстатокТовараОстаток as [Остаток]
| from $РегистрОстатки.ОстаткиТоваров(:ДатаРасчета, , , Товар, ОстатокТовара) as ОстаткиТоваров
|) as OST on OST.Товар = ТОВ.id
|
|LEFT JOIN
| $Справочник.Поставщики as Пост (nolock) on Пост.id = $ТОВ.Поставщик
|
|where ТОВ.ismark = 0 and $ТОВ.Опт_Цена>0 and $Пост.менеджер = :выбменеджер
|";
Остаток получается правильным на весь товар, кроме тех, которые имеют одинаковое наименование. Хотя я джойню по id. Как-только я меняю наименование товара, остаток считается правильно.
|
|