Dezvoltatorii 1C-Bitrix - ACCOUNT_NUMBER sau pentru a juca cu evenimentele (pentru leneși)

Bună ziua, doamnelor și domnilor.

funcționalitate generație curentă Număr comandă amuzant lucru, dar pentru cei care sunt prea leneși pentru a înțelege și mai costisitoare în viitor.
Voi pune împreună evenimente și modul în care acestea pot face pentru a obține ceea ce vrei.

Obiectiv: Generarea numărul de ordine dintr-un șablon:
# Care este prefixul # - # # USER_ID - Utilizator # Numărul de comandă #

Ce este un șablon?
a) frumoasă
b) dig dracu, adică. nu se colectează pe vechiul magazin (câte comenzi pe zi le vine, veniturile estimate, etc. și etc)
c) mai ușor de găsit
d) mai ușor de reținut

De ce astfel de șablon?
a) Generarea unui set aleator este un complicat și interesant, în sensul că un utilizator va vorbi Latinskie Simvolí, care nu este întotdeauna bun. amintiți-vă site-ul „Cu dolarul.“
b) Putem vedea cu ușurință cât de multe comenzi au fost emise de către utilizator
c) generate de Ziua emite numărul de comenzi pe zi, chiar și fără operații aritmetice de bază (fu ceea ce Muck)

Și apoi oamenii care au vizionat toate aceste template-uri vor fi gândul: „Ești un prost, de asemenea, este acolo, în caseta“
Da, este în cutie, dar este în această formă
Ceea ce se întâmplă „antipunkt“ (a), nu este frumos

Vom continua să practice

Hy Mai întâi trebuie să vezi și cum putem adăuga la lista de alegerea noastră? Pentru a face acest lucru, domnilor de 1C-Bitrix a fost adăugat la setările de vânzare modulul pagina evenimentului numit OnBuildAccountNumberTemplateList

Intrarea din care vine nimic, iar matricea de ieșire a șirului ( „CODE“ => „# codul #“, „NAME“ => „name“) și doar un singur tip poate fi adăugat la eveniment. MDA.

La selectarea datelor stocate în modulul rând nastrek, și pentru tipurile personalizate este utilizat numai cu șirul de cod, iar pentru construit Bitriks păstrate încă set de date (cum ar fi parametrii de generare șablon)

COption :: SetOptionString ( "vânzare", "account_number_template", "generație #code model #";

COption :: SetOptionString ( "vânzare", "account_number_data", # # o anumită valoare);


Deci, vom adăuga următorul model de cod de tip generație:

8-800-250-1860 Contactați-ne Harta site-ului
site-ul web design -