Orice lucrare cu Outlook din 1C începe, bineînțeles, cu crearea unui obiect COM.
Outlook = Obiect nou COM ("Outlook.Application");
Orice obiecte din Outlook sunt create folosind metoda "CreateItem", parametrul căruia este tipul de obiect creat:
După cum sa menționat mai sus, nu voi descrie proprietățile, metodele și evenimentele acestor obiecte, în schimb voi da link-uri la descrieri detaliate ale acestor obiecte (în limba engleză, pentru a vedea proprietățile, metodele și evenimentele din obiectul selectat, trebuie să rămânem la elementul corespunzător din meniul din stânga):
Mai jos sunt câteva exemple de creare de obiecte Outlook diferite de la 1C.
Importul datelor din Outlook este suficient de simplu și va fi în exemplul de mai jos, există mai multe lucruri care vă vor ajuta în implementarea oricărei sarcini legate de importul din Outlook:
- orice element Outlook are un ID unic de înregistrare (48 caractere);
- orice element Outlook are câmp MessageClass (opțiuni de linie: «IPM.Note», «IPM.Task», »IPM.Contact», «IPM.Activity», «IPM.Appointment»);
- orice element din Outlook are colecții de ItemProperties și UserProperties - proprietăți standard și personalizate (numerotarea de la zero și respectiv, respectiv);
- fereastra Import de date apare cere permisiunea de a accesa datele, accesul pot fi permise, dar nu mai mult de 10 minute (de exemplu, 10 minute fereastră va apărea din nou), există programe care va împinge în mod automat butoanele potrivite în această fereastră;
- atunci când importați date, data goală arată "45010101", dacă încercați să scrieți o astfel de dată în baza de date, va apărea o eroare, trebuie să luați acest lucru în considerare și să înlocuiți data cu "00010101".
Toate metodele, proprietățile și evenimentele posibile ale Obiectului NameSpace (elementul principal al ierarhiei dosarelor Outlook, a se vedea exemplul) sunt descrise detaliat pe site-ul MSDN (în limba engleză).
Treceți cu ușurință la exemple, îmi amintesc că în exemple am neglijat verificările necesare și tratarea erorilor, lăsând doar esența.