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 |
|
|
|