Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2019-10-15, 09:42x



Odpowiedz w temacie  [ Posty: 6 ] 
Sortowanie plików przy imporcie do Symfonii ERP Handel 
Autor Wiadomość

Rejestracja: 2017-09-30, 18:44
Posty: 4
Post Sortowanie plików przy imporcie do Symfonii ERP Handel
Witam,

mam folder z listą plików, każdy plik to faktura, importuję te pliki przez iorec. ale potrzebuję importować to po kolei, jak jest w folderze, właśnie po nazwie pliku. i mam problem taki, że w folderze widzę kolejność 1, 2, 3, 4..., a Symfonia, jak zaczytuje te pliki, zaczytuje jako 1, 10, 11, 12..., 2, 20, 21.., 3, itd.

W jaki sposób to można obejść?

Z góry dziękuję!


2019-05-17, 18:38
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3517
Pomógł: 381
Post Re: Sortowanie plików przy imporcie do Symfonii ERP Handel
pokaż kod jakim teraz importujesz. Poprawimy.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2019-05-17, 18:44
Wyświetl profil

Rejestracja: 2017-09-30, 18:44
Posty: 4
Post Re: Sortowanie plików przy imporcie do Symfonii ERP Handel
rafal pisze:
pokaż kod jakim teraz importujesz. Poprawimy.


Kod:
string invoice_folder = "C:\\INVOICE\\*.txt"
string file_item = find file(invoice_folder)
int open_file
string file_name

while (file_item)
   open_file = open(file_item) for input
   file_name = name open_file
   print file_name + LF
   
   file_item = find next file
wend


i tak pokazuje mi listę plików. a potem iorec'em zabieram dane dla importu


2019-05-17, 18:58
Wyświetl profil

Rejestracja: 2017-09-30, 18:44
Posty: 4
Post Re: Sortowanie plików przy imporcie do Symfonii ERP Handel
myślę że można pobrać listę plików z folderu przez Scripting.FileSystemObject, i to było by zgodnie z sortowaniem Windowsa (chyba).

Kod:
dispatch obj_ = "Scripting.FileSystemObject"
dispatch folder_
dispatch files_
folder_ = obj_.GetFolder("C:\\INVOICE")
files_ = folder_.files


ale teraz nie wiem jak wyciągać po kolei nazwy plików, żeby potem importować ich do Symfonii i działać


2019-05-17, 20:07
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3517
Pomógł: 381
Post Re: Sortowanie plików przy imporcie do Symfonii ERP Handel
Ta wiadomość była pomocna.(1)
Kod:
string invoice_folder = "C:\\INVOICE\\*.txt"
string file_item = find file(invoice_folder)
int open_file, i
string file_name
mapValue mvLista
mvLista.Type(string)

while (file_item)

   buf = file_item
   if find regular "{*}{(!\\)##}$" then
      mvLista.Set((using "%40.40s",regular 2),buf)
   endif
   
   file_item = find next file
wend

   mvLista.sort()

for i = 1 to i > mvLista.Size()   
   print file_item = mvLista.Get(i),lf   
next i

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2019-05-18, 10:58
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3517
Pomógł: 381
Post Re: Sortowanie plików przy imporcie do Symfonii ERP Handel
Ta wiadomość była pomocna.(1)
Vlad Korobka pisze:
myślę że można pobrać listę plików z folderu przez Scripting.FileSystemObject, i to było by zgodnie z sortowaniem Windowsa (chyba).

Kod:
dispatch obj_ = "Scripting.FileSystemObject"
dispatch folder_
dispatch files_
folder_ = obj_.GetFolder("C:\\INVOICE")
files_ = folder_.files


ale teraz nie wiem jak wyciągać po kolei nazwy plików, żeby potem importować ich do Symfonii i działać


Jeżeli jest jakiekolwiek sortowanie to jest to sortowanie tekstu a nie liczb. Tak więc nic z tego.
Jeżeli masz wpływ na nazwy importowanych plików to najlepiej użyj zer wiodących np:. 00000001.txt itd..

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2019-05-18, 11:59
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 6 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki SH 2015b Błąd przy imporcie plików z kodami kreskowymi

w Techniczne

neo27

3

1439

2015-09-16, 15:25

mag666 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Błąd nr 4202 przy imporcie faktur do Symfonia Handel.

w Programowanie

oyci3c

6

1232

2012-01-27, 17:50

Misiek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Integracja symfonii 2.0 handel z ERP

w Programy Handlowe

WEMTI

1

399

2018-07-09, 14:01

yamig Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Odzyskanie danych symfonii z plików

w Programy Księgowe

reign

4

2001

2014-12-10, 17:10

wrob Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant