Hem - Programvara
Skicka brev till en databas med mottagare. Skicka brev till en databas med mottagare Ändringar som fungerar utan att släppa en release

Bearbetning av "ALANN: Massutskick av e-post från 1C" är avsedd för massutskick av e-postmeddelanden och tryckta dokumentformer med stämpel och signatur direkt från 1C: Enterprise-systemet och arbetar med konfigurationer på hanterade formulär:

  • Företagsredovisning 3.0
  • Handelshantering 11
  • Ledning av mindre företag
  • För Enterprise Accounting 2.0, Trade Management 10.3, Complex Automation och Manufacturing Enterprise Management finns bearbetning liknande funktionalitet

Som standard levereras följande tryckta formulär med bearbetning:

  • Faktura för betalning till köparen
  • TORG-12
  • Certifikat för specificerade tjänster
  • Intyg om utfört arbete
  • Faktura
  • Avstämningsrapport
  • Fullmakt

Bearbetning har följande möjligheter:

  • Laddar en lista över mottagare från 1C-adressboken eller från en extern textfil. När du laddar en lista över mottagare från en fil är det möjligt att lägga till valfria parametrar i meddelandetexten (belopp på motpartens skuld, fullständigt namn etc.).

  • Urval av dokument för distribution direkt från listan över dokument

  • Utskrift av skickade dokument. Dessutom kan du välja vilka dokument som ska skrivas ut, skrivare och antal kopior.
  • Anger godtycklig kod som kommer att exekveras under bearbetning. Om du behöver exekvera någon 1C-kod under bearbetningen räcker det att ange platsen för den externa bearbetningen där denna kod finns.
  • Lägga till godtyckliga parametrar till texten och ämnet för meddelandet (fullständigt namn, skuldbelopp, etc.). Den här funktionen låter dig organisera riktade utskick till specifika individer med specifik data för dem.

  • Lägga till ytterligare bilagor till ett e-postmeddelande. Dessutom är det möjligt att ange både , och .
  • Automatisk start av schemalagd bearbetning. Bearbetningen startar vid den angivna tiden och skickar e-post till den angivna listan över mottagare. .
  • Ange intervallet mellan att skicka e-postmeddelanden. Denna funktion kommer att minska sannolikheten för att skickade e-postmeddelanden hamnar i skräppostfiltret i klienternas brevlådor.
  • Anpassad formatering av meddelandetext. Markera text i fetstil, kursiv stil, färg, lägga till hyperlänkar och bilder till texten.
  • Automatisk arkivering av bilagor. På användarens begäran kan alla bilagor i ett brev paketeras i ett ZIP-arkiv och skickas som en fil.

För att utvärdera bearbetningsförmågan kan du testa den i demoläge.

Liksom alla processorer i ALANN-serien är "ALANN: Massutskick av e-postmeddelanden från 1C"-behandlingen enkel att installera och kräver inte inblandning av 1C-programmerare.

Standardkonfigurationer av version 8 är utrustade med en inbyggd e-postklient som låter dig konfigurera mottagning och sändning av brev från 1C.

Med denna mekanism kan du organisera distributionen av meddelanden till grupper av användare när nödsituationer inträffar i driften av databasen eller när en viss händelse inträffar, skicka utskrivna dokumentformer direkt från den genererade rapporten, meddela anställda om viktiga händelser i organisationens liv och mycket mer.

Aktivera och förkonfigurera klienten

Med hjälp av exemplet med konfigurationen "Manufacturing Enterprise Management" kan du se att den initiala aktiveringen av den inbyggda e-postklienten sker på formuläret "Program Settings", som kan öppnas i menyn Operations->Constants. (Fig.1)

I det andra steget av anslutningen måste du registrera adresserna och inställningarna för servern som kommer att användas för att leverera och skicka e-postmeddelanden.

För dessa ändamål tillhandahåller databasen en referensbok "E-postkonton". Formen för katalogelementet visas i fig. 2

Fig.2

Kort om detta formulär. Den har 9 flikar, som var och en låter dig konfigurera sin egen del av e-postklienten:


Standardmodell för e-postanvändning

Tryckta former av försäljningsdokument, förvärv och vissa former av regulatorisk rapportering innehåller en knapp i det vänstra hörnet (bild 4), som låter dig skapa ett e-postmeddelande och skicka det till motparten.

Fig.4

Som framgår av den presenterade figuren är det inget komplicerat i form av utgående meddelanden.

Programmerad utskick utan att spara meddelandet i databasen

Om du planerar att organisera e-postdistribution genom prenumeration på en händelse eller när du utför någon rutinuppgift, är det tillrådligt att skapa en Sending Messages to Recipients List()-procedur i konfiguratorn i en gemensam modul som körs på servern med följande minsta nödvändiga uppsättning av parametrar:

  • Ämne – ett strängvärde som innehåller brevets ämne;
  • Texten är återigen en sträng av obegränsad längd, så att säga, brödtexten;
  • Mottagare - det finns inga strikta begränsningar för typen, det kan vara en lista över adresser som överförs direkt, det kan vara en uppsättning element från katalogerna "Individualer" eller "Motparter", du kan använda ett element från "Mail Message Distribution Grupper” katalog.

Det är extremt viktigt, när du använder kataloger, att se till att de valda elementen har fyllt i kontaktinformation med typen e-mail och e-postadress.

Det första steget i denna procedur är att bestämma profilen från vilken utskicket kommer att göras. Standardkonfigurationen av UPP innehåller en allmän modul "E-posthantering", en av funktionerna vars "Get Internet Mail Profile" returnerar värdet på profilen för kontot som överförts till den (vi skapade den ovan). Fig. 5

För att kontrollera resultatet av anslutningen och identifiera icke-standardiserade situationer i dess process, rekommenderas det att utföra det i konstruktionen Försök-Undantag.

Fig. 6

Låt oss fortsätta direkt till att skapa ett e-postmeddelande.

Skapa ett InternetMailMessage-objekt och fyll i dess uppgifter. Vi bestämmer kodningen i vilken den skapas, namnet på avsändaren, ämnet för brevet, dess text och, om nödvändigt, lägger vi till bilagor. Fig. 7

Fig. 7

Nästa steg är att infoga det skapade meddelandet i "Skicka"-metoden för Internet-postobjektet. Återigen kan du övervaka exceptionella situationer, identifiera fel och förhindra att programmet kraschar med hjälp av konstruktionen "Attempt-Exception".

Glöm inte att koppla från din e-postklient. (Fig. 8)

Fig. 8

Koden som skapas med denna design skickar e-postmeddelanden från huvude-postadressen utan att lagra dem i databasen. Om du planerar att använda den för att skicka varningar eller meddelanden under utförandet av rutinuppgifter, kan konstruktioner av typen "Notify()" uteslutas från den. I dessa fall är det bättre att registrera felinformation antingen i en loggfil eller i en textfil.

Tidigare i vår blogg har vi tittat på att skicka SMS från en webbtjänst. Men att döma av recensionerna är ett sådant beslut inte alltid lätt för utvecklaren. Nedan kommer vi att titta på ett mer tillgängligt sätt att skicka korta meddelanden - . Låt oss titta på ett exempel på att utveckla sådan bearbetning och erbjuda oss att ladda ner ett prov.

Ställa in att skicka SMS från 1C

Först en liten introduktion till vad HTTP är och dess metoder. Naturligtvis kan ingen ge oss ett bättre svar än Internetuppslagsverket Wikipedia:

HTTP(från engelska HyperText Transfer Protocol - "hypertext transfer protocol") är ett nätverksprotokoll på applikationsnivå för överföring av filer. -Används för att fråga efter innehållet i en specificerad resurs. Du kan också starta en process med GET-metoden. I det här fallet bör information om hur processen fortskrider inkluderas i brödtexten i svarsmeddelandet.

I vårt fall kommer vi bara att starta processen att skicka SMS med vissa parametrar. Parametrarna är enkla - lösenord, inloggning, SMS-mottagarens nummer och meddelandetext.

I vårt exempel kommer vi att använda en Internet-gateway - AvisoSMS. Den har en uppsättning olika API:er: bland dem GET, JSON, XML, Email2SMS (dokumentation). Vi ska titta på det enklaste och mest tillgängliga - GET.

För att arbeta med gatewayen måste du registrera dig, för testet kommer du att ha ett antal gratis SMS tillgängliga (ca 5-10), detta räcker för det första utskicktestet. Spara ditt användarnamn och lösenord, det kommer att vara användbart i framtiden.

Få 267 videolektioner på 1C gratis:

Vi skriver koden som ska skickas

Jag skapade en ny extern bearbetning där jag angav 4 formulärdetaljer och 1 kommando:

Jag visade kommandot "Skicka SMS" i formuläret och skrev följande programkod i serverproceduren:

ResponseFileName = GetTemporaryFileName("txt");

Connection = New HTTPConnection("api.avisosms.ru");

Anslutningssträng = “sms/get/?användarnamn=” + Förkortat LP(Login) + “&lösenord=” + Förkortat LP(Lösenord) + “&destination_address=” + Förkortat LP(AddresseeNumber) + “&source_address=SENDER&message=” + Förkortat LP (Text);
Connection.Get(ConnectionString, ResponseFileName);

ResponseFile = New File(ResponseFileName);

Om ResponseFile.Exists() Då

ResponseText = New TextDocument();

Om AnswerText.NumberofLines()>0 Då

ServerResponse = ResponseText.GetText();
Om Find(ServerResponse, “OK_Operation_Completed”) > 0 Då
Notify("Meddelandet har skickats till nummer" + Förkortning(AddresseeNumber));
Annat
Report("Problem med att skicka SMS till numret" + Abbreviated(AddresseeNumber) + ". Serversvar: " + ServerResponse);
endIf;

Annat

endIf;

DeleteFiles(ResponseFileName);

endIf;

Det är all programkod. Detta är tillräckligt för att skicka meddelanden fullt ut.

Vi lanserar i 1C: Enterprise-läge och testar. Ange lösenordet och inloggningen som angavs under registreringen, texten i meddelandet och adressnumret. Klicka på kommandot "skicka":

Det finns många program för att skicka massbrev, men det är bekvämare att göra allt i ett program.

Dessutom finns all nödvändig funktionalitet för detta redan i 1C: CRM-konfigurationen, som kan användas som ett separat program, eller kan integreras i andra 1C-standardlösningar (till exempel i 1C: Trade Management).

Hur fungerar detta

Vi har en standardkatalog över kunder och kontaktpersoner, som förutom annan kontaktinformation lagrar deras e-postadresser.

Dessutom har systemet två referensböcker, "Autotext-mallar" och "Mailout-mallar", som avsevärt förenklar processen med att förbereda elektroniska brev.

Autotext tar värden beroende på parametrarna som skickas till den, vilket gör att du kan anpassa dina utskick.

Utskicket av brev initieras av ett dokument med samma namn. Precis som vilken e-postredigerare som helst låter den dig inte bara skriva texten i ett brev, utan också formatera den, infoga bilder, bifoga en bifogad fil, etc.



 


Läsa:



Ansluta och ställa in interaktiv TV från Rostelecom

Ansluta och ställa in interaktiv TV från Rostelecom

Generationen av moderna TV-apparater med många ytterligare alternativ gör att du kan titta på filmer och program i maximal kvalitet. Leverantör RTK...

Hur man tar bort ditt Instagram-konto

Hur man tar bort ditt Instagram-konto

Vissa människor tillbringar tid nyttigt i dem, medan andra helt enkelt dödar den genom att titta på nyhetsflödet. Det sociala nätverket Instagram är inget undantag....

Android surfplatta eller iPad - vad ska jag välja?

Android surfplatta eller iPad - vad ska jag välja?

Konfrontationen mellan Android och iOS finns inte bara på smartphonemarknaden utan även på surfplattor. Den enda representanten från Apple...

Vad du ska göra om du utvecklas offline

Vad du ska göra om du utvecklas offline

Slutligen besökte hon datorspelsmarknaden och belyste den med ljuset av främmande monster och högteknologiska vapen. Naturligtvis en sådan ovanlig...

feed-bild RSS