Διαφήμιση

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

Επεξεργασία "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.

Οι τυπικές διαμορφώσεις της έκδοσης 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()" μπορούν να εξαιρεθούν από αυτό. Σε αυτές τις περιπτώσεις, είναι προτιμότερο να καταγράφονται οι πληροφορίες σφάλματος είτε σε αρχείο καταγραφής είτε σε αρχείο κειμένου.

Νωρίτερα στο ιστολόγιό μας εξετάσαμε την αποστολή 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");

Σύνδεση = Νέα HTTPConnection("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 και δοκιμάζουμε. Εισαγάγετε τον κωδικό πρόσβασης και τη σύνδεση που καταχωρίσατε κατά την εγγραφή, το κείμενο του μηνύματος και τον αριθμό διεύθυνσης. Κάντε κλικ στην εντολή «αποστολή»:

Υπάρχουν πολλά προγράμματα για την αποστολή μαζικών επιστολών, αλλά είναι πιο βολικό να κάνετε τα πάντα σε ένα πρόγραμμα.

Επιπλέον, όλες οι απαραίτητες λειτουργίες για αυτό είναι ήδη στη διαμόρφωση 1C: CRM, η οποία μπορεί να χρησιμοποιηθεί ως ξεχωριστό πρόγραμμα ή μπορεί να ενσωματωθεί σε άλλες τυπικές λύσεις 1C (για παράδειγμα, στο 1C: Trade Management).

Πως δουλεύει

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

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

Το Autotext παίρνει τιμές ανάλογα με τις παραμέτρους που του μεταβιβάζονται, γεγονός που σας επιτρέπει να εξατομικεύσετε τις αποστολές σας.

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



 


Ανάγνωση:



Δακτυλογραφημένη γλώσσα προγραμματισμού Τύπος ή προσδιοριστής μορφής ή χαρακτήρες μετατροπής ή χαρακτήρες ελέγχου

Δακτυλογραφημένη γλώσσα προγραμματισμού Τύπος ή προσδιοριστής μορφής ή χαρακτήρες μετατροπής ή χαρακτήρες ελέγχου

Γλώσσα προγραμματισμού C++ Τελευταία ενημέρωση: 28/08/2017 Η γλώσσα προγραμματισμού C++ είναι μια μεταγλωττισμένη γλώσσα υψηλού επιπέδου...

Πρόγραμμα εργασίας των Russian Post στις διακοπές της Πρωτοχρονιάς Ταχυδρομικές εργασίες στις διακοπές της Πρωτοχρονιάς

Πρόγραμμα εργασίας των Russian Post στις διακοπές της Πρωτοχρονιάς Ταχυδρομικές εργασίες στις διακοπές της Πρωτοχρονιάς

Τα Russian Post στον 21ο αιώνα έχουν γίνει ένα καθολικό ίδρυμα που βοηθά όχι μόνο να λαμβάνεις επιστολές και δέματα. Κοινοτικές πληρωμές, συντάξεις,...

Tass: αποκωδικοποίηση συντομογραφίας

Tass: αποκωδικοποίηση συντομογραφίας

Αυτός ο όρος προέρχεται από την ιταλική abbreviatura και το λατινικό brevis - short. Στα αρχαία βιβλία και χειρόγραφα αυτό ήταν το όνομα του συντομευμένου...

Πρότυπα πιστοποιητικών κενή λήψη του προτύπου Πιστοποιητικού Τιμής για εκτύπωση

Πρότυπα πιστοποιητικών κενή λήψη του προτύπου Πιστοποιητικού Τιμής για εκτύπωση

Χαιρετισμούς, αγαπητέ αναγνώστη! Σήμερα θα σας πω πώς να φτιάξετε ένα γράμμα στο Word. Στη δουλειά μου έπρεπε να γράψω έναν μεγάλο αριθμό...

ζωοτροφή-εικόνα RSS