Bootarea de 1c csv - stabilirea etapelor de prelucrare
CSV (din valorile engleză separate prin virgulă.) - format text versatil pentru tastarea de date tabel. Acest format coloană separate prin simboluri speciale - separatoare. Separatoarele de multe ori sunt simbolurile „;“ (virgulă). "" (Comma) sau tab (valoare sistem "Simvoly.Tab" 1C 8). Descărcați un fișier CSV 1C adesea nevoie pentru a încărca date în sistem de la o sursă externă, cum ar fi un site web sau un alt sistem de contabilitate.
Mai jos voi discuta stabilirea datelor de încărcare de procesare din CSV și să dea un link pentru a descărca o sarcină universală de prelucrare a datelor.
Ce este CSV
CSV, de fapt, - text simplu, care identifică datele. De obicei, prima linie desemnată numele de coloană în al doilea și apoi - datele. Aici este un exemplu de CSV tipic, Open-în Notepad, puteți vedea mai sus.
Dezvoltarea sarcinii de procesare din CSV 1C
Mai jos voi discuta pas cu pas cum să pună în aplicare parsarea CSV și încărcați 1C 8.3 bazat pe un tratament universal, pe care l-am creat. Cu acest tratament, va fi capabil de a încărca orice date.
1. Creați un nou tratament și de prelucrare a formularului
Rețineți că, în domeniul de masă, nu am adăuga o coloană la o coloană de încărcare va fi generată automat pe baza dosarului.
2. selectați handler director
Făcând clic pe alegerea pe care doriți să afișați o casetă de dialog pentru selectarea fișierelor în sistemul de operare. Asigurați-vă că este foarte simplu. Este necesar să se handler „NachaloVybora“ în câmpul de introducere fișier pentru a specifica codul de mai jos:
3. Prelucrarea datelor de la CSV 1C
După ce am arătat modul corect de a conduce, ar trebui să înceapă procesarea fișierului.
Pentru a începe, vom șterge informațiile din tabel și pentru a găsi fișierul pe disc, și apoi se citește:
Dupa ce am primit toate datele din CSV, am citit prima linie și formează coloane pe un formular cu numele de pălării
// linia capac implicit mai întâi
= Capac ZagruzhaemyyFayl.PoluchitStroku (1);
După ce se formează capacul, este posibil să se înceapă procesarea datelor de descărcare în sine:
Aici vom procesa toate liniile de rând și le stochează într-un câmp de masă.
Ca rezultat, am ajuns aici este o astfel de placă de frumoasă:
Odată ce datele sunt descărcate pe tabletă, le puteți folosi după cum doriți - prețul pentru a descărca, gama de încărcare, descărcare contrapărțile descărcați reziduuri.
Despre descărcarea din Excel la 1C pot fi găsite aici.
Dacă aveți în continuare dificultăți, vă puteți referi la mine mai mult în servicii de programare 1C.
și este posibil câteva cuvinte despre el „foarte ușor“?
dacă creați o interfață pentru directorul de fișiere de configurare câmpuri domenii (de exemplu) corespunzător, apoi placa de ieșire opțională - este nevoie doar structura sa.
în cazul în scris, la un anumit obiect, și structura specifică a fișierului - eticheta nu mai este necesară - puteți obține un tabel temporar fără a afișa o în interfața.
Vreau să înțeleg logica
Bună ziua, spune-mi cum să utilizați acest tratament poate fi descărcat din registrul băncii cu separatorul ^ și apoi încărcați din nou să-l împartă în mai multe alte fișiere, în conformitate cu codul de serviciu?
de exemplu:
1 ^ 854525 ^ ^ 9999
^ 1 ^ 1 ^ 25300016326 ^^^ 130000.00 0.00 ^
2 ^ 2 ^ ^ 95000044902 ^^^ 153679.00 0.00 ^
^ 2 ^ 3 ^ 95000096004 ^^^ 13438.00 0.00 ^
Codul de service - al doilea recuzita fiecare dintre ultimele trei linii ... .zaranee mulțumesc. Prima linie de utilitate.
Puteți adăuga, de asemenea, o alegere separator, deoarece este diferit
Browser-ul se pare că nu se ocupă de descărcare.
Reîncarcă această în format zip)))
Dacă fișierul csv mai multe coloane cu același nume care apare o eroare la citirea fișierului. Natolknite o idee despre cum se face pentru a te coloana nu este unic redenumit în mod automat și valorile pe care le ajuns acolo unde este necesar.
Poate fi în numele coloanei pentru a adăuga un număr de serie, de exemplu: „Tovar_1, Tsena_2, Summa_3“.
În acest caz, vom genera 100% nume unice de coloane și de a rezolva această problemă.