| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Дениска 
 
 
 Joined: 26 Feb 2002
 Posts: 649
 
 
 
 
 | 
			
				|  Posted: 13 Jun 2007 09:10    Post subject: Генерация проводок для Р/О |   |  
				| 
 |  
				| Плагином создаю в кассе Р/О. Как сгенерировать проводки к нему? Создаю Р/О примерно так: 
  	  | Code: |  	  | NetUse("F_memdat", LoadPath() + "cash\memdat.dbf")
 F_memdat->(dbGoTop())
 IF F_memdat->(DBSEEK('501       Р/О' + str(year(Date()),4,0)))
 F_memdat->(RecLock())
 F_memdat->Value := Next(F_memdat->Value)
 F_memdat->(f_dbunlock())
 EndIf
 
 NetUse("F_main", LoadPath() + "main.dbf")//Надо?
 NetUse("F_k_order", LoadPath() + "cash\k_order.dbf")
 F_k_order->(addrec())
 F_k_order->MAIN_SCHET := cMainSchet
 F_k_order->TYPE := 'Р/О'
 //.............
 F_k_order->REASON := 'Выдана заработная плата'
 F_k_order->NNPROVOD := ?//Номер группы проводок базы
 F_k_order->VTYPE  := 'Р/О'//Тип документа
 F_k_order->MODEL  := '0002'//Модель калькуляции
 F_k_order->OPER_KALK := ?
 
 F_k_order->(f_dbunlock())
 F_k_order -> (dbclosearea())
 F_memdat -> (dbclosearea())
 
 | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Behemoth 
 
  
 Joined: 15 Mar 2002
 Posts: 155
 Location: Новиков Алексей Юрьевич
 Occupation: ПБОЮЛ
 Interests: Пермь
 
 | 
			
				|  Posted: 13 Jun 2007 09:21    Post subject: |   |  
				| 
 |  
				| Добрый день. 
 Ну так дальше и продолжайте:
 f_main->(addrec())
 f_main->task:='02'
 f_main->nnoper:=F_k_order->NNPROVOD
 ...
 Проще выйдет.
 
 oper_kalk := IncStep("N_KALKUL")
 
 Значения параметров калькуляции надо заполнить в базе KALK_D_K.DBF Она открыта с алиасом KALK_D.
 _________________
 С уважением, Новиков Алексей.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |