1C proqramlaşdırmada peşəkar yanaşma – biznesiniz üçün optimal həllər

1c Proqramlasdirma Ucun F Rdi H Ll R
1C Avtomatlaşdırma

1C sisteminin fərdiləşdirilməsi, yeni modullar və mövcud funksiyaların genişləndirilməsi.

1c Il Biznesin R Q Msal Avtomatlasdirilmasi
Xidmətlərimiz

1C proqramlaşdırma, fərdi həllər, inteqrasiyalar və biznes proseslərinin avtomatlaşdırılması.

Kodyaz 1c Proqramlasdirma T Limi
Təlimlər

1C proqramlaşdırma dərsləri, praktiki tapşırıqlar və peşəkar inkişaf.

Kodyaz Il R Q Msal Inteqrasiya Ofisi
Rəqəmsal həllər

API inteqrasiyaları, avtomatlaşdırılmış iş axınları və süni intellekt əsaslı həllər.

1c Konfiquratorunun Gizli M Tb Xi

1C Konfiquratorunun Gizli Mətbəxi

Düymələri Basan İstifadəçidən Sistemi Quran Mühəndisə — KodYaz
K KodYaz · 1C Proqramlaşdırma və Təhsil

Düymələri Basan İstifadəçidən Sistemi Quran Mühəndisə: 1C Konfiquratorunun Gizli Mətbəxi

Hazır interfeysdən sistem arxitekturasına: Konfiquratorun məntiqini, obyektlərin quruluşunu və dəyişikliklərin canlı bazaya necə tətbiq olunduğunu anlamaq üçün praktik bələdçi.

1C:EnterpriseKonfiquratorBaşlanğıc səviyyəModul 1 · Mövzu
01 · Giriş

İstifadəçi təfəkküründən mühəndis təfəkkürünə keçid

Müasir korporativ mühitdə hər gün minlərlə əməkdaş ekrandakı hazır düymələri sıxır, sənədləri təsdiqləyir və hesabatlar çıxarır. Lakin həmin düymələrin, formaların və funksiyaların arxasında necə bir məntiq dayandığını heç düşünmüsünüzmü?

Proqram təminatı ilə işləyərkən yalnız istifadəçi interfeysi ilə kifayətlənmək biznes proseslərinə kənardan baxan müşahidəçi olaraq qalmaq deməkdir. Şirkətlər inkişaf etdikcə və biznes tələbləri mürəkkəbləşdikdə standart interfeys çərçivəsində qalmaq rəqəmsal transformasiyanı ləngidə və mütəxəssisin peşəkar inkişafını məhdudlaşdıra bilər.

1C:Enterprise ekosistemində əsl dəyər yalnız görünən ekranda deyil, həmin ekranın arxasında — sistemin qurulduğu, obyektlərinin müəyyənləşdirildiyi və iş qaydalarının layihələndirildiyi mühitdə formalaşır. Hazır düymələrdən istifadə edən şəxsdən həmin düymələrin qaydalarını təyin edən mütəxəssisə keçid sadəcə texniki bilik artımı deyil, düşüncə tərzinin dəyişməsidir.

Konfiqurator — proqramçının sistemin strukturunu layihələndirdiyi mühitdir; İş rejimi isə həmin struktur əsasında gündəlik biznes əməliyyatlarının aparıldığı yerdir.
02 · Əsas anlayış

İki fərqli dünya: Konfiqurator və İş rejimi

1C platformasında bir-biri ilə sıx əlaqəli, lakin məqsədləri fərqli olan iki əsas mühit var: inkişaf mühiti və istifadə mühiti.

⚙
İnkişaf mühiti

Konfiqurator

Proqramçı obyektlər yaradır, onların xassələrini təyin edir, modullarda kod yazır və tətbiqin strukturunu layihələndirir.

Quruluş · Məntiq · Kod
▤
İstifadə mühiti

1С:Предприятие

İstifadəçi sənədlər yaradır, kataloqlarla işləyir, biznes əməliyyatlarını aparır və hesabatlar əldə edir.

Məlumat · Əməliyyat · Hesabat
Dəyişiklik necə istifadəçiyə çatır?
KonfiquratorStruktur və davranış layihələndirilir
→
Konfiqurasiyanın yenilənməsiDəyişikliklər bazaya tətbiq olunur
→
İş rejimiİstifadəçi yenilənmiş imkanla işləyir

Mətbəx və zal bənzətməsi

Konfiquratoru restoranın mətbəxi, İş rejimini isə qonaqların əyləşdiyi zal kimi təsəvvür edin. Mətbəxdə aşpazlar reseptləri hazırlayır, inqrediyentləri birləşdirir və yeməyi ərsəyə gətirirlər. Zalda isə qonaqlar hazırlanmış yeməklərdən istifadə edirlər. Qonağın mətbəxdə yemək hazırlamadığı kimi, proqramçı da real biznes əməliyyatlarını gündəlik istifadəçi kimi aparmaq üçün Konfiquratordan istifadə etmir.

Memar və hazır bina bənzətməsi

Konfiqurator memarın çertyoj masasıdır: burada binanın karkası, otaqların planı və sistemlərin yerləşməsi müəyyən edilir. İş rejimi isə artıq tikilib istifadəyə verilmiş binadır. Əsas fərq budur: quruluşu yaratmaqla həmin quruluş daxilində işləmək eyni əməliyyat deyil.

MeyarKonfiqurator · İnkişaf rejimiİş rejimi · 1С:Предприятие
Əsas istifadəçilərProqramçı, sistem mühəndisi, inkişafçıMühasib, anbardar, operator, menecer
Əsas məqsədTətbiqin quruluşunu və davranışını yaratmaqHazır tətbiqlə gündəlik işləri yerinə yetirmək
Tipik əməliyyatlarObyekt yaratmaq, xassə təyin etmək, kod yazmaqSənəd daxil etmək, məlumat seçmək, hesabat almaq
İşlənən məzmunKonfiqurasiyanın metadata və proqram məntiqiReal biznes məlumatları və əməliyyat nəticələri
Əsas sual“Sistem necə işləməlidir?”“Sistemdə işi necə yerinə yetirim?”
Yadda saxlayınProqramçı sistemin karkasını və qaydalarını hazırlayır. İstifadəçi isə həmin quruluş çərçivəsində gündəlik biznes əməliyyatlarını icra edir.
03 · Sistem strukturu

Sistemin genetik kodu: Konfiqurasiya ağacı

Konfiqurator pəncərəsinin sol tərəfində yerləşən Konfiqurasiya ağacı (Дерево конфигурации) tətbiqin struktur xəritəsidir. Obyektlər burada iyerarxik formada qruplaşdırılır və proqramçıya sistemin hansı hissələrdən ibarət olduğunu göstərir.

Konfiqurasiya ağacının sadələşdirilmiş görünüşü
Konfiqurasiya
ÜmumiAlt sistemlər, rollar
KataloqlarMüştərilər, mallar
SənədlərSatış, alış, qəbz
HesabatlarAnaliz, xülasə
RegistrlərToplanan məlumatlar

Qeyd: Diaqram konseptual təsviridir; konkret konfiqurasiyada obyektlərin sayı və tərkibi fərqli ola bilər.

▦

Kataloqlar

Daimi və ya nisbətən sabit məlumatları siyahı şəklində saxlamaq üçün istifadə olunur: məhsullar, müştərilər, anbarlar və s.

▣

Sənədlər

Müəyyən biznes hadisələrini və zamana bağlı əməliyyatları ifadə edir: satış, alış, mal qəbulu və digər hərəkətlər.

▤

Hesabatlar

Məlumatları təhlil etmək, nəticələri ümumiləşdirmək və onları oxunaqlı formada təqdim etmək üçün nəzərdə tutulur.

⇄

Registrlər

Məlumatların toplanması və uçotunun aparılmasında iştirak edən daxili obyektlərdir; konkret rol registr növündən asılıdır.

Xassələr palitrası: obyektin parametrləri

Ağacda obyekt seçildikdə onun parametrlərini idarə etmək üçün Xassələr palitrası (Палитра свойств) istifadə olunur. Burada iki vacib anlayış var: Ad və Sinonim.

ParametrAd · ИмяSinonim · Синоним
Nədir?Obyektin texniki identifikatoruİstifadəçiyə görünən təqdimat adı
NümunəAnbarUcotuAnbar uçotu və satışlar
Yazılış prinsipiLayihənin texniki adlandırma qaydalarına uyğun olmalıdır; adətən Latın hərfləri və boşluqsuz yazılış seçilirAzərbaycan əlifbası, boşluqlar və istifadəçi üçün anlaşıqlı ifadələr işlədilə bilər
Əsas istifadəKod və obyektlərə texniki istinadİnterfeysdə rahat oxunan ad
Dəyişiklik riskiDaxili adı dəyişmək kod və istinadlara təsir edə bilər; dəyişiklik yoxlanmalıdırƏsasən təqdimat məqsədli dəyişiklikdir

Texniki ad üçün uyğun olmayan nümunə

Anbar uçotu

  • Boşluq ehtiva edir
  • Texniki identifikator üçün uyğun olmaya bilər

Daha uyğun texniki nümunə

AnbarUcotu

  • Yığcam və oxunaqlıdır
  • İnterfeysdə sinonim ayrıca göstərilə bilər
Vacib qeydTexniki adlandırma qaydalarını konkret platforma versiyası, obyekt növü və layihənin standartları ilə uzlaşdırın. Mövcud layihədə daxili adı dəyişməzdən əvvəl kod istinadlarını və mümkün təsirləri yoxlayın.
04 · Praktik mexanizm

F7 və F5: dəyişiklikdən sınağa qədər

Konfiqurasiya ağacında obyekt yaratmaq və ya kodu dəyişmək həmin dəyişikliyin avtomatik olaraq işlək tətbiqdə görünməsi demək deyil. Dəyişikliklərin bazaya tətbiqi və nəticənin yoxlanması ayrıca mərhələlərdir.

↻

F7 — Konfiqurasiyanı yenilə

Konfiqurasiyada edilmiş struktur dəyişikliklərini informasiya bazasının konfiqurasiyasına tətbiq etmək üçün istifadə olunur. Yeniləmə zamanı platforma dəyişiklikləri təhlil edə və təsdiq tələb edə bilər.

Yeniləmə
▶

F5 — Sazlamanı başlat

İnkişaf və sınaq prosesində tətbiqi işə salmaq, sazlama imkanlarından istifadə etmək və nəticəni yoxlamaq üçün əsas qısayollardan biridir. Konfiqurasiyanın vəziyyətindən asılı olaraq yeniləmə addımı da tələb oluna bilər.

İşə salma · Sınaq
Tövsiyə olunan inkişaf dövrü
1. Obyekti yaratAd, sinonim, xassələr
→
2. Dəyişikliyi tətbiq etKonfiqurasiyanı yenilə
→
3. Tətbiqi işə salİş rejimində yoxla
→
4. Nəticəni sınaXətaları qeyd et və düzəlt

F7 və F5 arasındakı fərq

ƏməliyyatƏsas məqsədNə vaxt istifadə olunur?Sonrakı addım
F7Konfiqurasiyanı informasiya bazasına tətbiq etməkObyektin strukturu və ya konfiqurasiya dəyişdikdəİş rejimində nəticəni yoxlamaq
F5Tətbiqi sınaq/sazlama üçün başlatmaqDəyişikliklərin davranışını yoxlamaq və sazlama aparmaq lazım olduqdaƏməliyyatları icra etmək, xətaları araşdırmaq
İstehsalat mühitində ehtiyatlı olunKonfiqurasiya yenilənməsi verilənlər bazasının strukturuna təsir göstərə bilər. Real mühitdə dəyişiklik etməzdən əvvəl ehtiyat nüsxə, sınaq bazası, istifadəçi aktivliyi və yeniləmə planı nəzərə alınmalıdır. Tədris və ilkin sınaqlar üçün ayrıca informasiya bazasından istifadə etmək daha təhlükəsiz yanaşmadır.

Sazlama nə üçün vacibdir?

Sazlama (debugging) kodun necə icra olunduğunu izləməyə, dəyişənlərin cari qiymətlərini görməyə və məntiqi səhvlərin səbəbini müəyyənləşdirməyə kömək edir. Kodun sintaktik baxımdan düzgün olması onun biznes baxımından da düzgün nəticə verəcəyinə zəmanət deyil. Buna görə də sınaq yalnız proqramın açılması ilə bitməməlidir — real istifadə ssenariləri də yoxlanmalıdır.

İnkişaf dövründə yoxlama səviyyələri

Struktur yoxlaması
01
İşə salma
02
Ssenari sınağı
03
Nəticənin təsdiqi
04

Bu vizual statistik göstərici deyil; proqramçı üçün ardıcıl yoxlama mərhələlərini xatırladan sxemdir.

05 · Praktiki yaddaş kartı

Konfiquratorla işləyərkən 6 əsas vərdiş

1

Məqsədi müəyyənləşdirin. Dəyişiklik strukturla, interfeyslə, yoxsa biznes məntiqi ilə bağlıdır?

2

Obyekti düzgün seçin. Kataloq, sənəd, hesabat və registr fərqli məqsədlərə xidmət edir.

3

Texniki adı düşünərək verin. Qısa, anlaşıqlı və layihənin adlandırma qaydalarına uyğun ad seçin.

4

Sinonimi istifadəçi üçün yazın. Ekranda görünən mətn aydın və biznes terminologiyasına uyğun olsun.

5

Dəyişiklikdən sonra yeniləyin. Konfiqurasiyadakı dəyişikliklərin tətbiq olunduğunu yoxlayın.

6

İş rejimində sınaq aparın. Obyektin yaradılması kifayət deyil; gözlənilən istifadə ssenarisini də yoxlayın.

06 · Özünü yoxla

Özünü yoxla: 5 qısa sual

  1. Konfiquratorun əsas məqsədi nədir?
  2. İş rejimində hansı tip əməliyyatları yerinə yetirirlər?
  3. Texniki “Ad” ilə “Sinonim” arasında hansı fərq var?
  4. F7 əməliyyatı hansı iş üçün istifadə olunur?
  5. Nə üçün yeni obyekt yaratdıqdan sonra İş rejimində sınaq aparmaq vacibdir?
Cavabları göstər
  1. Konfiqurasiyanın strukturunu, obyektlərini və davranışını layihələndirmək üçün.
  2. Sənəd yaratmaq, məlumat daxil etmək, biznes əməliyyatlarını aparmaq və hesabat almaq üçün.
  3. Ad texniki identifikatordur; sinonim isə istifadəçiyə görünən təqdimat adıdır.
  4. Konfiqurasiya dəyişikliklərini informasiya bazasının konfiqurasiyasına tətbiq etmək üçün.
  5. Obyektin tətbiqdə gözlənilən qaydada işlədiyini və istifadəçi ssenarisini dəstəklədiyini yoxlamaq üçün.

Yekun: hazır sistemdən sistem yaradıcılığına

1C Konfiquratoru ilə işləmək menyuların yerini əzbərləməkdən daha geniş bacarıqdır. Bu, tətbiqin arxitekturasını, obyektlərin əlaqəsini və dəyişikliklərin sistemə necə təsir etdiyini anlamaqdır.

  • Konfiqurator quruluşun yaradıldığı mühəndislik mühitidir.
  • İş rejimi həmin quruluş üzərində biznes əməliyyatlarının aparıldığı mühitdir.
  • Konfiqurasiya ağacı tətbiqin əsas obyektlərini bir yerdə göstərir.
  • Texniki ad və sinonim fərqli məqsədlərə xidmət edir.
  • Yeniləmə və sınaq dəyişikliklərin düzgünlüyünü yoxlamağın vacib hissəsidir.

Özünüzdən soruşun: Proqramın sizə təklif etdiyi hazır çərçivədə qalmaq istəyirsiniz, yoxsa o çərçivəni özünüz layihələndirməyə hazırsınız?

Növbəti addım: Modul 2 — Daxili proqramlaşdırma dilinin əsasları. Burada obyektlərin quruluşundan sistemin məntiqinə keçəcək, alqoritmləri öyrənəcək və kod yazmağa başlayacağıq.

KodYaz · 1C Proqramlaşdırma və TəhsilTədris materialı · Konfiquratorun əsasları

Şərh yaz

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir