| 
	 | 
| 
			
			 | 
		#1 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 X++: static void autoCreateInvoice(PurchTable _purchTable, PurchUpdate _purchUpdate, InvoiceDate _invoiceDate = systemDateGet(), boolean _storno = false, InvoiceId _invoiceId = "") { PurchFormLetter_Invoice purchFormLetter; PurchParmUpdate purchParmUpdate; ; purchFormLetter = purchFormLetter::construct(DocumentStatus::Invoice); purchFormLetter.createParmUpdate(); purchParmUpdate = purchFormLetter.purchParmUpdate(); purchParmUpdate.selectForUpdate(true); purchParmUpdate.Storno = _storno; purchParmUpdate.doUpdate(); purchFormLetter.purchParmUpdate(purchParmUpdate); purchFormLetter.parmCallerTable(_purchTable); purchFormLetter.initParmPurchTable(_purchTable); purchFormLetter.specQty(_purchUpdate); purchFormLetter.transDate(_invoiceDate); if (_invoiceId) purchFormLetter.parmParmTableNum(_invoiceId); purchFormLetter.initLinesQuery(); purchFormLetter.run(); } Последний раз редактировалось Sada; 03.05.2012 в 19:22.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Sada
			 
 
			X++: static void autoCreateInvoice(PurchTable _purchTable, PurchUpdate _purchUpdate, InvoiceDate _invoiceDate = systemDateGet(), boolean _storno = false, InvoiceId _invoiceId = "") { PurchFormLetter_Invoice purchFormLetter; PurchParmUpdate purchParmUpdate; ; purchFormLetter = purchFormLetter::construct(DocumentStatus::Invoice); purchFormLetter.createParmUpdate(); purchParmUpdate = purchFormLetter.purchParmUpdate(); purchParmUpdate.selectForUpdate(true); purchParmUpdate.Storno = _storno; purchParmUpdate.doUpdate(); purchFormLetter.purchParmUpdate(purchParmUpdate); purchFormLetter.parmCallerTable(_purchTable); purchFormLetter.initParmPurchTable(_purchTable); purchFormLetter.specQty(_purchUpdate); purchFormLetter.transDate(_invoiceDate); if (_invoiceId) purchFormLetter.parmParmTableNum(_invoiceId); purchFormLetter.initLinesQuery(); purchFormLetter.run(); }  | 
| 
	
 |