Цитата:
	
		
			но, если напишешь текст своего SalesLine_DS.init(), попытаюсь описать SalesTable_DS.init().
		
	
   ОК.  Попробую.
  Вот Class Declararion формы:
	PHP код:
	
		
			
QueryBuildRange                 statusRange;
dem_SalStatus                   statusValue;
QueryBuildRange                 itemIdRange;
ItemId                          itemIdValue; 
		
	
   init() формы:
	PHP код:
	
		
			
  statusValue = '';
  itemIdValue = ''; 
		
	
   init SalesTable_ds:
	PHP код:
	
		
			
  //......
  super();
    // <-- DemAS
    statusRange = this.query().dataSourceNo(1).addRange(fieldNum(SalesTable,dem_Status));
    // --> 
		
	
   init() SalesLine_ds:
	PHP код:
	
		
			
    itemIdRange = this.query().dataSourceNo(1).addRange(fieldNum(SalesLine, ItemId)); 
		
	
    Да-да, здесь тоже надо dataSourceNo(1), иначе itemIdRange не инициализируется. А почему ?  
  executeQuery() SalesTable:
	PHP код:
	
		
			
public void executeQuery()
{
    statusRange.value(statusValue);
    itemIdRange.value(itemIdValue);
    super();
} 
		
	
    Вот собственно и все.
   При нажатии пользователем на button происходит примерно следующее:
	PHP код:
	
		
			
        statusValue = fldStatus.value();
        itemIdValue = fldItemId.value();
        salesTable_ds.executeQuery(); 
		
	
    Будет здорово, даже если ты скажешь, где в Аксапте делается примерно то, что мне нужно.  В том смысле, что изучение рабочего примера может очень даже помочь.