Показать сообщение отдельно
Старый 30.05.2006, 14:35   #21  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
PHP код:
server static InventSumDateValueReportDim newParameters(
    
TransDate       _perDate,
    
ItemId          _itemId,
    
InventDim       _inventDimCriteria,
    
InventDimParm   _inventDimParm
где
_inventDimCriteria - запись из InventDim (необязательно существующая), значения полей из которой будут использованы как фильтр при выборке всех возможных вариантов. то есть если нет ограничений, то все поля должна быть пустыми (или см. _inventDimParm)
_inventDimParm - запись в которой поля носят имена аналогичные полям из InventDim с добавлением "Flag" и являются флажками, показывающими по каким полям фильтровать (какие поля из _inventDimCriteria использовать, а какие проигнорировать)

Таким образом, чтобы отфильтровать по складу надо, чтобы в _inventDimCriteria было заполнено хотя бы поле склад (InventLocationId), а в _inventDimParm стоял только флаг InventLocationIdFlag.
Чтобы не использовались никакие фильтры _inventDimParm должна быть без флажков (и тогда все-равно что в _inventDimCriteria).

И постарайтесь это запомнить, так как данный прием используется повсеместно.

Последний раз редактировалось Wamr; 30.05.2006 в 14:40.