Αποστολή επιστολών σε βάση δεδομένων παραληπτών. Αποστολή επιστολών σε βάση δεδομένων παραληπτών Φόρμα εισαγωγής δεδομένων λογαριασμού

Νωρίτερα στο ιστολόγιό μας εξετάσαμε την αποστολή SMS από μια υπηρεσία web. Αλλά αν κρίνουμε από τις κριτικές, μια τέτοια απόφαση δεν είναι πάντα εύκολη για τον προγραμματιστή. Παρακάτω θα δούμε έναν πιο προσιτό τρόπο αποστολής σύντομων μηνυμάτων - . Ας δούμε ένα παράδειγμα ανάπτυξης τέτοιας επεξεργασίας και ας προσφέρουμε τη λήψη ενός δείγματος.

Ρύθμιση αποστολής SMS από 1C

Αρχικά, μια μικρή εισαγωγή στο τι είναι το HTTP και τις μεθόδους του. Φυσικά, κανείς δεν μπορεί να μας δώσει καλύτερη απάντηση από τη διαδικτυακή εγκυκλοπαίδεια Wikipedia:

HTTP(από το αγγλικό πρωτόκολλο μεταφοράς υπερκειμένου - «πρωτόκολλο μεταφοράς υπερκειμένου») είναι ένα πρωτόκολλο δικτύου σε επίπεδο εφαρμογής για τη μεταφορά αρχείων. ΠΑΙΡΝΩ-Χρησιμοποιείται για την αναζήτηση των περιεχομένων ενός συγκεκριμένου πόρου. Μπορείτε επίσης να ξεκινήσετε μια διαδικασία χρησιμοποιώντας τη μέθοδο GET. Σε αυτήν την περίπτωση, πληροφορίες σχετικά με την πρόοδο της διαδικασίας θα πρέπει να περιλαμβάνονται στο σώμα του μηνύματος απάντησης.

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

Στο παράδειγμά μας, θα χρησιμοποιήσουμε μια πύλη Internet - AvisoSMS. Διαθέτει ένα σύνολο διαφορετικών API: μεταξύ αυτών GET, JSON, XML, Email2SMS (τεκμηρίωση). Θα εξετάσουμε το απλούστερο και πιο προσιτό - GET.

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

Λάβετε 267 μαθήματα βίντεο στο 1C δωρεάν:

Γράφουμε τον κωδικό για αποστολή

Δημιούργησα μια νέα εξωτερική επεξεργασία στην οποία έβαλα 4 στοιχεία φόρμας και 1 εντολή:

Εμφάνισα την εντολή «Αποστολή SMS» στη φόρμα και έγραψα τον ακόλουθο κώδικα προγράμματος στη διαδικασία διακομιστή:

ResponseFileName = GetTemporaryFileName("txt");

Σύνδεση = Νέα σύνδεση HTTP("api.avisosms.ru");

Συμβολοσειρά σύνδεσης = “sms/get/?username=” + Συντομευμένο LP(Login) + “&password=” + Συντομευμένο LP(Password) + “&destination_address=” + Συντομευμένο LP(AddresseeNumber) + “&source_address=SENDER&message=” + Abbreviated (Κείμενο);
Connection.Get(ConnectionString, ResponseFileName);

ResponseFile = Νέο αρχείο (ResponseFileName);

Αν ResponseFile.Exists() Τότε

ResponseText = New TextDocument();

Αν AnswerText.NumberofLines()>0 Τότε

ServerResponse = ResponseText.GetText();
Αν Find(ServerResponse, "OK_Operation_Completed") > 0 Τότε
Ειδοποίηση ("Το μήνυμα εστάλη επιτυχώς στον αριθμό" + Συντομογραφία(Αριθμός Διευθυντή));
Σε διαφορετική περίπτωση
Αναφορά("Προβλήματα με την αποστολή SMS στον αριθμό" + Συντομογραφία(AddresseeNumber) + ". Απόκριση διακομιστή: " + ServerResponse);
τέλος εαν;

Σε διαφορετική περίπτωση

τέλος εαν;

DeleteFiles(ResponseFileName);

τέλος εαν;

Αυτός είναι όλος ο κώδικας του προγράμματος. Αυτό είναι αρκετό για την πλήρη αποστολή μηνυμάτων.

Ξεκινάμε σε λειτουργία 1C: Enterprise και δοκιμάζουμε. Εισαγάγετε τον κωδικό πρόσβασης και τη σύνδεση που καταχωρίσατε κατά την εγγραφή, το κείμενο του μηνύματος και τον αριθμό διεύθυνσης. Κάντε κλικ στην εντολή «αποστολή»:

Ας λύσουμε το πρόβλημα της δημιουργίας δύο αποστολών. Πρώτον, συγχαίρουμε όλους τους άνδρες για τις 23 Φεβρουαρίου μέσω e-mail. Δεύτερον, θα στείλουμε ειδοποίηση μέσω SMS σε όλους τους κατόχους των καρτών μπόνους του καταστήματος ότι τους έχουν απονεμηθεί 500 πόντους μπόνους και θα προσκαλέσουμε τους πελάτες να επωφεληθούν από τα δεδουλευμένα μπόνους.

Μπορούμε να υλοποιήσουμε αυτήν την εργασία μόνο χρησιμοποιώντας τη διαμόρφωση "1C: Retail" έκδοση 2.1. Στην έκδοση 2.0 δεν υπήρχε ακόμη λειτουργικότητα ενημερωτικού δελτίου.

Εφαρμογή

Το άρθρο γράφτηκε για τη σύνταξη του 1C: Retail 2.1 . Εάν χρησιμοποιείτε αυτήν την έκδοση, θαυμάστε - διαβάστε το άρθρο και εφαρμόστε τη λειτουργικότητα που συζητήθηκε.

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

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

Εγγραφή ενημερωτικών δελτίων μέσω e-mail

Πριν ξεκινήσετε τη δημιουργία ενός email, πρέπει να δημιουργήσετε έναν λογαριασμό email συστήματος.

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

Θα ανοίξει μια φόρμα από την οποία μπορείτε να καλέσετε τις ρυθμίσεις λογαριασμού συστήματος ή να ανοίξετε μια γενική λίστα με όλους τους λογαριασμούς email.

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

Ας χρησιμοποιήσουμε την εντολή για να επεξεργαστείτε τις ρυθμίσεις λογαριασμού συστήματος.

Πρέπει πρώτα να δημιουργήσετε ένα ειδικό γραμματοκιβώτιο. Καθορίστε τις τυπικές ρυθμίσεις email: Διεύθυνση ηλεκτρονικού ταχυδρομείου, Όνομα αποστολέα email, Υπηρέτηςεισερχόμενη/εξερχόμενη αλληλογραφία, Όνομα χρήστηΚαι Κωδικός πρόσβασης.

Σημαία Να λαμβάνω γράμματα, μπορεί να μην προσδιορίζεται, γιατί Τα ενημερωτικά δελτία θα λειτουργούν μόνο για την αποστολή εξερχόμενων email.

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

Θα εμφανιστεί το παράθυρο "Επαλήθευση λογαριασμού".

Εάν ο έλεγχος ολοκληρώθηκε με σφάλματα και το σύστημα 1C: Retail εμφάνισε το μήνυμα που φαίνεται στην παρακάτω εικόνα, είναι πιθανό ο πάροχος Διαδικτύου να έχει μπλοκάρει τη θύρα 25, η οποία χρησιμοποιείται τυπικά για το πρωτόκολλο SMTP.

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

Αυτό συνέβη στο παράδειγμα. Επομένως, πρέπει να παρακάμψετε την προεπιλεγμένη θύρα SMTP.

Ελέγχουμε τη λειτουργία του λογαριασμού - ο έλεγχος ήταν επιτυχής.

Έχοντας μπει στο γραμματοκιβώτιο, θα βρούμε ένα δοκιμαστικό μήνυμα.

Για να δημιουργήσουμε ενημερωτικά δελτία, θα χρησιμοποιήσουμε το έγγραφο «Newsletter».

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

Μετά από αυτό, στην ενότητα Εμπορίαη εντολή θα γίνει διαθέσιμη Ενημερωτικά δελτίασε μια ομάδα ομάδων Δείτε επίσης.

Αυτή η εντολή ανοίγει τη λίστα των εγγράφων «Newsletters».

Αγαπητέ [ΕισαγωγήΕπικοινωνία]!
Συγχαρητήρια για την Ημέρα του Υπερασπιστή της Πατρίδας!
Γίνετε ένα ισχυρό στήριγμα για την οικογένειά σας!

Μέσα σε αυτό το πρότυπο μπορούμε να χρησιμοποιήσουμε ορισμένες παραμέτρους.

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

Στη φόρμα μπορείτε να επιλέξετε μία από τις πέντε παραμέτρους:

  • [Προβολή επικοινωνίας]– πρόκειται για παράσταση του παραλήπτη για τον οποίο προορίζεται η αποστολή·
  • [Acumulated SalesAmount]– συσσωρευμένο ποσό πωλήσεων σε εκπτωτικές κάρτες.
  • [Υπόλοιπα Πόντοι]Και [Πόντοι που συγκεντρώθηκαν]– παράμετροι για την εργασία με πόντους μπόνους (έχει νόημα μόνο εάν το ενημερωτικό δελτίο έχει εισαχθεί βάσει του εγγράφου «Συσσώρευση και διαγραφή πόντων μπόνους»).
  • [Επιλέξτε MF(;)]– σας επιτρέπει να ορίσετε μια αλλαγή σε μέρος του γράμματος ανάλογα με το φύλο του παραλήπτη, π.χ. δημιουργήστε διαφορετικά κείμενα για άνδρες και γυναίκες. Η πιο συνηθισμένη χρήση είναι η χρήση του ως διεύθυνση (μια γυναίκα είναι σεβαστή, ένας άντρας είναι σεβαστός κ.λπ.).
  • Στο τρέχον παράδειγμα, φτιάχνουμε ένα ενημερωτικό δελτίο για άνδρες και υπάρχει μόνο μία επιλογή. Γράφουμε ρητά "Αγαπητέ" στο σώμα του γράμματος και μετά από αυτό χρησιμοποιούμε την παράμετρο [Προβολή επικοινωνίας].

Πρέπει να συμπληρώσετε τη λίστα αλληλογραφίας σας. Τυπική εντολή ΠροσθήκηΜπορείτε να προσθέσετε αυθαίρετους παραλήπτες έναν κάθε φορά.

Υπάρχει ένα υπομενού εντολών για τη συμπλήρωση της λίστας των παραληπτών Γέμισμα, το οποίο έχει δύο επιλογές: Βασισμένο στο(εάν η διανομή έχει εισαχθεί βάσει άλλου παραστατικού) ή Κατά ομάδααποδέκτες έκπτωσης.

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

Θα εμφανιστεί μια φόρμα για την επιλογή «Ομάδες παραληπτών έκπτωσης».
Ας δημιουργήσουμε μια νέα ομάδα παραληπτών και ας την ονομάσουμε "All men".

Οπως και Μέθοδος σχηματισμούυποδεικνύω Ενημερώστε περιοδικά. Η δημιουργημένη ομάδα παραληπτών έκπτωσης θα πρέπει να αποθηκευτεί και οι Ρυθμίσεις της να ανοίξουν.

Στον σελιδοδείκτη Επιλογήκαθορίστε τη συνθήκη επιλογής "Gender Equal to Male" και αποθηκεύστε τις αλλαγές με εντολή Ολοκληρώστε την επεξεργασία.

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

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

Επιλέγουμε τη δημιουργημένη ομάδα παραληπτών έκπτωσης και η λίστα των παραληπτών του εγγράφου «Ενημέρωση» θα συμπληρωθεί με την τρέχουσα σύνθεση της ομάδας.

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

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

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

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

Σε αυτήν την περίπτωση, σε μηνύματα για κάθε συνδρομητή θα χρησιμοποιείται η αντίστοιχη τιμή της παραμέτρου [Επικοινωνία Παρουσίαση].

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

Ας ελέγξουμε για τα απεσταλμένα email στα εισερχόμενά σας.

Το κείμενο της επιστολής εμφανίζεται επίσης σωστά.

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

Εγγραφή αποστολών SMS

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

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

Σύμφωνα με το τιμολόγιο MTS Communicator, το κόστος ενός πακέτου μηνυμάτων (3000 SMS) είναι 2900 ρούβλια. Εκείνοι. 97 καπίκια ανά μήνυμα SMS.

Αυτές οι συνθήκες δεν είναι πολύ ενθαρρυντικές.

Ας συγκρίνουμε τις αναγραφόμενες τιμές με μια από τις δημοφιλείς υπηρεσίες on-line για την αποστολή SMS: "SMS για επιχειρήσεις" (sms4b.ru).

Εδώ οι τιμές χωρίζονται σε δύο μπλοκ.

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

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

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

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

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

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

Το μεγάλο μειονέκτημα των ηλεκτρονικών υπηρεσιών αλληλογραφίας SMS είναι ότι δεν υποστηρίζονται από προεπιλογή από το σύστημα 1C: Retail.

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

Σύμφωνα με την προηγουμένως καθορισμένη εργασία, η αποστολή μηνυμάτων SMS συνδέεται με τη συγκέντρωση πόντων μπόνους. Ως εκ τούτου, είναι απαραίτητο να δημιουργηθεί το αντίστοιχο έγγραφο «Δεδομένη και διαγραφή πόντων μπόνους».

Το έγγραφο είναι διαθέσιμο εάν βρίσκεται στην ενότητα Διαχείρισηστις ρυθμίσεις ενότητας Εμπορίασετ σημαιών .

Εντολές για εργασία με ένα έγγραφο Σώρευση και διαγραφή πόντων μπόνουςβρίσκονται στην ενότητα Εμπορίασε μια ομάδα ομάδων Προγράμματα μπόνους.

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

Πρέπει να καθορίσετε ένα πρόγραμμα επιβράβευσης επιβράβευσης. Η λίστα των προγραμμάτων είναι κενή, ας προσθέσουμε ένα νέο στοιχείο.

Ας ορίσουμε το όνομα «Οικογένεια». Οι υπόλοιπες παράμετροι για το τρέχον παράδειγμα μπορούν να παραμείνουν στις προεπιλεγμένες τιμές τους.

Καταγράφουμε και επιλέγουμε το δημιουργημένο πρόγραμμα μπόνους στο έγγραφο «Δεδομένη και διαγραφή πόντων μπόνους».

Στην ενότητα του πίνακα Χειροκίνητα δεδουλευμέναΑς προσθέσουμε μερικές κάρτες μπόνους.

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

Ας συμπληρώσουμε το πρότυπο μηνύματος. Όταν απευθυνόμαστε στον αγοραστή, ανάλογα με το φύλο του, θα χρησιμοποιούμε τη λέξη «Αγαπητέ» ή «Αγαπητέ». Επομένως, στην αρχή του μηνύματος θα εισαγάγουμε την παράμετρο [Select MF(;)]

Όταν κάνετε αυτήν την επιλογή, ανοίγει ένα παράθυρο στο οποίο θα πρέπει να εισαγάγετε μια επιλογή κειμένου για το αρσενικό φύλο. Θα υποδείξουμε την κατάλληλη επιλογή.

Μετά από αυτό, το σύστημα 1C: Retail θα ζητήσει παρομοίως μια επιλογή για το θηλυκό φύλο. Η παράμετρος [Select MF(Dear; Dear)] θα εισαχθεί στο πρότυπο μηνύματος. Κατ' αναλογία, προσθέτοντας άλλες παραμέτρους, θα σχηματίσουμε το τελικό κείμενο του προτύπου:

[Επιλέξτε MF(Αγαπητέ; Αγαπητέ)], [Επικοινωνία Υποβολή]!
Σας απονέμονται επιπλέον πόντοι [Πόντοι που συγκεντρώθηκαν].
Λαμβάνοντας υπόψη αυτό το δεδουλευμένο, η κάρτα σας έχει πλέον πόντους [Remaining Points].
Βιαστείτε να τα χρησιμοποιήσετε!

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

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

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

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

Κατά την αποστολή μηνύματος SMS, θα χρησιμοποιηθεί η επιλογή μεταγραφής.

Για να στείλετε όλα τα μηνύματα, κάντε κλικ στο κουμπί Στείλετεστον πίνακα εντολών της φόρμας.

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

Για να στείλετε ξανά λανθασμένα μηνύματα SMS, χρησιμοποιήστε την εντολή στον πίνακα εντολών της φόρμας.

Igor Saprygin,
Κεμέροβο

Οι τυπικές διαμορφώσεις της έκδοσης 8 είναι εξοπλισμένες με ενσωματωμένο πρόγραμμα-πελάτη email που σας επιτρέπει να διαμορφώσετε τη λήψη και την αποστολή γραμμάτων από το 1C.

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

Ενεργοποίηση και προρύθμιση του προγράμματος-πελάτη

Χρησιμοποιώντας το παράδειγμα της διαμόρφωσης "Manufacturing Enterprise Management", μπορείτε να δείτε ότι η αρχική ενεργοποίηση του ενσωματωμένου προγράμματος-πελάτη email πραγματοποιείται στη φόρμα "Ρυθμίσεις προγράμματος", η οποία μπορεί να ανοίξει στο μενού Operations->Constants. (Εικ.1)

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

Για τους σκοπούς αυτούς, η βάση δεδομένων παρέχει ένα βιβλίο αναφοράς "Λογαριασμοί ηλεκτρονικού ταχυδρομείου". Η μορφή του στοιχείου καταλόγου φαίνεται στο Σχ. 2

Εικ.2

Εν συντομία για αυτό το έντυπο. Διαθέτει 9 καρτέλες, καθεμία από τις οποίες σας επιτρέπει να διαμορφώσετε το δικό της τμήμα του προγράμματος-πελάτη email:


Τυπικό μοντέλο χρήσης email

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

Εικ.4

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

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

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

  • Θέμα – μια τιμή συμβολοσειράς που περιέχει το θέμα του γράμματος.
  • Το κείμενο είναι και πάλι μια συμβολοσειρά απεριόριστου μήκους, θα λέγαμε, το σώμα του μηνύματος.
  • Παραλήπτες - δεν υπάρχει αυστηρός περιορισμός στον τύπο, μπορεί να είναι μια λίστα διευθύνσεων που μεταδίδονται απευθείας, μπορεί να είναι ένα σύνολο στοιχείων από τους καταλόγους "Ιδιώτες" ή "Αντισυμβαλλόμενοι", μπορείτε να χρησιμοποιήσετε ένα στοιχείο από τη "Διανομή μηνυμάτων αλληλογραφίας" Κατάλογος Groups».

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

Το πρώτο βήμα σε αυτή τη διαδικασία είναι να καθοριστεί το προφίλ από το οποίο θα γίνει η αποστολή. Η τυπική διαμόρφωση του UPP περιέχει μια γενική ενότητα "Διαχείριση email", μία από τις λειτουργίες της οποίας το "Λήψη Προφίλ αλληλογραφίας Internet" επιστρέφει την αξία του προφίλ του λογαριασμού που μεταφέρθηκε σε αυτό (το δημιουργήσαμε παραπάνω). Εικ.5

Για να ελέγξετε το αποτέλεσμα της σύνδεσης και να εντοπίσετε μη τυπικές καταστάσεις στη διεργασία της, συνιστάται η εκτέλεση της εντός της κατασκευής Attempt-Exception.

Εικ.6

Ας προχωρήσουμε απευθείας στη δημιουργία ενός μηνύματος email.

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

Εικ.7

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

Μην ξεχάσετε να αποσυνδεθείτε από το πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου σας. (Εικ.8)

Εικ.8

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

Επεξεργασία "ALANN: Μαζική αποστολή email από 1C" προορίζεται για μαζική αποστολή email και έντυπων μορφών εγγράφων με σφραγίδα και υπογραφή απευθείας από το σύστημα 1C: Enterprise και λειτουργεί με διαμορφώσεις σε διαχειριζόμενες φόρμες:

  • Λογιστική επιχειρήσεων 3.0
  • Διαχείριση εμπορίου 11
  • Διοίκηση μικρής εταιρείας
  • Για το Enterprise Accounting 2.0, Trade Management 10.3, Complex Automation and Manufacturing Enterprise Management υπάρχει επεξεργασία παρόμοια σε λειτουργικότητα

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

  • Τιμολόγιο πληρωμής στον αγοραστή
  • TORG-12
  • Πιστοποιητικό καθορισμένων υπηρεσιών
  • Πιστοποιητικό ολοκλήρωσης
  • Τιμολόγιο
  • Νόμος Συμφιλίωσης
  • Πληρεξούσιο

Η επεξεργασία έχει τις ακόλουθες δυνατότητες:

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

  • Επιλογή εγγράφων για διανομήαπευθείας από τη λίστα των εγγράφων

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

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

Για να αξιολογήσετε τις δυνατότητες επεξεργασίας, μπορείτε να το δοκιμάσετε σε λειτουργία επίδειξης.

Όπως όλοι οι επεξεργαστές της σειράς ALANN, η επεξεργασία "ALANN: Μαζική αποστολή email από το 1C" είναι εύκολη στην εγκατάσταση και δεν απαιτεί τη συμμετοχή προγραμματιστών 1C.