Φόρτωση ομάδων αντικειμένων από το excel σε 1s. Είναι δυνατή η φόρτωση δεδομένων από το Excel στην αναφορά "Ονοματολογία"; Μέσω εφαρμογής Excel

Δεν είναι μυστικό ότι μια επιτυχημένη εφαρμογή 1C αναπτύχθηκε για να βοηθήσει τους λογιστές, η οποία επιτρέπει την έγκαιρη και όσο το δυνατόν πιο αποτελεσματική εκτέλεση πολλαπλών λειτουργιών. Ωστόσο, οι αρχάριοι λογιστές πρέπει μερικές φορές να ιδρώσουν λίγο για να αντιμετωπίσουν όλες τις δυνατότητες με τις οποίες αυτό το λογισμικό είναι γεμάτο. Φυσικά, έχοντας εμβαθύνει στον μηχανισμό διεξαγωγής μεμονωμένων εργασιών, έχοντας τακτοποιήσει τα πάντα στις μικρότερες λεπτές αποχρώσεις, οι λογιστές όχι μόνο παραμένουν ικανοποιημένοι με το λογισμικό, αλλά παρατηρούν και αύξηση της αποτελεσματικότητας της εργασίας τους.

Ένα από τα πιεστικά προβλήματα που αντιμετωπίζουν οι αρχάριοι λογιστές που δεν έχουν εμπειρία με το 1C είναι η φόρτωση στο 1C από ένα Excel που δημιουργήθηκε νωρίτερα. Πράγματι, είναι δύσκολο να καταλάβετε μόνοι σας πώς να αποθηκεύσετε ένα έγγραφο στο Excel σε 1C και είναι επίσης προβληματικό να περιηγηθείτε στον τρόπο αποθήκευσης από το 1C στο Excel, προκειμένου στη συνέχεια να εργαστείτε απευθείας με τον επεξεργαστή υπολογιστικών φύλλων.

Έτσι, για να εξαλείψετε όλα τα προβλήματα, θα πρέπει να συγκεντρωθείτε και να μελετήσετε τις οδηγίες, έχοντας εμβαθύνει σε κάθε βήμα του προτεινόμενου αλγορίθμου. Φυσικά, οι αρχάριοι δεν πρέπει να δείχνουν τη δική τους δημιουργικότητα όταν εκτελούν τέτοιους χειρισμούς. Μόνο έμπειροι χρήστες μπορούν να αντέξουν οικονομικά να εκτελέσουν πιο περίπλοκες λειτουργίες. Στην αρχή, οι αρχάριοι λογιστές πρέπει απλώς να "γεμίσουν το χέρι τους", για να μάθουν πώς να εκτελούν ενέργειες στις οποίες είναι δυνατή η αποθήκευση δεδομένων στο Excel. Μόνο μετά από αυτό μπορείτε να επεκτείνετε τις γνώσεις σας σχετικά με τον τρόπο εισαγωγής του Excel στο πρόγραμμα 1C.

Μηχανισμοί λειτουργίας

Θα ήθελα επίσης να σημειώσω ότι ο μηχανισμός για την εκτέλεση των επιθυμητών ενεργειών μπορεί να διαφέρει ανάλογα με την έκδοση του προγράμματος 1C: Accounting που είναι εγκατεστημένη στον υπολογιστή. Στα περισσότερα πιο πρόσφατες εκδόσειςαυτή η διαδικασία δεν συνοδεύεται πλέον από κάποια ιδιαίτερη προβληματική. Αυτός είναι ο λόγος για τον οποίο οι έμπειροι χρήστες συνιστούν την παρακολούθηση της εμφάνισης των ενημερώσεων και, εάν βρεθούν, φροντίστε να ενημερώσετε το πρόγραμμα. Εάν ο υπολογιστής είναι εγκατεστημένος νεότερη έκδοσηΛογισμικό, τότε θα είναι πιο εύκολο να καταλάβετε πώς να το ανεβάσετε στο Excel ή να το αποθηκεύσετε στο πρόγραμμα σε 1C.

Αλγόριθμος φόρτωσης

Αρχικά, αποφασίστε τι ακριβώς θα θέλατε να αποθηκεύσετε στο 1C. Ανοίξτε τον πίνακα που δημιουργήσατε νωρίτερα στο Excel, ελέγξτε αν είναι σημαντικό για εσάς να φορτώσετε όλα τα δεδομένα στο πρόγραμμα. Εάν δεν χρειάζεστε στήλες στο έγγραφο του υπολογιστικού φύλλου αργότερα, καθώς δεν έχουν καμία αξία, απλώς διαγράψτε τις εκ των προτέρων για να μην υπερφορτώσετε το πρόγραμμα 1C: Accounting. Μετά από αυτό, μην ξεχάσετε να αποθηκεύσετε ξανά τον πίνακα που επεξεργαστήκατε.

Τώρα μπορείτε να προχωρήσετε σε άμεσες ενέργειες που σας επιτρέπουν να ξεφορτώσετε το 1C από το Excel. Πρώτα ανοίξτε το ίδιο το πρόγραμμα, βρείτε τη γραμμή "Αναφορές" στην αριστερή πλευρά, κάντε κλικ σε αυτό. Θα ανοίξουν πρόσθετες υποενότητες, μεταξύ των οποίων σταματήστε την επιλογή σας στη γραμμή "Ονοματολογία". Τώρα στον οριζόντιο πίνακα θα υπάρχει ένα μενού στο οποίο βρείτε "Ονοματολογία και τιμές" κάνοντας κλικ σε αυτό, θα ανοίξει μια υπολίστα στην οποία θα βρείτε την επιθυμητή λέξη "Λήψη".

Για να πετύχει η εισαγωγή, είναι σημαντικό να διασφαλίσετε ότι το φορτωμένο έγγραφο αποθηκεύεται την επιθυμητή μορφή... Επιτρέπεται η εισαγωγή εγγράφων στο 1C: Λογιστική που καταφέρατε να αποθηκεύσετε σε μορφή Excel - 2003 ή νεότερες εκδόσεις. Επίσης, το έγγραφο μπορεί να αποθηκευτεί σε μορφή mxl και ods. Εάν κάνατε τα πάντα εκ των προτέρων ακριβώς έτσι, τότε μπορείτε να κάνετε εισαγωγή.

Δεν είναι δύσκολο να κατανοήσετε πώς να αποθηκεύσετε στο Excel σε 1C κάνοντας κλικ στο κουμπί "Φόρτωση". Το συνηθισμένο παράθυρο φόρτωσης θα εμφανιστεί στην οθόνη. Απομένει μόνο να υποδείξετε τη διαδρομή όπου βρίσκεται το έγγραφο που θέλετε να κατεβάσετε. Αφού ολοκληρωθεί η εισαγωγή στο 1C από το Excel, σημειώστε ότι στο πρόγραμμα θα είναι ακριβώς το ίδιο όπως ήταν στον επεξεργαστή υπολογιστικών φύλλων.

Αυτό ολοκληρώνει την εισαγωγή, αλλά οι ενέργειές σας συνεχίζονται, ειδικά αν δεν έχετε επεξεργαστεί προηγουμένως τον πίνακα, επομένως υπάρχουν επιπλέον σειρές και στήλες σε αυτόν. Πάνω από τις στήλες θα βρείτε μια τέτοια πρόταση όπως "Καθορίστε το απαιτούμενο", κάνοντας κλικ σε αυτήν, θα πρέπει να επιλέξετε μία από τις επιλογές που προσφέρονται στη λίστα. Αφού δουλέψετε επιτυχώς με κάθε στήλη, ελέγξτε τις γραμμές. Αν βρείτε κάτι επιπλέον, μη διστάσετε να το διαγράψετε.

Για να εκτελέσετε τέτοιους χειρισμούς, επιλέξτε μια γραμμή και, στη συνέχεια, κάντε κλικ στο κουμπί "Διαγραφή γραμμής".

Μελετώντας τις οδηγίες σχετικά με τον τρόπο εκφόρτωσης σε 1C από ένα υπάρχον Excel, μπορείτε εύκολα να βρείτε συμβουλές σχετικά με το γεγονός ότι μετά την επεξεργασία του πίνακα, πρέπει να συμπληρώσετε τα δεδομένα που λείπουν. Εάν κάνετε τέτοιους χειρισμούς με σχολαστικότητα, θα είναι πιο εύκολο να εργαστείτε με το πρόγραμμα αργότερα. Ομοίως, θα είναι ευκολότερη η αναζήτηση.

Αυτό ολοκληρώνει την εισαγωγή του επεξεργαστή υπολογιστικών φύλλων στο πρόγραμμα 1C: Accounting. Εάν ακολουθείτε αυστηρά τις οδηγίες σχετικά με τον τρόπο εκφόρτωσης από το Excel σε 1C, αλλά κάτι δεν πάει καλά, βεβαιωθείτε ότι το ίδιο το πρόγραμμα συνοδεύεται από την πιο πρόσφατη έκδοση.

Μεταφόρτωση αλγόριθμου

Έτσι, έχοντας κατανοήσει διεξοδικά πώς να φορτώνετε έγγραφα που έχουν δημιουργηθεί προηγουμένως στο Excel σε 1C, μπορείτε τώρα να εμβαθύνετε στον τρόπο αποθήκευσης ενός εγγράφου από το 1C στο Excel. Ορισμένοι λογιστές αντιμετωπίζουν επίσης συχνά αυτήν την ανάγκη. Ευτυχώς, στις νέες εκδόσεις του προγράμματος, αυτή η δυνατότητα δεν είναι μόνο διαθέσιμη, αλλά η εκτέλεση τέτοιων εργασιών συνοδεύεται ήδη από αισθητές ανακουφίσεις.

Πρώτα απ 'όλα, το μεταφορτωμένο έγγραφο μπορεί να χρησιμοποιηθεί ως τιμοκατάλογος που μπορεί να σταλεί σε συνεργάτες και προμηθευτές. Για να «αναγκάσετε» το αρχείο να ξεφορτωθεί, θα πρέπει πρώτα να ακολουθήσετε την ήδη γνωστή διαδρομή, ανοίγοντας πρώτα «Ονοματολογία», μετά «Ονοματολογία και τιμές» και στο τέλος, αυτή τη φορά τη γραμμή «Αποφόρτωση». Μετά από αυτό, θα εμφανιστεί ένα παράθυρο στο οποίο θα πρέπει να καθορίσετε τις στήλες που θα θέλατε να δείτε αργότερα στο Excel.

Είναι επίσης δυνατή η προσθήκη επιπλέον στηλών, στον επάνω οριζόντιο πίνακα για την επίλυση τέτοιων ενδιάμεσων εργασιών υπάρχουν τα κουμπιά "Προσθήκη" και "Κατάργηση". Αφού βεβαιωθείτε ότι εμπλέκονται όλα τα απαραίτητα δεδομένα, έχουν επισημανθεί, θα πρέπει να κάνετε κλικ στο κουμπί "Μεταφόρτωση", να καθορίσετε τη διαδρομή όπου θέλετε να αποθηκεύσετε ένα τέτοιο αρχείο και απλώς να περιμένετε την ολοκλήρωση της διαδικασίας που εκτελείται από το ίδιο το πρόγραμμα .

Δεν θα χρειαστεί να περιμένετε πολύ, καθώς η επέμβαση πραγματοποιείται αρκετά γρήγορα.

Όταν το πρόγραμμα ανακοινώνει την ολοκλήρωση της διαδικασίας, πρέπει απλώς να ανοίξετε το αρχείο που ανεβάσατε και να βεβαιωθείτε ότι περιέχει όλα όσα θα χρειαστούν για περαιτέρω εργασία. Οι έμπειροι λογιστές μπορούν να σχηματίσουν το φορτίο όχι μιας θέσης, αλλά πολλών ταυτόχρονα, που υπολογίζεται όχι σε δεκάδες, αλλά σε εκατοντάδες. Χάρη σε τέτοιες ενέργειες, εξοικονομείται σημαντικά χρόνος, κάτι που είναι ευπρόσδεκτο από όσους χρειάστηκε προηγουμένως να αφιερώσουν τεράστιο χρόνο για να ολοκληρώσουν τέτοιες εργασίες.

Έτσι, η διαδικασία εκφόρτωσης και φόρτωσης εγγράφων του Excel στο πρόγραμμα 1C: Accounting συνοδεύτηκε προηγουμένως από αυξημένη προβληματική. V επί του παρόντοςενημερώνοντας το πρόγραμμα στην πιο πρόσφατη έκδοση και μελετώντας χρήσιμες συστάσεις, οποιοσδήποτε λογιστής μπορεί να αντιμετωπίσει τέτοιες εργασίες.

Υλικό βίντεο με θέμα:


Πολλοί που εργάζονται στο πρόγραμμα 1C αντιμετωπίζουν την ανάγκη λήψης δεδομένων από ηλεκτρονικά πίνακες Excelσε 1C. Όταν ο χρήστης μπορεί να χρειαστεί να το κατεβάσει:
- δημιουργήθηκε μια αναφορά, αποθηκεύτηκε σε Προέχω, επεξεργασμένο. Τα επεξεργασμένα δεδομένα πρέπει να φορτωθούν στο 1C ως έγγραφο (μεταφορά, επιστροφή στον προμηθευτή)
- υπάρχει μια λίστα ονοματολογίας που πρέπει να φορτώσετε στον κατάλογο. Η λίστα στοιχείων βρίσκεται στο Excel
- οποιαδήποτε άλλα δεδομένα πρέπει να φορτωθούν στην ενότητα του πίνακα του εγγράφου, του βιβλίου αναφοράς, του μητρώου πληροφοριών
Ακολουθεί μια οδηγία για τη φόρτωση δεδομένων από το Excel στην ενότητα πίνακα του εγγράφου "Επιστροφή αγαθών από πελάτη".
Βήμα 1... Προετοιμασία του εγγράφου στο οποίο θα φορτωθούν τα δεδομένα. Πρέπει να δημιουργήσετε ένα κενό έγγραφο "Επιστροφή αγαθών από πελάτη" και να το σημειώσετε.

Βήμα 2... Ανοιξε εξωτερική επεξεργασία"Φόρτωση δεδομένων από έγγραφο υπολογιστικού φύλλου".

Βήμα 3... Κατά την επεξεργασία, επιλέξτε το μέρος όπου θα ανεβάσουμε τα δεδομένα.

Βήμα 4... Διαμόρφωση επιλογών εκκίνησης. Κάντε τα πάντα όπως φαίνεται στην εξάσκηση.

Βήμα 5... Αντιγραφή δεδομένων από το Excel για επεξεργασία στον σελιδοδείκτη " Έγγραφο υπολογιστικού φύλλου"(όπως στην εικόνα). Δύο κουμπιά επισημαίνονται με κόκκινο χρώμα:" Control "of filling (εμφανίζει σφάλματα, για παράδειγμα, εάν η μονάδα μέτρησης του φορτωμένου αντικειμένου έχει καθοριστεί λανθασμένα) και" Load "(εκτελεί φόρτωση).

Όσο λιγότερες παραμέτρους ορίζετε για τη φόρτωση, τόσο λιγότερες είναι οι πιθανότητες σφαλμάτων κατά τη φόρτωση, αλλά τόσο περισσότερα δεδομένα θα πρέπει να διορθώσετε με μη αυτόματο τρόπο στο φορτωμένο έγγραφο.

Στην πραγματικότητα, τον εαυτό της επεξεργασία δεδομένων φόρτωσης από το Excel σε 1C

Οι περισσότεροι οργανισμοί στην καθημερινή τους πρακτική να τηρούν αρχεία διαφόρων λογιστικών συναλλαγών με τον παλιό τρόπο χρησιμοποιούν το προϊόν λογισμικού Excel από το γραφείο πακέτο της Microsoft... Αυτό συμβαίνει όταν η εταιρεία μόλις πρόσφατα μεταπήδησε στο σύστημα 1C και οι ενότητες αναφοράς δεν έχουν ακόμη διορθωθεί σωστά ή ο προμηθευτής προτιμά να στείλει έναν τιμοκατάλογο με τη μορφή συγκεντρωτικού πίνακα σε μορφή .xls. Δεν αποτελεί έκπληξη το γεγονός ότι συχνά καθίσταται απαραίτητο να αντικαταστήσετε τη χειροκίνητη οδήγηση σε θέσεις με αυτοματοποιημένο σύστημα... Αυτό θα μειώσει σημαντικά τον χρόνο για τη συμπλήρωση των εγγράφων ονοματολογίας και θα μειώσει τον αριθμό των σφαλμάτων, που είναι σημαντικό να λαμβάνεται υπόψη όταν πρόκειται για πολλές δεκάδες ή και εκατοντάδες στοιχεία.


Μπορείτε να λύσετε αυτό το πρόβλημα διαφορετικοί τρόποι: ορισμένοι οργανισμοί προτιμούν να αναθέσουν αυτήν την εργασία στο τμήμα πληροφορικής τους, άλλοι προσλαμβάνουν προγραμματιστές που εργάζονται για τον δικαιοδόχο, αλλά αυτό είναι αρκετά ακριβό και απαιτεί πολύ χρόνο.


Ένας πολύ πιο κερδοφόρος τρόπος εξόδου από αυτήν την κατάσταση θα ήταν η χρήση της κατάλληλης διαμόρφωσης 1C, η οποία θα επεξεργάζεται δεδομένα εντελώς δωρεάν και θα γίνει ένας καθολικός βοηθός στην ενσωμάτωση εγγράφων 1C και πινάκων Excel.


Σε αυτήν την ενότητα, θα σας βοηθήσουμε να καταλάβετε πώς να ρυθμίσετε τη φόρτωση δεδομένων από ένα αρχείο .xls σε μία από τις διαμορφώσεις λογισμικού από την εταιρεία 1C που βασίζεται στο 1C: Enterprise 8


Κάθε χρήστης της επαγγελματικής έκδοσης του 1C: Enterprise 8 έχει ήδη τέτοια επεξεργασία! Στον δίσκο του!

Τυπική επεξεργασία του "LoadingDataFrom TabularDocument.epf", που βρίσκεται στην ενότητα: "Τεχνολογική υποστήριξη"> "Μεθοδολογική υποστήριξη του 1C: Enterprise 8"> "Καθολικές αναφορές και επεξεργασία">

D: 1CIts \ EXE \ EXTREPS \ UNIREPS82 \ UploadFromTableDocument Λήψη


Σημειώστε ότι από τον Φεβρουάριο του 2010 στον δίσκο ITS δεδομένης επεξεργασίαςγια διαμορφώσεις στην πλατφόρμα 8.1, ανατρέξτε σε μια άλλη ενότητα: "Τεχνολογική υποστήριξη"> "Μεθοδολογική υποστήριξη του 1C: Enterprise 8"> "1C: πλατφόρμα Enterprise 8.1"> "Καθολικές αναφορές και επεξεργασία"> "Φόρτωση δεδομένων από έγγραφο υπολογιστικού φύλλου" .

D: 1CIts \ EXE \ EXTREPS \ UNIREPS81 \ UploadFromTableDocument Λήψη


Υπάρχουν αρχικά στοιχεία:

  • Τιμοκατάλογος στο Excel "PriceOnlineChemSnab.xls" - το γραφείο της Microsoft Excel 97-2003 (.xls)
  • Τυπική διαμόρφωση Enterprise Accounting Edition 2.0, έκδοση 2.0.12.2, πλατφόρμα 8.2 (8.2.10.77)
  • Είναι απαραίτητο να φορτώσετε τα ονόματα των αγαθών και τις τιμές σε 1C από το Excel


Από τον Τιμοκατάλογο, πρέπει να φορτώσετε το βιβλίο αναφοράς στοιχείων στο 1C: Accounting 8.

Ξεκινάμε το πρόγραμμα 1C. Για να ξεκινήσει η επεξεργασία, επιλέξτε το στοιχείο μενού "Αρχείο"> "Άνοιγμα".

Στο παράθυρο που ανοίγει, βρίσκουμε το αρχείο επεξεργασίας

Βρίσκεται στο δίσκο ITS στον κατάλογο \ 1CIts \ EXE \ EXTREPS \ UNIREPS82 \ UploadFromTableDocument

Εάν έχετε αντιγράψει προηγουμένως το αρχείο επεξεργασίας στον υπολογιστή σας, μπορείτε να το επιλέξετε.


Θα ανοίξει ένα παράθυρο


Λάβετε υπόψη ότι η φόρτωση δεδομένων θα πραγματοποιηθεί σε δύο στάδια: Στάδιο 1 - φόρτωση των ονομάτων και καθορισμός των τιμών των απαιτήσεων των νέων στοιχείων των καταλόγων που είναι απαραίτητα για την έναρξη (μονάδα μέτρησης, συντελεστής ΦΠΑ, προϊόν χαρακτηριστικών / υπηρεσία). Στάδιο 2 - τιμές φόρτωσης.

Φόρτωση τίτλων

Ορίστε τη "Λειτουργία λήψης" - Φόρτωση στον κατάλογο "Προβολή καταλόγου" - Ονοματολογία

Στην καρτέλα "Έγγραφο πίνακα"

Πατάμε το κουμπί ex1_b01.jpg "Άνοιγμα αρχείου", στο παράθυρο επιλογής που εμφανίζεται βρίσκουμε τον κατάλογο στον οποίο έχουμε έναν τιμοκατάλογο στο Excel από τον οποίο σκοπεύουμε να φορτώσουμε δεδομένα στο 1C.


Το αρχείο ενδέχεται να μην εμφανίζεται αρχικά. Ορίστε τον τύπο αρχείου σε "Φύλλο Excel (* .xls)"


Επιλέγοντας το αρχείο μας



Τα στοιχεία της κάρτας αντικατοπτρίζονται.

Διαμόρφωση παραμέτρων για τη φόρτωση τίτλων

Θέλουμε να επιστήσουμε την προσοχή σας στην πτυχή της αναγνώρισης των δομικών μονάδων των καταλόγων ονοματολογίας στο πρόγραμμα 1C: Accounting έκδοση 8, επειδή ένα από τα βασικά σημεία για τον προσδιορισμό αυτών των στοιχείων είναι το όνομα. Εάν οι θέσεις της βάσης πληροφοριών δεν είχαν συμπληρωθεί αρχικά, τότε θα είναι απαραίτητο να παρακολουθήσετε διπλές θέσεις και, εάν υπάρχουν, να τις διαγράψετε.


Τα διπλά ονόματα είναι δύσκολο να αποφευχθούν, είναι ιδιαίτερα δύσκολο για τους υπαλλήλους που θα χρησιμοποιήσουν αυτόν τον τύπο φόρτωσης όχι για εφάπαξ εισαγωγή δεδομένων στη λίστα, αλλά για συστηματική φόρτωση πληροφοριών σε αυτόματη λειτουργία.


Το θέμα περιπλέκεται από το γεγονός ότι ο εργαζόμενος έχει να αντιμετωπίσει διάφορες συντομογραφίες και άλλες συντομογραφίες, διπλή ορθογραφία του ονόματος και χρήση διαφορετικών σημείων στίξης.


Για επαναλαμβανόμενη χρήση και σημαντικό όγκο πληροφοριών με δυνατότητα λήψης, συνιστούμε να χρησιμοποιήσετε άλλη λογισμικόαπό τη σειρά "1C: Enterprise 8", για παράδειγμα "1C: Trade Management 8", "1C: Management of a small company 8" ή "1C: Integrated Automation 8" καταλόγους δεδομένων και αποκλείεται η δυνατότητα διπλογράφων ονομάτων.


Η γραμμή "Βασική μονάδα μέτρησης" - στη στήλη "Λειτουργία λήψης" επιλέξτε "Εγκατάσταση", στη στήλη "Προεπιλεγμένη τιμή" επιλέξτε τη μονάδα μέτρησης (στην περίπτωσή μας - τεμ.)


Η γραμμή "Ποσοστό ΦΠΑ" - στην περίπτωσή μας, για όλα τα φορτωμένα στοιχεία ορίσαμε ΦΠΑ 18%, για αυτό στη στήλη "Λειτουργία φόρτωσης" επιλέξτε "Ορισμός", στη στήλη "Προεπιλεγμένη τιμή" επιλέξτε "18%".


Εάν τα εμπορεύματα συνοδεύονται από διαφορετικό ΦΠΑ, ο οποίος αναγράφεται σε ξεχωριστή στήλη του τιμοκαταλόγου που έχετε λάβει, τότε στη στήλη «Λειτουργία λήψης» ορίστε «Αναζήτηση» και τον αριθμό της αντίστοιχης στήλης του τιμοκαταλόγου στο «Αριθ. Στήλης του το έγγραφο υπολογιστικού φύλλου».

Γραμμή "Υπηρεσία" - στη στήλη "Λειτουργία λήψης" επιλέξτε "Εγκατάσταση", στη στήλη "Προεπιλεγμένη τιμή" επιλέξτε "Όχι" (στην περίπτωσή μας, όλα τα είδη είναι αγαθά).


Έχουμε ορίσει τις ελάχιστες τιμές για τα νέα είδη στον κατάλογο της λίστας αποθεμάτων, που θα σας επιτρέψουν να ξεκινήσετε να εργάζεστε. Για να κλείσετε το μήνα, να κατανείμετε κόστη, να δημιουργήσετε λογιστικές και φορολογικές αναφορές, θα χρειαστεί να ορίσετε τις τιμές "Ομάδα αντικειμένων" και "Στοιχείο κόστους", για εισαγόμενα αγαθά, ορίστε "Χώρα προέλευσης" και "αριθμός CCD", αλλά Αυτό μπορεί να γίνει αργότερα χρησιμοποιώντας ομαδική επεξεργασία.


Εάν είστε έτοιμοι να ορίσετε τις τιμές αυτών των λεπτομερειών τώρα, τότε καθορίστε. Κάντε κλικ στο "Λήψη" στην κάτω δεξιά γωνία, κάντε κλικ στο "Ναι" στην ερώτηση



Ελέγχουμε την παρουσία νέων στοιχείων στην αντίστοιχη ομάδα του καταλόγου ειδών

Ανοίγουμε την κάρτα προϊόντος, ελέγχουμε την ορθότητα της φόρτωσης των στοιχείων


Εάν όλα είναι σωστά, τότε μπορείτε να προχωρήσετε στο δεύτερο στάδιο - φόρτωση τιμών από τον τιμοκατάλογο στο Excel.


Εάν στο μέλλον σκοπεύετε να χρησιμοποιήσετε αυτήν τη διαδικασία φόρτωσης δεδομένων με τις ίδιες ρυθμίσεις παραμέτρων εκκίνησης, σας συνιστούμε να αποθηκεύσετε τις τρέχουσες ρυθμίσεις. Για να το κάνετε αυτό, πατήστε το κουμπί ex1_b03.jpg "Αποθήκευση ρυθμίσεων" και ονομάστε ξεκάθαρα την τρέχουσα ρύθμιση, για παράδειγμα, "Φόρτωση ονομάτων προϊόντων από τον τιμοκατάλογο του Excel".


Την επόμενη φορά που μπορείτε να φορτώσετε τις αποθηκευμένες ρυθμίσεις κάνοντας κλικ στο κουμπί "Επαναφορά ρυθμίσεων" ex1_b03.jpg και επιλέγοντας αυτή που χρειάζεστε από τη λίστα.

Φόρτωση τιμών

Στο "Enterprise Accounting" Rev.2.0, οι τιμές ορίζονται χρησιμοποιώντας το έγγραφο "Ρύθμιση τιμών ειδών".

Ορίστε τη "Λειτουργία λήψης" - "Φόρτωση στην ενότητα πίνακα".

Στο πεδίο «Σύνδεσμος» επιλέξτε «Ορισμός τιμών αντικειμένων».


Εδώ μπορείτε να επιλέξετε ένα υπάρχον έγγραφο στο οποίο θέλουμε να προσθέσουμε νέα στοιχεία ή να δημιουργήσετε ένα Νέο (συνιστάται), στο έγγραφο υποδεικνύουμε ποιον «Τύπο Τιμής» θα φορτώσουμε (στο παράδειγμά μας «Λιανική»).


Κάντε κλικ στο "OK" και αποθηκεύστε το κενό έγγραφο προς το παρόν. Τώρα επιλέξτε αυτό το νέο αποθηκευμένο έγγραφο από το ημερολόγιο στη γραμμή "Σύνδεσμος". στο χωράφι" Πινακοποιημένο μέρος"Επιλογή" Προϊόντων "

Τώρα πρέπει να μεταβείτε στην καρτέλα "Έγγραφο υπολογιστικού φύλλου"

Επιλέξτε ξανά τον τιμοκατάλογο μας στο Excel από τον οποίο φορτώσαμε τα ονόματα και τώρα θα φορτώσουμε τις τιμές (βλ. παράγραφο 5).

Αυτή η μέθοδος είναι απλή. Η ουσία του έγκειται στο γεγονός ότι το αντικείμενο Πίνακας Έγγραφοέχει μεθόδους:

  • Σημειωσε (< ИмяФайла>, < ТипФайлаТаблицы >) για να ανεβάσετε δεδομένα σε ένα αρχείο.
  • Ανάγνωση (< ИмяФайла>, < СпособЧтенияЗначений >) για να φορτώσετε δεδομένα από ένα αρχείο.

Προσοχή!

Η μέθοδος Write () είναι διαθέσιμη τόσο στον πελάτη όσο και στον διακομιστή. Η μέθοδος Read () είναι διαθέσιμη μόνο από την πλευρά του διακομιστή. Να το θυμασαι
κατά τον σχεδιασμό της αλληλεπίδρασης πελάτη-διακομιστή.

Ας εξετάσουμε ένα παράδειγμα αποθήκευσης ενός εγγράφου υπολογιστικού φύλλου σε ένα αρχείο. Είναι απαραίτητο να δημιουργήσετε και να συμπληρώσετε το αντικείμενο TabularDocument με οποιονδήποτε τρόπο και εκφόρτωσηστο αρχείο πραγματοποιείται με μία μόνο γραμμή:

TabDoc ... Εγγραφή (FilePath, TabularDocumentFileType. XLSX);

Εδώ TabDoc- δημιουργημένο έγγραφο υπολογιστικού φύλλου, Η διαδρομή προς το αρχείο- το όνομα του αρχείου προς αποστολή, Τύπος αρχείου πίνακα πίνακα.XLSX- μορφή αρχείο που δημιουργήθηκε... Υποστηρίζεται τις ακόλουθες μορφέςΠροέχω:

  • XLS95 - Μορφή Excel 95.
  • XLS97 - Μορφή Excel 97.
  • Μορφή XLSX - Excel 2007.

TabDoc = Νέο TabularDocument;
TabDoc ... Ανάγνωση (Διαδρομή προς το αρχείο, Πώς να διαβάσετε τις τιμές εγγράφου σε πίνακα.);

Εδώ Η διαδρομή προς το αρχείο- τη διαδρομή προς το ληφθέν αρχείο Excel. Μέθοδος Ανάγνωσης Πίνακας Τιμών Εγγράφων.καθορίζει τον τρόπο ερμηνείας των δεδομένων που διαβάζονται από το έγγραφο προέλευσης. Οι επιλογές είναι:

  • Εννοια;
  • Κείμενο.

Ανταλλαγή μέσω OLE

Η ανταλλαγή μέσω τεχνολογίας αυτοματισμού OLE είναι ίσως η πιο κοινή επιλογή προγραμματική εργασίαμε αρχεία Excel... Σας επιτρέπει να χρησιμοποιείτε όλη τη λειτουργικότητα που παρέχεται από το Excel, αλλά είναι πιο αργή από άλλες μεθόδους. Για ανταλλαγή μέσω OLE, πρέπει να εγκαταστήσετε το MS Excel:

  • Στον υπολογιστή του τελικού χρήστη, εάν η ανταλλαγή πραγματοποιείται από την πλευρά του πελάτη.
  • Στον υπολογιστή διακομιστή 1C: Enterprise, εάν η ανταλλαγή πραγματοποιείται από την πλευρά του διακομιστή.

Παράδειγμα εκφόρτωση:

// Δημιουργία αντικειμένου COM
Excel = Νέο αντικείμενο COMO ("Excel.Application");
// Απενεργοποίηση εμφάνισης προειδοποιήσεων και ερωτήσεων
Προέχω ... DisplayAlerts = False;
// Δημιουργία νέου βιβλίου
Βιβλίο = Excel. Βιβλία Εργασίας. Προσθήκη ();
// Τοποθέτηση στο πρώτο φύλλο
Σεντόνι = Βιβλίο. Φύλλα εργασίας (1);

// Γράψτε μια τιμή σε ένα κελί
Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Τιμή = Τιμή κελιού.

// Αποθηκεύστε το αρχείο
Βιβλίο ... SaveAs (Όνομα αρχείου);


Προέχω ... Έξοδος ();
Excel = 0;

Παραδείγματα του ΑΝΑΓΝΩΣΗ:

// -- ΕΠΙΛΟΓΗ 1 --

// Δημιουργία αντικειμένου COM
Excel = Νέο αντικείμενο COMO ("Excel.Application");
// Ανοιξε το βιβλίο
Βιβλίο = Excel. Τετράδια εργασιών. Ανοιξε ( Η διαδρομή προς το αρχείο );

Σεντόνι = Βιβλίο. Φύλλα εργασίας (1);

// Κλείσε το βιβλίο
Βιβλίο ... Κλείσιμο (0);

// Κλείστε το Excel και ελευθερώστε τη μνήμη
Προέχω ... Έξοδος ();
Excel = 0;

// —— ΕΠΙΛΟΓΗ 2 ——

// Ανοιξε το βιβλίο
Βιβλίο = GetCOMObject ( Η διαδρομή προς το αρχείο );
// Τοποθέτηση στο επιθυμητό φύλλο
Σεντόνι = Βιβλίο. Φύλλα εργασίας (1);

// Διαβάστε την τιμή του κελιού, συνήθως αυτός είναι ο βρόχος διέλευσης κελιού
Τιμή κελιού = Φύλλο. Κελιά (LineNumber, ColumnNumber). Αξία;

// Κλείσε το βιβλίο
Βιβλίο ... Εφαρμογή. Qui t ();

Για παράκαμψηαπό όλες τις γεμάτες σειρές ενός φύλλου Excel, μπορείτε να χρησιμοποιήσετε τις ακόλουθες τεχνικές:

// -- ΕΠΙΛΟΓΗ 1 --
Αριθμός Γραμμών = Φύλλο. Κύτταρα (1, 1). SpecialCells (11). Σειρά;
Για τον αριθμό γραμμής = 1 κατά αριθμό γραμμών Βρόχος
Τιμή κελιού = Φύλλο. Κελιά (LineNumber, ColumnNumber). αξία;
Τέλος Κύκλου;

// —— ΕΠΙΛΟΓΗ 2 ——
Αριθμός γραμμής = 0;
Ενώ Κύκλος Αλήθειας
LineNumber = LineNumber + 1;
Τιμή κελιού = Φύλλο. Κελιά (LineNumber, ColumnNumber). Αξία;
Εάν ΔΕΝ έχει συμπληρωθεί η τιμή (Τιμή κελιού) Τότε
Κάνω αποβολή;
Τέλος εαν;
Τέλος Κύκλου;

Αντί να διασχίζετε διαδοχικά όλες τις σειρές του φύλλου, μπορείτε απορρίψτε όλα τα δεδομένα σε έναν πίνακακαι συνεργαστείτε μαζί του. Αυτή η προσέγγιση θα είναι πιο γρήγορη κατά την ανάγνωση μεγάλων ποσοτήτων δεδομένων:

Σύνολο στηλών = Φύλλο. Κύτταρα (1, 1). SpecialCells (11). Στήλη;
Σύνολο σειρών = Φύλλο. Κύτταρα (1, 1). SpecialCells (11). Σειρά;

Περιοχή = Φύλλο. Εύρος (Φύλλο. Κελιά (1, 1), Φύλλο. Κελιά (Σύνολο Γραμμές, ΣύνολοΣτήλες));
Δεδομένα = Περιφέρεια. Αξία. Ξεφορτώνω();

Ο παρακάτω πίνακας δείχνει τις πιο δημοφιλείς ιδιότητες και μεθόδους εργασίας με το Excel μέσω OLE:

Δράση Κώδικας Ενα σχόλιο
Εργασία με την εφαρμογή
Ρύθμιση της ορατότητας του παραθύρου της εφαρμογής Προέχω ... Ορατός= Λάθος;
Ρύθμιση της λειτουργίας εμφάνισης προειδοποιήσεων (εμφάνιση / μη εμφάνιση) Προέχω ... DisplayAlerts= Λάθος;
Κλείσιμο της εφαρμογής Προέχω ... Έξοδος ();
Εργασία με ένα βιβλίο
Δημιουργία νέου βιβλίου Βιβλίο = Excel. Βιβλία Εργασίας. Προσθήκη();
Άνοιγμα υπάρχοντος βιβλίου Βιβλίο = Excel. Βιβλία Εργασίας. Άνοιγμα (Όνομα αρχείου);
Αποθήκευση βιβλίου Βιβλίο ... SaveAs (Όνομα αρχείου);
Κλείνοντας το βιβλίο Βιβλίο ... Κλείσιμο (0);
Εργασία με ένα φύλλο
Ρύθμιση του τρέχοντος φύλλου Σεντόνι = Βιβλίο. Φύλλα εργασίας (Αριθμός φύλλου);
Ρύθμιση του ονόματος Σεντόνι ... Όνομα = Όνομα;
Ρύθμιση προστασίας Σεντόνι ... Προστατεύω();
Αφαίρεση προστασίας Σεντόνι ... UnProtect();
Ρύθμιση προσανατολισμού σελίδας Σεντόνι ... Εγκατάσταση σελίδας. Προσανατολισμός = 2; 1 - πορτρέτο, 2 - τοπίο
Ρύθμιση του αριστερού περιγράμματος Σεντόνι ... Εγκατάσταση σελίδας. LeftMargin = Excel. CentimetersToPoints (CentimetersToPoints);
Ρύθμιση του άνω ορίου Σεντόνι ... Εγκατάσταση σελίδας. TopMargin = Excel. CentimetersToPoints (Centimeters);
Ρύθμιση του δεξιού περιγράμματος Σεντόνι ... Εγκατάσταση σελίδας. RightMargin = Excel. CentimetersToPoints (Centimeters);
Ρύθμιση του κάτω περιγράμματος Σεντόνι ... Εγκατάσταση σελίδας. BottomMargin = Excel. CentimetersToPoints (CentimetersToPoints);
Εργασία με γραμμές, στήλες, κελιά
Ρύθμιση του πλάτους της στήλης Σεντόνι ... Στήλες. ColumnWidth = Πλάτος;
Διαγραφή γραμμής Σεντόνι ... Σειρές. Διαγράφω();
Διαγραφή στήλης Σεντόνι ... Στήλες. Διαγραφή ();
Διαγραφή κελιού Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Διαγράφω();
Ρύθμιση της τιμής Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Αξία = Αξία;
Συγχώνευση κυττάρων Σεντόνι ... Εύρος (Φύλλο.Κελιά (Αριθμός γραμμής,Αριθμός στήλης), Φύλλο.Κελιά (Αριθμός γραμμής1,Αριθμός στήλης1)). Συγχώνευση();
Εγκατάσταση της γραμματοσειράς Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Γραμματοσειρά. Όνομα = Όνομα γραμματοσειράς;
Ρύθμιση του μεγέθους της γραμματοσειράς Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Γραμματοσειρά. Μέγεθος = Μέγεθος γραμματοσειράς;
Ρύθμιση της έντονης γραμματοσειράς Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Γραμματοσειρά. Τολμηρός = 1 ; 1 - έντονη, 0 - κανονική
Ρύθμιση πλάγιας γραφής Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Γραμματοσειρά. Πλάγια = 1 ; 1 - πλάγιο, 0 - κανονικό
Ρύθμιση της υπογραμμισμένης γραμματοσειράς Σεντόνι ... Κελιά (LineNumber, ColumnNumber). Γραμματοσειρά. Υπογραμμίζω = 2 ; 2 - υπογραμμισμένο, 1 - όχι

Για να μάθετε ποια ιδιότητα πρέπει να αλλάξει ή ποια μέθοδο να καλέσετε, μπορείτε να χρησιμοποιήσετε μακροεντολέςΠροέχω. Εάν εγγράψετε μια μακροεντολή με τις απαιτούμενες ενέργειες, τότε μπορείτε να δείτε τον κώδικα προγράμματος VBA της εγγεγραμμένης μακροεντολής.

Χρησιμοποιώντας το COMSafeArray

Κατά την εκφόρτωση μεγάλων ποσοτήτων δεδομένων από το 1C στο Excel, μπορείτε να χρησιμοποιήσετε το αντικείμενο για να επιταχύνετε COMSafeArray... Σύμφωνα με τον ορισμό από τον βοηθό σύνταξης, το COMSafeArray είναι ένα περιτύλιγμα αντικειμένων πάνω από έναν πολυδιάστατο πίνακα SafeArrayαπό την COM. Σας επιτρέπει να δημιουργείτε και να χρησιμοποιείτε το SafeArray για την ανταλλαγή δεδομένων μεταξύ αντικειμένων COM. Με απλά λόγια, είναι μια σειρά τιμών που μπορεί να χρησιμοποιηθεί για ανταλλαγή μεταξύ εφαρμογών χρησιμοποιώντας τεχνολογία OLE.

// Δημιουργία COMSafeArray
ArrayCom = Νέο COMSafeArray ("VT_Variant", TotalColumns, TotalStrings);
// Συμπληρώστε το COMSafeArray
Για Γραμμές = 0 Κατά Σύνολο Γραμμών - 1 Κύκλος
Για Αριθμός = 0 Σύνολο στηλών - 1 Κύκλος
ArrayCom ... SetValue (Αριθμός, Σελίδα, Τιμή);
Τέλος Κύκλου;
Τέλος Κύκλου;
// Εκχωρήστε τιμές από το COMSafeArray στην περιοχή του φύλλου εργασίας του Excel
Σεντόνι ... Εύρος (Φύλλο. Κελιά (1, 1), Φύλλο. Κελιά (Σύνολο σειρές, Σύνολο στηλών)). Τιμή = ArrayCom;

Ανταλλαγή μέσω ADO

Ένα αρχείο Excel που ανταλλάσσεται μέσω του ADO είναι μια βάση δεδομένων στην οποία μπορείτε να προσπελάσετε χρησιμοποιώντας ερωτήματα SQL. Δεν απαιτείται εγκατάσταση του MS Excel, αλλά πρέπει να υπάρχει ένα πρόγραμμα οδήγησης ODBC, με το οποίο θα πραγματοποιηθεί η πρόσβαση. Το πρόγραμμα οδήγησης ODBC που θα χρησιμοποιηθεί καθορίζεται με τον καθορισμό μιας συμβολοσειράς σύνδεσης στο αρχείο. Συνήθως το απαιτούμενο πρόγραμμα οδήγησης είναι ήδη εγκατεστημένο στον υπολογιστή.

Η ανταλλαγή μέσω ADO είναι αισθητά ταχύτερη από την ανταλλαγή μέσω OLE, αλλά κατά την εκφόρτωση, δεν υπάρχει τρόπος να χρησιμοποιήσετε τη λειτουργικότητα του Excel για να σχεδιάσετε κελιά, σελίδες σήμανσης, να ορίσετε τύπους κ.λπ.

Παράδειγμα εκφόρτωση:


Σύνδεση = Νέο αντικείμενο COMO ("ADODB.Connection");


Χημική ένωση ... ConnectionString = "

| Πηγή δεδομένων = " + Όνομα αρχείου + “;
;
Χημική ένωση ... Ανοιξε (); // Άνοιγμα σύνδεσης

// Δημιουργήστε ένα αντικείμενο COM για την εντολή
Command = Νέο αντικείμενο COMO ("ADODB.Command");
Εντολή

// Αντιστοιχίστε το κείμενο της εντολής για τη δημιουργία του πίνακα
Εντολή ... CommandText = "ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ [Φύλλο1] (Στήλη 1 χαρακτήρες (255), Ημερομηνία στήλης 2, Στήλη 3 int, Στήλη 4 float)";
Εντολή ... Εκτέλεση (); // Εκτελέστε την εντολή

// Εκχωρήστε ένα κείμενο εντολής για να προσθέσετε μια σειρά πίνακα
Εντολή ... CommandText = "INSERT INTO [Φύλλο1] (Στήλη 1, Στήλη 2, Στήλη3, Στήλη 4) τιμές (‘ ‘‘ ‘’ ’,‘ 8/11/2017 ‘”, ‘12345’, ‘12345.6789’);
Command.Execute (); // Εκτελέστε την εντολή

// Διαγράψτε την εντολή και κλείστε τη σύνδεση
Εντολή = Απροσδιόριστο;
Χημική ένωση ... Κλείσε();
Σύνδεση = Απροσδιόριστη;

Για να δημιουργήσετε ένα νέο φύλλο και να σχηματίσετε τη δομή του, μπορείτε να χρησιμοποιήσετε τα αντικείμενα ADOX.Κατάλογοςκαι ADOX.Πίνακας... Σε αυτήν την περίπτωση, ο κωδικός θα έχει τη μορφή:

// Δημιουργία αντικειμένου COM για εργασία με το βιβλίο
Βιβλίο = Νέο αντικείμενο COMO ("ADOX.Catalog");
Βιβλίο ... ActiveConnection = Σύνδεση;

// Δημιουργία αντικειμένου COM για εργασία με τη δομή δεδομένων στο φύλλο
Πίνακας = Νέο αντικείμενο COMO ("ADOX.Table");
τραπέζι ... Όνομα = "Φύλλο1";
τραπέζι ... Στήλες. Προσάρτημα ("Στήλη 1", 202);
τραπέζι ... Στήλες. Προσάρτημα ("Στήλη 2", 7);
τραπέζι ... Στήλες. Προσάρτημα ("Στήλη 3", 5);
τραπέζι ... Στήλες. Προσάρτημα ("Στήλη 4", 5);

// Δημιουργήστε ένα φύλλο με την περιγραφόμενη δομή στο βιβλίο
Βιβλίο ... Πίνακες. Προσάρτημα (Πίνακας);
Πίνακας = Απροσδιόριστο;
Βιβλίο = Απροσδιόριστο;

Στο παραπάνω παράδειγμα, στη μέθοδο

τραπέζι ... Στήλες. Προσαρτώ("Στήλη 1", 202);

η δεύτερη παράμετρος καθορίζει τον τύπο της στήλης. Η παράμετρος είναι προαιρετική, εδώ είναι μερικές τιμές για τον τύπο στήλης:

  • 5 - adDouble;
  • 6 - AdCorrency;
  • 7 - addDate;
  • 11 - adBoolean;
  • 202 - adVarWChar;
  • 203 - adLongVarWChar.

Παράδειγμα ΑΝΑΓΝΩΣΗ:

// Δημιουργήστε ένα αντικείμενο COM για τη σύνδεση
Σύνδεση = Νέο αντικείμενο COMO ("ADODB.Connection");

// Ορίστε τη συμβολοσειρά σύνδεσης
Χημική ένωση ... ConnectionString = "
| Πάροχος = Microsoft.ACE.OLEDB.12.0;
| Πηγή δεδομένων = " + Όνομα αρχείου + “;
| Εκτεταμένες ιδιότητες = "" Excel 12.0 XML; HDR = ΝΑΙ ""; ";
Χημική ένωση ... Ανοιξε (); // Άνοιγμα σύνδεσης

// Δημιουργήστε ένα αντικείμενο COM για να λάβετε την επιλογή
Επιλογή = Νέο αντικείμενο COMO ("ADODB.Recordset");
Κείμενο Αίτησης = "ΕΠΙΛΟΓΗ * ΑΠΟ [Φύλλο1 $]";

// Εκτέλεση της αίτησης
Δείγμα ... Άνοιγμα (QueryText, Connection);

// Παράκαμψη του αποτελέσματος επιλογής
ΔΕΝ γίνεται ακόμη δειγματοληψία. ΕΟΦ () Βρόχος
Τιμή στήλης 1 = Δείγμα. Πεδία. Στοιχείο ("Στήλη 1"). αξία ; // Αναφορά με όνομα στήλης
Στήλη2-Τιμή = Δείγμα. Πεδία. Στοιχείο (0). Αξία; // Αναφερόμενος στο ευρετήριο της στήλης
Δείγμα ... MoveNext ();
Τέλος Κύκλου;

Δείγμα ... Κλείσε ();
Δείγμα = Απροσδιόριστο;
Χημική ένωση ... Κλείσε ();
Σύνδεση = Απροσδιόριστη;

Στη συμβολοσειρά σύνδεσης, η παράμετρος HDRκαθορίζει πώς θα γίνει αντιληπτή η πρώτη γραμμή στο φύλλο. Οι επιλογές είναι:

  • ΝΑΙ - η πρώτη γραμμή ερμηνεύεται ως τα ονόματα των στηλών. Οι τιμές είναι προσβάσιμες με βάση το όνομα και το ευρετήριο στήλης.
  • ΟΧΙ - η πρώτη γραμμή αντιμετωπίζεται ως δεδομένα. Οι τιμές είναι προσβάσιμες μόνο με ευρετήριο στήλης.

Μόνο μερικά από τα αντικείμενα ADO έχουν συζητηθεί στα παραδείγματα που παρέχονται. Το μοντέλο αντικειμένου ADO αποτελείται από τα ακόλουθα αντικείμενα:

  • Σύνδεση;
  • Εντολή;
  • Recordset;
  • Ρεκόρ;
  • Πεδία;
  • Ρεύμα;
  • Σφάλματα;
  • Παράμετροι;
  • Ιδιότητες.

Μεταφόρτωση χωρίς προγραμματισμό

Για να αποθηκεύσετε δεδομένα από το 1C στο Excel, δεν είναι πάντα σκόπιμο να καταφεύγετε στον προγραμματισμό. Εάν στη λειτουργία Enterprise ο χρήστης μπορεί να εμφανίσει τα δεδομένα που απαιτούνται για τη μεταφόρτωση, τότε είναι δυνατή η αποθήκευση τους στο Excel χωρίς προγραμματισμό.

Για να αποθηκεύσετε ένα έγγραφο υπολογιστικού φύλλου (για παράδειγμα, ένα αποτέλεσμα αναφοράς), μπορείτε να καλέσετε την εντολή Αποθηκεύσετεή Αποθήκευση ως…κυρίως μενού.

Στο παράθυρο που ανοίγει, πρέπει να επιλέξετε τον κατάλογο, το όνομα και τη μορφή του αποθηκευμένου αρχείου.

Για να αποθηκεύσετε δεδομένα από δυναμικές λίστες (για παράδειγμα, μια λίστα στοιχείων), πρέπει:

  1. Εξαγωγή δεδομένων σε έγγραφο υπολογιστικού φύλλου χρησιμοποιώντας την εντολή Περισσότερα ⇒ Εμφάνιση λίστας ...;
  2. Αποθηκεύστε το έγγραφο υπολογιστικού φύλλου στην απαιτούμενη μορφή.

Ο ειδικός απαντά:

Θα πρέπει να σημειωθεί αμέσως ότι η αρχική φόρτωση δεδομένων από το excel στο 1c δεν παρέχεται, γι 'αυτό υπάρχει ένας εξωτερικός φορτωτής 1c 8.3, πράγμα που σημαίνει ότι η ερώτησή σας μπορεί να απαντηθεί - ναι, είναι δυνατό.

Για να γίνει η φόρτωση από το excel στο 1c 8.3 χωρίς παραμόρφωση δεδομένων, πρέπει πρώτα να προετοιμάσετε τον πίνακα απευθείας στο excel. Η λίστα που φορτώνεται στο 1c πρέπει να είναι σωστά δομημένη, π.χ. δεν επιτρέπεται να υπάρχουν πολλά είδη δεδομένων σε μία στήλη ή ένα κελί (ποσότητα, αριθμός, επώνυμο κ.λπ.).

Εάν ο πίνακας είναι εξαιρετικά προσβάσιμος, τότε η φόρτωση από το excel θα πραγματοποιηθεί σε 1s χωρίς κανένα πρόβλημα. Στη συνέχεια, θα πρέπει να εκτελέσετε επεξεργασία 1c για να φορτώσετε δεδομένα από το Excel. Για να ολοκληρώσετε την επεξεργασία, μεταβείτε στο μενού Αρχείο, υποδείξτε LoadDataFrom TabularDocument.epf Στο αναδυόμενο παράθυρο στη γραμμή Λειτουργία φόρτωσης, γράφεται Φόρτωση στον κατάλογο. Με την παρακάτω γραμμή, υποδεικνύουμε τον τύπο αναφοράς - Ονοματολογία. Στη συνέχεια ανοίγουμε το αρχείο και ψάχνουμε για Excel Sheet (*. Xls) στη λίστα, επιλέγουμε το αρχείο που περιέχει τις πληροφορίες που χρειαζόμαστε για λήψη. Στη συνέχεια, ας πάμε στις ρυθμίσεις, στη γραμμή Η πρώτη γραμμή των δεδομένων εγγράφου υπολογιστικού φύλλου υποδεικνύει τον αριθμό 2, αφού η επάνω γραμμή περιέχει την κεφαλίδα του πίνακα μας.

Στη συνέχεια αριθμούμε τις στήλες, υποδεικνύοντας τη Μη αυτόματη αρίθμηση στηλών. Απενεργοποιήστε όλα τα πλαίσια ελέγχου, για αυτό υπάρχει ένα συγκεκριμένο κουμπί στη γραμμή εργαλείων. Έλεγξε τα πεδία Όνομα και Πλήρες όνομα, μην αγγίξετε τη λειτουργία, αφήστε τη να παραμείνει Αναζήτηση, ορίστε την αρίθμηση στηλών που αντιστοιχεί στον πίνακα του Excel.

Απομένει μόνο να υποδείξετε τη μονάδα μέτρησης και τον συντελεστή ΦΠΑ, εάν δεν το βάλετε αμέσως, τότε αργότερα θα πρέπει να βάλετε χειροκίνητα ένα στοιχείο. Τσεκαρισμένα πλαίσια Ποσοστό ΦΠΑ Βασική μονάδα μέτρησης, λειτουργία - Ορισμός, ορισμός σε Προεπιλεγμένη τιμή και απευθείας 18% στη γραμμή Ποσοστό. Οι προετοιμασίες έχουν ολοκληρωθεί. Καθορίστε το έγγραφο υπολογιστικού φύλλου και κάντε κλικ στην επιλογή Συμπλήρωση ελέγχου. Θα πρέπει να εμφανίζεται ένα σημάδι με πληροφορίες σχετικά με την απουσία σφαλμάτων.

Τώρα μπορείτε να κάνετε λήψη με ασφάλεια. Στο πρόγραμμα 1γ ολοκληρώνεται η φόρτωση της ονοματολογίας από το excel