Δημιουργία σχεδίου για τύπους χαρακτηριστικών 1γ. Βασικά στοιχεία οργάνωσης του λογιστικού υποσυστήματος. Οριστικοποίηση Τιμολογίου Απόδειξης παραστατικού

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

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

Ας συνεχίσουμε λοιπόν. Εάν γνωρίζετε ήδη τις Περιγραφές τύπων και τους Καταλόγους, τότε το Σχέδιο Χαρακτηριστικών τύπων είναι οι Περιγραφές Καταλόγου + Τύπος. Όπως μπορείτε να δείτε, όλα είναι απλά. Και αυτή είναι η κύρια ιδέα, δηλ. Το ίδιο το σχέδιο των τύπων χαρακτηριστικών δεν μπορεί να εφαρμόσει τη λειτουργικότητα των χαρακτηριστικών ενός αντικειμένου ή υποσυστήματος, για αυτό χρησιμοποιούνται επιπλέον οι ιδιότητες και οι μηχανισμοί άλλων αντικειμένων.

Ας δούμε πώς να διαμορφώσετε τη λειτουργικότητα των χαρακτηριστικών για ένα στοιχείο.

Εργο

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

Σε αυτήν την εικόνα, το PVC θα είναι υπεύθυνο για τη στήλη "Ιδιότητα" και τον τύπο τιμής στη στήλη "Αξία".

Εκείνοι. Η ιδιότητα θα είναι ένα στοιχείο PVC (ίσως προκαθορισμένο) και ο τύπος τιμής για τη στήλη "Τιμή" θα είναι το αντικείμενο Περιγραφή Τύπου που υπάρχει σε κάθε στοιχείο PVC.

Δημιουργούμε PVC

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

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

Μια σύντομη εξήγηση για το πώς λειτουργεί το PVC. Αρχικά, στην καρτέλα "Βασικά", επιλέγουμε όλους τους τύπους που είναι διαθέσιμοι σε αυτό το PVC στο πεδίο "Τύπος χαρακτηριστικής τιμής" και για στοιχεία ορίζουμε τον τύπο τιμής από αυτούς που είναι ήδη διαθέσιμοι σε αυτό το PVC. Στην περίπτωσή μας, για PVC μπορείτε να επιλέξετε μόνο τον κατάλογο «Πρόσθετες Αξίες».

Δημιουργία μητρώου πληροφοριών

Τώρα δημιουργήσαμε ιδιότητες (PVC) και ένα βιβλίο αναφοράς για την αποθήκευση τιμών (Πρόσθετες τιμές), τώρα πρέπει να συνδέσουμε την ονοματολογία και τις ιδιότητες. Για αυτό, χρησιμοποιείται το μητρώο πληροφοριών, στην περίπτωσή μας θα έχει τα ακόλουθα πεδία: διαστάσεις "Item, Item Property" και τον πόρο "Property Value"

Εάν χρησιμοποιείτε διαχειρίζεται φόρμα, τότε θα αρκεί να προσθέσετε για τον πόρο "PropertyValue" στο μητρώο "NomenclaturePropertyValues" μια σύνδεση ανά τύπο με το πεδίο "NomenclatureProperty" και, στη συνέχεια, κατά την επεξεργασία της καταχώρισης του μητρώου πληροφοριών, κατά την επιλογή μιας τιμής για το "NomenclatureProperty". ", ο τύπος της τιμής στο πεδίο "PropertyValue" θα αλλάξει. .

Εάν έχετε συνήθηςεφαρμογή, τότε αυτή η σύνδεση, "Σχέση ανά τύπο", θα πρέπει να διαμορφωθεί στη φόρμα για το πεδίο εισαγωγής "Αξία ιδιότητας" και σε αυτήν την περίπτωση θα χρειαστεί να χρησιμοποιήσετε τη μέθοδο " CastValue()" για να απαλλαγείτε από την περιττή επιλογή τύπου και να αποφύγετε καταστάσεις σφαλμάτων:

Ιδιότητες αξίας = Ονοματολογία ιδιοκτησίας. ValueType. LeadValue(Ιδιότητες αξίας);

Επιλογή από τον ιδιοκτήτη

Επειδή Δεδομένου ότι ο κατάλογός μας "Πρόσθετες Αξίες" είναι υποδεέστερος του PVC "Ιδιότητες Ονοματολογίας", μπορείτε να ορίσετε μια επιλογή έτσι ώστε όταν επιλέγετε μια Ιδιότητα Ονοματολογίας στο πεδίο "Αξία Ιδιότητας", να μπορείτε να επιλέξετε μόνο από δευτερεύοντα στοιχεία. Για διαχειρίζεταιΕφαρμογή, αυτό γίνεται στις ιδιότητες πόρων, η ιδιότητα ονομάζεται "Σύνδεσμοι παραμέτρων επιλογής", πρέπει να επιλέξετε "Επιλογή.Ιδιοκτήτης(Ιδιότητα ονοματολογίας)". Για συνήθηςη εφαρμογή δεν χρειάζεται να κάνει τίποτα γιατί Ορίζοντας Σύνδεσμος κατά τύπο, το ίδιο το πρόγραμμα θα εμφανίζει μόνο δευτερεύοντα στοιχεία.

Σπουδαίος!Η ιδιότητα "Σύνδεσμος κατά τύπο" λειτουργεί μόνο με χαρακτηριστικά των οποίων ο τύπος είναι PVC.

Εν κατακλείδι

Έτσι, μέσω του μητρώου πληροφοριών, συνδέσαμε τον κατάλογο «Ονοματολογία» με τις ιδιότητες PVC του «Ονοματολογία Ιδιότητες» και τις τιμές του στον κατάλογο «Πρόσθετες Αξίες».

Σπουδαίος!Όλα τα δεδομένα που μας ενδιαφέρουν δηλ. τα χαρακτηριστικά του αντικειμένου αποθηκεύονται στο μητρώο και όχι σε PVC.

Για συνήθηςεφαρμογή, μπορείτε να ανοίξετε το μητρώο, με τις ιδιότητες του είδους κάνοντας κλικ στο κουμπί "Μετάβαση", επειδή Υποδείξαμε ότι η διάσταση "Ονοματολογία" είναι "Κορυφαία".

Για διαχειρίζεται Οι εφαρμογές έχουν έναν σύνδεσμο στη γραμμή πλοήγησης

Το μαντέψατε, μπορείτε επίσης να μεταβείτε σε μητρώο από PVC επειδή... Κορυφαία είναι και η διάσταση «Ιδιότητα Ονοματολογίας».

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

Η εξειδίκευση του μητρώου είναι η συσσώρευση αριθμών. Οι ίδιοι οι γυμνοί αριθμοί δεν είναι ενδιαφέροντες - αντί για "συνολικά 3.000 πωλήσεις", θα ήταν πιο χρήσιμο για εμάς να γνωρίζουμε "Πουλήθηκαν 2.900 τηλέφωνα, πουλήθηκαν 100 ακουστικά."

Επομένως, η βάση των μητρώων είναι οι κατάλογοι, στο πλαίσιο των οποίων συγκεντρώνονται αριθμοί.

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

Πού αποθηκεύονται;

Λογιστικό σχέδιο 1Γ

Η λογιστική βασίζεται στο λογιστικό σχέδιο 1C. Αυτή είναι μια λίστα λογαριασμών μέσω των οποίων ρέουν χρήματα. Για κάθε λογαριασμό μπορεί να υπάρχουν πολλά αναλυτικά στοιχεία - ενότητες σύμφωνα με καταλόγους ("sub-conto").

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

Το λογιστικό σχέδιο 1C είναι μια ρύθμιση λογιστικού μητρώου που καθορίζει:

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

Σχέδιο τύπων υπολογισμών 1C

Παρόμοια είναι η κατάσταση στη λογιστική μισθοδοσίας. Υπάρχουν μητρώα διακανονισμού - συγκεντρώνουν τα πραγματικά ποσά από υπαλλήλους, οργανισμούς κ.λπ. Και υπάρχει ένα σχέδιο για τύπους υπολογισμών 1C - αυτή είναι μια ρύθμιση που καθορίζει τη χρήση του μητρώου υπολογισμών στο μέλλον.

Παραδείγματα τύπων υπολογισμού 1C:

  • Μισθοί
  • Επιπλέον αμοιβή για σκληρή δουλειά
  • Πληρωμή τεμαχίου για αποτελέσματα.

Γιατί χρειάζεται να το μετακινήσετε σε διαφορετικές ρυθμίσεις;

Επειδή οι διαφορετικοί τύποι αμοιβών υπολογίζονται διαφορετικά:

  • Αντανάκλαση δεδουλευμένων σε φόρους και διάφορα ταμεία
  • Μπορεί να σχετίζονται μεταξύ τους
  • o Μια καταχώρηση εκτοπίζει μια άλλη (ο μισθός συγκεντρώνεται για ολόκληρο τον μήνα, εκτός από εκείνες τις ημέρες κατά τις οποίες συγκεντρώνεται άδεια ασθενείας, δηλαδή, η άδεια αναρρωτικής εκτοπίζει μισθό)
    o Η μία εγγραφή εξαρτάται [ανά περίοδο] από την άλλη (η διατροφή της περιόδου υπολογίζεται με βάση τον μισθό της περιόδου και όχι το αντίστροφο).

Σχέδιο τύπων χαρακτηριστικών 1C

Σχέδιο τύπων χαρακτηριστικών 1C (PVC 1C) - περιέχει χαρακτηριστικά.

Χαρακτηριστικά είναι οι ιδιότητες οποιουδήποτε αντικειμένου που καθορίζονται από τον ίδιο τον χρήστη.

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

Πώς λειτουργεί;

  • Το ίδιο το χαρακτηριστικό 1C (το όνομά του) αποθηκεύεται σε PVC σε λειτουργία 1C Enterprise
  • Ποιες τιμές μπορεί να υπάρχουν (δηλαδή, παραλλαγές τιμών) αποθηκεύονται σε έναν αυθαίρετο κατάλογο 1C
  • Χαρακτηριστικό = τα ζεύγη τιμών αποθηκεύονται στον καταχωρητή πληροφοριών 1C.

Πώς να το χρησιμοποιήσετε;

  • Ο προγραμματιστής στον διαμορφωτή ορίζει στο PVC 1C
    o Τύπος χαρακτηριστικών 1C (για παράδειγμα, «Πρόσθετες ιδιότητες καταλόγων»)
    o Πρόσθετος κατάλογος 1C, ο οποίος θα αποθηκεύει παραλλαγές τιμών
    o Κατάλογοι 1C διαθέσιμοι για χρήση από τον χρήστη (τυπικοί και πρόσθετοι, που αναφέρονται παραπάνω)
  • Ο χρήστης στο PVC «Πρόσθετες ιδιότητες» καθορίζει τον χαρακτηριστικό «Βαθμό δροσιάς»
  • Στη φόρμα του αντίστοιχου καταλόγου, πρέπει να οργανώσετε την εγκατάσταση των τιμών του χρήστη που θα αποθηκευτούν στο μητρώο πληροφοριών 1C.

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

Για να υποδείξετε στην πλατφόρμα ότι ο κατάλογος έχει χαρακτηριστικά 1C, τα οποία είναι αποθηκευμένα στο μητρώο πληροφοριών, πρέπει να κάνετε τα εξής:

  • Κάντε δεξί κλικ στον κατάλογο και επιλέξτε 1C Characteristics από το μενού
  • Στον πίνακα, υποδείξτε τη ρύθμιση που θα χρησιμοποιηθεί σε αναφορές ACS και δυναμικές λίστες για αυτόματη σύνδεση του καταλόγου με τα χαρακτηριστικά του
    o Τύποι χαρακτηριστικών 1C – όνομα πίνακα και πεδίου όπου αποθηκεύονται τύποι χαρακτηριστικών (επιλογή με σύνδεσμο)
    o Τιμές χαρακτηριστικών 1C – πίνακας και όνομα πεδίου όπου αποθηκεύονται οι πραγματικές τιμές (επιλογή με αναφορά).

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

Ας υποθέσουμε ότι οφείλουμε στον αντισυμβαλλόμενο Α 1000$ τη στιγμή που προέκυψε το χρέος, η ισοτιμία του δολαρίου ήταν 30 ρούβλια. Μιλώντας με λογιστικούς όρους, έχουμε την ακόλουθη λογιστική εγγραφή:

D Υλικά K Διακανονισμοί με προμηθευτές 30.000 τρίψιμο. (1000 $)

Ένα μήνα αργότερα, η ισοτιμία του δολαρίου άλλαξε στα 31 ρούβλια. Εάν το χρέος προς τον προμηθευτή δεν έχει ακόμη αποπληρωθεί, τότε στην πραγματικότητα, τώρα του οφείλουμε όχι 30.000, αλλά 31.000 ρούβλια. Για να αντικατοπτρίσετε αυτή τη διαφορά στους λογιστικούς λογαριασμούς, μπορείτε να χρησιμοποιήσετε την ακόλουθη καταχώρηση (επαναλαμβάνουμε - εδώ αντικατοπτρίζεται μόνο η ουσία των πραγματικών διαδικασιών που σχετίζονται με την αναπροσαρμογή)

D Κέρδη και ζημίες Γ Διακανονισμοί με προμηθευτές 1000 ρούβλια.

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

D Πληρωμές σε προμηθευτές K Κέρδος και ζημιά 1000 ρούβλια.

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

Σχετικά με την ανάλυση

Η λογιστική μπορεί να διατηρηθεί σε ένα ή περισσότερα αναλυτικές ενότητες. Για παράδειγμα, για έναν λογαριασμό υλικών είναι πολύ λογικό να παρέχετε μια ενότητα Ονοματολογία, χάρη στο οποίο μπορείτε να μάθετε ποια είδη στοιχείων λαμβάνονται υπόψη στον λογαριασμό. Είναι λογικό να τηρούνται αρχεία διακανονισμών με αντισυμβαλλόμενους στο πλαίσιο των ίδιων των αντισυμβαλλομένων και, ενδεχομένως, συμφωνιών με αντισυμβαλλόμενους και νομισμάτων. Αναλυτικές ενότητεςΕίναι σύνηθες, στην ορολογία 1C: Enterprise, να καλέσετε υποσύνολο. Η φράση "Subconto Nomenclature" πρέπει να νοείται ως "Analytic section Nomenclature".

Αντικείμενα 1C: Επιχειρηματικό και λογιστικό υποσύστημα

Για να εφαρμόσουμε το λογιστικό υποσύστημα, θα χρειαστούμε τα ακόλουθα αντικείμενα 1C:Enterprise 8:

  1. Σχέδιο τύπων χαρακτηριστικών. Θα το χρησιμοποιήσουμε για να αποθηκεύσουμε τους τύπους αναλυτικών στοιχείων (subconto) που θα πρέπει να υπάρχουν στους λογαριασμούς μας.
  2. Λογιστικό σχέδιο. Αυτή είναι η βάση του λογιστικού υποσυστήματος. Το λογιστικό σχέδιο αποθηκεύει περιγραφές των λογαριασμών στους οποίους θα τηρείται η λογιστική. Οι διαμορφώσεις μπορεί να περιέχουν απεριόριστο αριθμό λογαριασμών, ωστόσο, συνήθως ο αριθμός των λογαριασμών σε μία διαμόρφωση δεν υπερβαίνει το 1-2. Το λογιστικό σχέδιο μπορεί να συγκριθεί με έναν κατάλογο ειδικού σκοπού, ο οποίος έχει σχεδιαστεί για να αποθηκεύει πληροφορίες σχετικά με λογιστικούς λογαριασμούς.
  3. Λογιστικό μητρώο. Συνδέεται με το λογιστικό σχέδιο και χρησιμοποιείται για την αποθήκευση λογιστικών αρχείων. Λογιστικό μητρώομπορεί να συγκριθεί με ένα ημερολόγιο στο οποίο τηρούνται λογιστικά αρχεία.

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

Σχέδιο τύπων χαρακτηριστικών

Ας δημιουργήσουμε ένα νέο σχέδιο τύπων χαρακτηριστικών, ας το πούμε TypesSubconto, ρύζι. 1.1


Ρύζι. 1.1.

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

Ας προσθέσουμε το δημιουργημένο σχέδιο τύπων χαρακτηριστικώνστο υποσύστημα Λογιστική.

Κατά τη ρύθμιση σχέδιο τύπων χαρακτηριστικώνοι ιδιότητές του έχουν ιδιαίτερη σημασία Χαρακτηριστικός τύπος τιμήςΚαι Πρόσθετες τιμές στατιστικών στοιχείων. Ορίζουν ένα σύνολο τύπων δεδομένων που ενώνονται με ένα σχέδιο χαρακτηριστικών τύπων.

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

Ας προσθέσουμε έναν κατάλογο στο υποσύστημα Λογιστική.

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


Ρύζι. 1.2.

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

Ας πάμε στο σχέδιο τύπων χαρακτηριστικών, στον σελιδοδείκτη Βασικόςανοίξει την ιδιοκτησία του Χαρακτηριστικός τύπος τιμής, ρύζι. 1.3.


Ρύζι. 1.3.

Επιλέξτε το πλαίσιο Σύνθετος τύπος δεδομένων, καταργήστε την επιλογή του πλαισίου Γραμμή(δεν συνιστάται για χρήση σε σχέδια χαρακτηριστικών τύπων

Για παν ενδεχόμενο, πνευματικά δικαιώματα

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

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

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

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

Λοιπόν, ας πάμε στα συγκεκριμένα. Πρώτη στήλη: Τύπος– εδώ επιλέγουμε τον τύπο του αντικειμένου στο οποίο θα προσαρτηθούν τα χαρακτηριστικά, για παράδειγμα "DirectoryLink.Nomenclature"

Αυτό σημαίνει ότι θα είναι πλέον δυνατή η λήψη τιμών ιδιοτήτων για όλα τα αντικείμενα του καθορισμένου τύπου.

Περαιτέρω στην επόμενη στήλη Πηγή ειδώνπρέπει να ορίσουμε τις παραμέτρους πηγής προβολής ιδιοτήτων. Πιθανές επιλογές τραπέζι m αίτηση, γιατί χρειαζόμαστε μια επιλογή; αίτησηΘα σας πω αργότερα, τώρα ας επιλέξουμε ένα αντικείμενο τραπέζι.

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

Στη συνέχεια, οι τιμές που είναι διαθέσιμες για επιλογή στις στήλες Πεδίο κλειδιού, Πεδίο ονόματοςΚαι Πεδίο τύπου τιμής, εξαρτώνται άμεσα από τα πεδία του πίνακα που επιλέγουμε. ΣΕ Πεδίο κλειδιούεπιλέγουμε Σύνδεσμος, V Πεδίο ονόματοςΕκτέλεση(ο χρήστης θα το δει ως το όνομα του χαρακτηριστικού) και στο Πεδίο πληκτρολόγησηςαντίστοιχα TypeValue.

Τώρα ας περάσουμε στην πηγή των αξιών. Η πηγή των τιμών μας θα είναι ο καταχωρητής πληροφοριών "ObjectPropertyValues", επομένως επιλέγουμε στη στήλη Πηγή αξιώντραπέζι, και στη στήλη Τιμές Χαρακτηριστικών– «Μητρώο πληροφοριών. Τιμές ιδιοτήτων αντικειμένου». Σε στήλες Αντικείμενο, Ιδιοκτησία,Εννοια, επιλέξτε τα κατάλληλα πεδία εγγραφής Αντικείμενο, Ιδιοκτησία, Εννοια.

Φαίνεται ότι αυτό είναι όλο. Πηγαίνουμε στις ρυθμίσεις σχήματος, προσθέτουμε μια ομαδοποίηση κατά προϊόντα και προσθέτουμε μια δευτερεύουσα ομαδοποίηση, για παράδειγμα κατά Brands, έχουμε μια τέτοια ιδιότητα.

Επεκτείνουμε τη λίστα των λεπτομερειών της ομάδας Ονοματολογία και... δεν βλέπουμε καμία ιδιοκτησία εκεί:

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

Λοιπόν, ας ανοίξουμε την ίδια ρύθμιση, αλλά σε λειτουργία επιχείρησης:

Όπως μπορείτε να δείτε, προσθέσαμε νέες "Λεπτομέρειες" και την ιδιότητα " Μάρκα" εξωτερικά δεν διαφέρει από τις συνήθεις λεπτομέρειες καταλόγου. Και το ακίνητο» Τύπος προϊόντος” βρίσκεται σε αγκύλες επειδή η αναπαράσταση της ιδιότητας περιέχει ένα κενό.

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

Για να γίνει αυτό, πρέπει να αλλάξουμε τη ρύθμιση της πηγής προβολής στον σχεδιαστή ερωτημάτων, στην καρτέλα "Χαρακτηριστικά". Θυμηθείτε, στην αρχή του άρθρου υποσχέθηκα να σας πω γιατί χρειάζεται ο τύπος πηγής προβολής αίτηση? Τώρα είναι ακριβώς μια τέτοια περίπτωση. Αλλάξτε τον τύπο πηγής προβολής σε αίτηση. Στη στήλη των τύπων χαρακτηριστικών, κάντε κλικ στο κουμπί «[...]» και ανοίγει ένα νέο παράθυρο σχεδιαστή ερωτήματος.

Εισαγάγετε το ακόλουθο ερώτημα εκεί:

ΕΠΙΛΕΓΩ
Ιδιότητες αντικειμένου.Αναφ.
Ιδιότητες αντικειμένου Όνομα + "(ιδιότητα)" AS Όνομα,
Ιδιότητες αντικειμένου.TypeValues
ΑΠΟ
Σχέδιο Τύπου Χαρακτηριστικών Ιδιοτήτων Αντικειμένων AS Ιδιότητες Αντικειμένων
ΟΠΟΥ
Ιδιότητες αντικειμένου Purpose of Properties = VALUE (Σχέδιο τύπων χαρακτηριστικών. Σκοπός ιδιοτήτων κατηγοριών αντικειμένων. Κατάλογος_Ονοματολογία)
ΚΑΙ (NOT ObjectProperties.DeletionMark)
ΚΑΙ (NOT ObjectProperties.Category)

Σε στήλες Πεδίο κλειδιού, Πεδίο ονόματοςΚαι Πεδίο τύπου τιμής, επιλέξτε τα κατάλληλα πεδία επιλογής: Σύνδεσμος, ΟνομαΚαι TypeValue. Θα βγει ως εξής:

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

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

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

Ο διαμορφωτής θα εμφανίσει λεπτομέρειες που δεν κατανοεί με κόκκινους σταυρούς ως μη διαθέσιμες:

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

Χρησιμοποιώντας ένα σχέδιο χαρακτηριστικών τύπων, μπορείτε να οργανώσετε την αποθήκευση ιδιοτήτων αντικειμένων που δεν είναι ακόμη γνωστές τη στιγμή της ανάπτυξης της διαμόρφωσης. Εκείνοι. ο χρήστης μπορεί να εισάγει ανεξάρτητα νέες ιδιότητες, για παράδειγμα, χρώμα, μέγεθος, διαστάσεις, ισχύ. Κάθε ομάδα προϊόντων μπορεί να έχει το δικό της σύνολο ιδιοτήτων: για ψυγεία - τον όγκο του θαλάμου κατάψυξης, τον αριθμό των συμπιεστών, το επίπεδο θορύβου. για υπολογιστές - η ποσότητα της μνήμης RAM, η ποσότητα του σκληρού δίσκου. για ρούχα - μέγεθος, ύψος, χρώμα κ.λπ. Στη συνέχεια, με βάση αυτά τα χαρακτηριστικά, μπορείτε να δημιουργήσετε αναφορές, να αναλύσετε τον όγκο πωλήσεων και να λάβετε πολύτιμες πληροφορίες για τη λήψη αποφάσεων.

Ένα σημαντικό χαρακτηριστικό του σχεδίου χαρακτηριστικού τύπου που το διακρίνει από άλλα αντικείμενα είναι η ιδιότητα "Τύπος τιμής". Αυτή η ιδιότητα σάς επιτρέπει να ορίσετε μια λίστα πιθανών τύπων δεδομένων που χρησιμοποιούνται για χαρακτηριστικούς τύπους. Εκείνοι. Συνήθως χρησιμοποιείται ένας σύνθετος τύπος δεδομένων και μπορείτε να καθορίσετε τόσο πρωτόγονους τύπους δεδομένων (αριθμός, συμβολοσειρά, ημερομηνία, boolean) όσο και τύπους δεδομένων αναφοράς (DirectoryLink, DocumentLink, κ.λπ.). Για κάθε τύπο χαρακτηριστικού, υποδεικνύεται ο τύπος τιμών από τη λίστα των επιλεγμένων τύπων, για παράδειγμα, για τον χαρακτηριστικό Προμηθευτή, επιλέξτε DirectoryLink.Counterparties. Ο χρήστης μπορεί να εισαγάγει νέα χαρακτηριστικά στη λειτουργία "Enterprise" και να καθορίσει έναν τύπο τιμής για αυτά από τη λίστα τύπων που καθορίζονται στον διαμορφωτή για το σχέδιο χαρακτηριστικού τύπου.

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

Για παράδειγμα, μπορείτε να δείτε πώς υλοποιείται ο μηχανισμός ιδιοτήτων στην τυπική διαμόρφωση "Trade Management". Για αυτό χρησιμοποιούνται τα ακόλουθα αντικείμενα:
- Σχέδιο τύπων χαρακτηριστικών Ιδιοτήτων Αντικειμένων, που χρησιμοποιεί έναν σύνθετο τύπο δεδομένων ως χαρακτηριστικό τύπο τιμής, ο οποίος περιλαμβάνει πρωτόγονους τύπους δεδομένων (αριθμός, συμβολοσειρά, ημερομηνία, boolean) και συνδέσμους προς διάφορα αντικείμενα εφαρμογής: καταλόγους, έγγραφα, απαριθμήσεις.
- Τιμές αναφοράς ιδιοτήτων αντικειμένου, που υποτάσσονται στο σχέδιο τύπων χαρακτηριστικών των Ιδιοτήτων Αντικειμένου. Αυτή η αναφορά περιέχει μια λίστα με πιθανές τιμές για μια δεδομένη ιδιότητα, για παράδειγμα μια λίστα με όλα τα χρώματα για την ιδιότητα Color: κόκκινο, πράσινο, λευκό κ.λπ.
- Μητρώο πληροφοριών ObjectPropertyValues, που έχει διαστάσεις Αντικείμενο (Σύνδεσμος καταλόγου, Σύνδεσμος εγγράφου) και Ιδιότητα (Σχέδιο τύπων συνδέσμων χαρακτηριστικών. Ιδιότητες αντικειμένου) και έναν πόρο τιμής, ο οποίος περιέχει την τιμή μιας συγκεκριμένης ιδιότητας για ένα συγκεκριμένο αντικείμενο.

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

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

Για παράδειγμα, εξετάστε πώς υλοποιείται η λογιστική υπολογαριασμών στη διαμόρφωση επίδειξης "Λογιστική" που παρέχεται στο δίσκο ITS. Χρησιμοποιούνται τα ακόλουθα αντικείμενα:
- Σχέδιο τύπων χαρακτηριστικών TypesSubconto. Ως τύποι τιμών χρησιμοποιούνται τύποι δεδομένων αναφοράς. Δεν συνιστάται ιδιαίτερα η χρήση πρωτόγονων τύπων δεδομένων για τη λογιστική υπολογαριασμών, κάτι που θα μειώσει την απόδοση του συστήματος.
- Λογιστικό Κύριο, στο οποίο αυτό το σχέδιο τύπων χαρακτηριστικών υποδεικνύεται ως πηγή τύπων subconto
- Κατάλογος Subconto, που υποτάσσονται στο σχέδιο τύπων χαρακτηριστικών.