![]() |
#1 |
Участник
|
![]()
Нам дали задание: создать форму, в которой выводятся остатки номенклатуры на выбранном складе. Мы создали форму, ена которой находится выпадающий список со складами (StringEdit) и грид, в котором два столбца: номенклатура и остаток. Не знаем, как вывести остатки именно по выбранному складу. И как не выводить номенклатуры, остаток которых = 0. Помогите плиииииз! Очень нужно. Заранее спасибо.
![]() |
|
![]() |
#2 |
Участник
|
Во первых - если учебное задание - то лучше самому всё делать, а не по форумам спрашивать.
Во вторых - такая форма уже есть. InventOnHandItem |
|
![]() |
#3 |
Участник
|
в обычно SQL запросе остатки выглядят так:
Declare @Location As VarChar(20) set @location = 'Склад' select itemid, sum(postedQty + received - deducted + registered - picked) as QtySum from bmssa.inventsum where inventdimid in (select inventdimid from bmssa.inventdim where inventlocationid = @location and dataareaid = 'rus') and dataareaid = 'rus' group by itemid делаем connection и все ![]() |
|
![]() |
#4 |
Участник
|
...Делаем connection и взваливаем на себя работу по фильтрации выведенных значений, RLS, группировке по другим полям, да?
![]() Можно, конечно, и так сделать - тем более, что стандартным query отфильтровать нулевые остатки не получится - не поддерживается конструкция HAVING. Но я бы действительно посмотрел, как показ остатков сделан в форме InventOnHandItem, конкретно метод init на datasource "InventSum", далее по ссылкам. Заодно начинающие узнают много нового.
__________________
Денис Балуев. |
|
|
![]() |
||||
Тема | Ответов | |||
вопрос про дату в range. помогите разобраться. | 5 | |||
Помогите!!!!!Обработка вх.НДС в SP4 | 4 | |||
Курсовые разницы! Помогите! | 7 | |||
Помогите с запросом.. | 2 | |||
Помогите найти доку | 18 |
|