| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| dez 
 
 
 Joined: 22 Jan 2002
 Posts: 165
 
 
 
 
 | 
			
				|  Posted: 01 Jun 2004 16:17    Post subject: Экспорт из Заработной платы |   |  
				| 
 |  
				| Кто-нить пробовал делать экспорт из Заработной платы? Мне нужно предоставить в СберБанк список получателей з/п на карточки в эл.виде - текстовой файлик. Пытаюсь настроить экспорт из файла RECTRANC.DBF  в текстовой... И постоянно выскакивают ошибки. Вобщем, если кто делал похожий экпорт - поделитесь опытом. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| newer 
 
 
 Joined: 02 Oct 2002
 Posts: 28
 
 
 
 
 | 
			
				|  Posted: 07 Jun 2004 12:35    Post subject: |   |  
				| 
 |  
				| Делаем экспорт каждый месяц Формат файла таков:
 № п/п,№ лицевого счета, сумма, ФИО
 
 По Ctrl+F5 из лицевых счетов запускаем процедурку (она на основе списков на перечисление формирует текстовик)
 
 Вот код процедурки:
 private fname,tfile,s,i
 fname:=" "
 tfile:=0
 s:=" "
 i:=0
 
 fname:=apars[1]+'sp'+right(dtos(date()),6)+'.txt'
 tfile:=fcreate(fname)
 
 if tfile<0
 SayAndWait('Нельзя создать или открыть указанный файл')
 else
 dbpush()
 dbOpenBases({{'rectranc','rectranc.dbf'}})
 rectranc->(dbgotop())
 do while (rectranc->(!eof()))
 if rectranc->code='001'
 if rectranc->sum<>0
 i:=i+1
 s:=alltrim(str(i))+','+alltrim(rectranc->nfacc)+','+alltrim(str(rectranc->sum,20,2))+','+alltrim(rectranc->name)
 fwrite(tfile,s+chr(13)+chr(10))
 endif
 endif
 rectranc->(dbskip())
 enddo
 if !fclose(tfile)
 SayAndWait('Файл не закрыт. Ошибка :' + alltrim(str(ferror())))
 endif
 dbCloseBases({'rectranc'})
 dbpop()
 endif
 _________________
 newer
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dez 
 
 
 Joined: 22 Jan 2002
 Posts: 165
 
 
 
 
 | 
			
				|  Posted: 09 Jun 2004 10:09    Post subject: |   |  
				| 
 |  
				| спасибо, все получилось (ессесно, чуть подправил  ) |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| newer 
 
 
 Joined: 02 Oct 2002
 Posts: 28
 
 
 
 
 | 
			
				|  Posted: 10 Jun 2004 17:16    Post subject: |   |  
				| 
 |  
				| Не за ч _________________
 newer
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |