Practica folosirii proceselor de afaceri și a sarcinilor în „1C Enterprise 8

În acest articol ne vom uita la obiecte de „procese de business“ și „Sarcini“.

Pe de o parte, sub-sarcina de a pune în aplicare procesele de afaceri este obligatorie pentru certificarea 1C: specialistul platforma.

Prin urmare, pentru a înțelege modul de funcționare a mecanismelor de „Business Process“ și „sarcină“, nu este suficient doar să „tragă cu ochiul într-un model.“ Posibilitățile acestor obiecte este necesar pentru a studia.

În acest fel, vom face în acest articol. În plus, vom oferi orientări generale cu privire la aplicarea acestui mecanism în rezolvarea problemelor reale.

Care este 1C proceselor de afaceri

Oricare ar fi 1C proces de afaceri - un set de activități interdependente care vizează crearea unui produs sau serviciu către consumatori.

Exemple de procese de afaceri: fabricarea de fani, bunuri doprodazha client, selectarea angajaților, și așa mai departe. Și de multe ori procesele de afaceri pot fi detaliate. De exemplu, la fabricarea de produse astfel de procese de afaceri pot fi distinse, ca achiziționarea de materiale, transferul materialelor în producție, fluxul de materiale în producția de producție.

Pentru a ilustra automatizarea proceselor de business în platforma „1C: Enterprise 8“ există un „proces de afaceri“ obiect. Acesta vă permite să construiască un lanț de programe de acțiune ale diferiților utilizatori, ceea ce va conduce la un anumit rezultat. Acest rezultat poate fi formarea de declarații, de aprobare a unui document, de umplere carduri de contrapartidă.

Obiectul „proces de afaceri“ este o reprezentare grafică, numită o hartă traseu. Acesta este nimeni altul decât schema bloc compus din „blocuri“:

Legați interpreților vom configura mai târziu.

La punctul de condițiile necesare pentru a determina dacă să accepte angajatul a lucrat în organizația noastră înainte. Dacă este așa, atunci baza deja lichidată elementul „Persoane fizice“, directorul dorit și completați datele personale. Adăugați o recuzită proces de afaceri (tipul boolean), care este ulterior prelucrate la condițiile (adică, consideră că utilizatorul se determină la recepție - este un nou angajat sau nu):

Acum, că avem o diagramă de proces de afaceri, este necesar să se organizeze succesiunea operațiilor și distribuirea acestor acțiuni de către persoanele responsabile.

Configurație de obiect „sarcina“

Per utilizator activitate la fiecare proces de afaceri întâlnește obiectul special „sarcină“. Este un obiect filială, dar este construit cu ajutorul unui lanț de acțiuni ale utilizatorilor: în fiecare punct al cardului traseu a creat probleme pentru unul sau mai mulți utilizatori. Până la utilizatorul a finalizat sarcina (de exemplu, nu setați recuzita standard de „alerga“ la „True“), nu va fi creat următorul punct al traseului problemei pentru alți utilizatori.

Aceasta este exact atunci când sarcina este o mișcare a unui proces de afaceri pe harta traseului.

Pentru claritate, considerăm aspectul listei de sarcini în configurația bazată pe demo „Document 8 TRAC, revizia 2.1.“ Când executați un program în numele utilizatorului Fedorov OP (Director) de pe pagina de start oferă o listă a tuturor sarcinilor de utilizator restante:

Înapoi la configurația noastră, vom crea un obiect nou:

Rețineți că obiectul „sarcină“ poate fi folosit separat de „proces de afaceri“, obiect, dar nu și invers. sarcinile folosite sunt specificate în setările de proces de afaceri din configuratorul, și va fi creat automat în modul de utilizator atunci când treceți la următorul punct de referință.

proces de afaceri asociat cu obiectivul de:

Acorde o atenție! În ciuda faptului că acestea pot fi create și editate de o varietate de obiecte de sistem, tipul de activitate fiind create în fiecare dintre etapele vor fi aceleași în diferite părți ale procesului de afaceri. De exemplu, pentru problema va fi creat elemente de ghiduri „Persoane fizice“ și „angajați“, precum și documente „recrutare“. În această sarcină „Sarcina Executivului“ va fi creat în fiecare punct al procesului de afaceri.

Mai mult decât atât, soluțiile standard de 1C ( „Document“, „Managementul Comerțului, Ed. 11“), în diferite procese de afaceri folosind același tip de probleme, cel mai adesea este numit „Sarcina Executivului.“ Acest lucru se face astfel încât utilizatorul poate vedea o listă cu sarcinile comune legate de diferite tipuri de procese de afaceri, la fel ca în exemplul de mai sus de „circulație a documentelor“.

Acesta utilizează directorul „roluri interpreți sau executanți“, care are următoarele elemente predefinite:

Vizualizarea progresului procesului de afaceri

În timp ce funcționalitatea dezvoltării noastre aproape de zero - doar forma problemei, iar utilizatorii marcați manual executarea lor.

Pentru început, aș dori să fie în măsură să monitorizeze starea procesului de afaceri, care este, în ce moment este acum. Pentru a face acest lucru, creați o formă de proces de afaceri și se adaugă la acesta recuzită de tip KartaBP GraficheskayaShema. și obțin un control asupra formei:

Apoi, într-o formă modul al procesului de afaceri va crea o procedură ObnovitKartuMarshruta:

Apelați procedura în tratare a evenimentelor PriChteniiNaServere formează procesul de afaceri:

Apoi, când deschideți forma procesului de afaceri în harta traseului va marca poziția curentă:

Noi folosim handler PriChteniiNaServere deoarece El a numit primul care, în procesul de deschidere a formei unui obiect gestionat și se efectuează numai pentru obiectele deja înregistrate.

Utilizați handler PriSozdaniiNaServere pentru a executa cod, de asemenea, permise, dar handlerul este numit și obiectele care nu au fost scrise. În cazul nostru, aceasta va conduce la punerea în aplicare a acțiunilor care nu sunt necesare, deoarece procesul de afaceri nou creat nu a început încă, ceea ce înseamnă că este întotdeauna la punctul său de plecare.

Vom face acest lucru atunci când faceți clic pe „Start“ în formă de proces de afaceri harta rutelor actualizate. Pentru a face acest lucru, apelați aceeași procedură de tratare a ObnovitKartuMarshruta PosleZapisiNaServere:

Ca atare, problema poate fi considerată ca fiind rezolvată în cadrul pregătirii pentru examenul „1C: Professional“ pe platforma. Dar noi mergem puțin mai departe.

obiective și puncte de acțiune ale proceselor de afaceri Evenimente

Mai întâi, adăugați artist automat în problema în funcționarea sa, în viitor, puteți urmări exact care a fost efectuat. După HR junior poate fi câteva - Nura Baba și Baba Katya. Până la momentul sarcinii va fi afișată în lista tuturor interpreților potențiali.

Deci, adăugați un handler implicit ZadachaIspolnitelya PeredVypolneniem obiect modul cu următorul cod:

Acum, se adaugă în detaliile unui proces de afaceri care va stoca informații cu privire la acțiunile desfășurate:

Să lucrăm cu sarcina. Afișează sarcina formează legătura cu procesul de afaceri mamă și detaliile sale:

În numele sarcinii ar fi frumos pentru a vedea nu numai numele punctului de traseu, dar, de asemenea, numele persoanei pe care doriți să angajeze. Pentru a face acest lucru, obiectul modulului procesului de afaceri este procedura UstanovitNaimenovanieZadachi definită. si noi o numim atunci când creați sarcini:

Procedura ObschayaPriSozdaniiZadach se leagă la fiecare punct al traseului procesului de afaceri. Acest lucru se poate face prin harta traseului:

La fiecare punct al traseului, puteți specifica manipulare eveniment individuale, dacă doriți să efectuați diferite acțiuni.
În etapa a sarcinii de a adăuga un control de utilizator din sistem: nu vom permite să marca o activitate ca finalizată, în cazul în care datele necesare nu sunt introduse. În acest scop, obiectul modulului procesului de afaceri pentru a adăuga o funcție ProveritVypolnenieZadachi. ceea ce va determina un ObschayaPeredVypolneniem procesor la fiecare punct al traseului (de legătură este de asemenea realizată printr-o hartă traseu):

Finish pot fi testate!

Pentru a rezuma

Vom descrie doar tehnicile de bază pentru lucrul cu procesele de afaceri și sarcini în 1C: Enterprise 8.3. La un nivel minim, pe care doriți să adăugați un număr de controale datelor introduse și „frumos“ la nivelul formelor.

Dar scopul acestui articol - pentru a arăta modul în care puteți utiliza facilitățile de sistem la automatizarea proceselor de afaceri.

Exemplul de date gata poate fi descărcat de la sfârșitul articolului și utilizarea ca un șablon.

Există mai multe nuanțe, care pur și simplu nu pot fi abordate într-un singur articol: crearea de software și de execuție a sarcinilor, sarcini de grup, utilizarea proceselor de afaceri integrate, roluri și configurare drepturi de acces. În plus, de multe ori în loc de forma „plictisitoare“ a problemei este cauzată de forma unui anumit configurație de obiect - un document sau carte.

Practica folosirii proceselor de afaceri și a sarcinilor în „1C Enterprise 8

companie Consultant-dezvoltator «Infosuite» (București)

Și vă mulțumesc pentru articol, puține încă de informații cu privire la procesele de afaceri a trebuit să aleg una.

Există o întrebare, în opinia mea cu privire la acest subiect doar:
Am angajat în producția de dulapuri el.oborudovaniem.

De exemplu, o zi, echipele ei și procesul de asamblare de cabinet.

1 vor primi un set (Stage Accesorii)
2 colectează lacătușarie
3 făcând asamblarea
4 markeri okleivayut (brigadă paralel face un alt exemplu dulap)
5 controale OTC
6 ETL efectuează teste
7, și instalatorii din nou aici este ambalat

În echipa de 3-5 cabinete în paralel se întâmplă, atunci ar trebui să vedem informația în 1C orice echipă și orice angajații implicați în acest cabinet.
Toate acestea sunt necesare pentru:

1. Producția ar putea vedea ce stadiu de producție. Ceea ce angajații ar putea începe săptămâna viitoare pentru noi proiecte.

2. Și vezi istoricul: Capul. numere care brigadă, care angajații care testul OTC Cine.

Eu lucrez în sistemul PLANfikse, este mult mai confortabil atunci când ai fost amintit de problema, și de 1C doresc similitudine. Pentru a primit imediat un mesaj care cabinetul ar trebui să înceapă testarea, markere, etc marca si sa ...

După cum este implementat în toate ERP? Cineva să-mi spună ce și unde să citească pe acest subiect sau curs de o trecere? Doar poking la funcționalitatea integrată, și a citit diferite informații pe internet - pentru mine nu ajunge la o înțelegere comună a sarcinii (

Această problemă nu este legată de acest subiect.

Pentru început, vă recomand să se familiarizeze cu caracteristicile de bază „de producție“ subsistemului în ERP.

Multumesc pentru articol. Alina, am o întrebare: Este posibil să se finalizeze lucrările cu procesele de afaceri folosind codul?
Adică: Aș dori să creeze unele procese de afaceri de proiectare a unei console în modul de utilizare.
În același timp, a existat o oportunitate:
1. Utilizați nu numai tipurile de pre-definite de directoare, dar, de asemenea, elementele create în modul 1C Company.
2. Fără a utiliza 1C programator și fără a aduce modificări configurației, adăuga noi procese de afaceri.

În Francia „PervyyBit“ are propria dezvoltare (add-in), care poate face ceva de genul asta.

Da, full-time de locuri de muncă, cu un proces de afaceri folosind codul disponibil. sarcini de creare de programe oferă doar posibilitatea de a utiliza directorul elemente predefinite. În ceea ce privește adăugarea de noi procese de afaceri, cred că este posibil să se realizeze prin utilizarea de procese de afaceri de un anumit tip (de exemplu, în configuratorul fără a adăuga nimic), dar cu o hartă traseu personalizat. . Ceva de genul asta, la cunoștințele mele, realizate în „1C: CRM 2.0»

Da, este posibil să se creeze PSU cu harta proprie a rutelor și a atașamentelor fără a utiliza configuratorul: trage o carte, apoi configurați etapele PSU, specificați obiecte create automat, setările generale ale sursei de alimentare (de exemplu, dacă pentru a sări peste sau înainte de termen pentru a finaliza această etapă) și Voila - toate set =)
valabil pentru 1C: CRM 2.0 și 3.0