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

Qalereya

Əlaqə

+994-10-101-31-41

Zahid Xəlilov küç. 1A

info@kodyaz.az

03

**1C:Müəssisə 8.3-də Kataloqların Qurulması və İdarə Edilməsi**

1C:Müəssisə 8.3 Platformasında Kataloqların (Справочники) Qurulması: Data Strukturunun Əsası

Müasir biznes proseslərində məlumatların dəqiq və strukturlaşdırılmış şəkildə idarə edilməsi uğurun təməl daşlarından biridir. 1C:Müəssisə 8.3 platforması, bu ehtiyacı qarşılamaq üçün güclü alətlər təklif edir ki, bunlardan biri də “Kataloqlar” (Справочники) adlanan obyektlərdir. Əvvəlki məqalələrimizdə istifadəçi interfeysi və altsistemlərin idarə edilməsindən danışdıq. İndi isə, 1C:Müəssisə 8.3 tətbiqi həllərinin inkişafında məntiqi növbəti addım olan kataloqların yaradılması və idarə edilməsi mövzusuna daha dərindən nəzər salaq.

Kataloqlar Nədir və Niyə Vacibdir?

1C:Müəssisə sistemində kataloqlar, müəyyən bir tipli məlumatları saxlayan statik siyahılar və ya cədvəllər kimi başa düşülə bilər. Onlar təkrar olunan məlumatların (məsələn, müştərilərin, malların, filialların adları) mərkəzləşdirilmiş şəkildə saxlanılması üçün nəzərdə tutulmuşdur. Kataloqların əsas məqsədi məlumatların daxil edilməsində qeyri-müəyyənliyi aradan qaldırmaq və məlumat bazasında vahidlik təmin etməkdir. Məsələn, əgər biz müştəri firmalarının siyahısını əl ilə daxil etsək, kiçik bir səhv (məsələn, “Alfa MMC” əvəzinə “Alfa Ltd.” yazmaq) sistem üçün iki fərqli müştəri kimi qəbul edilə bilər. Kataloqlar isə bu cür səhvlərin qarşısını alır.

1C:Müəssisə 8.3 platformasında kataloqlar baza konfiqurasiya obyektləri sinfinə aiddir. Bu o deməkdir ki, onlar tətbiqi həllərin inkişafı üçün ilkin şablonlar kimi çıxış edir. Hər bir kataloq, real dünyadakı müəyyən bir varlığı (məsələn, “Mallar” kataloqundakı konkret bir məhsul, “Tərəfdaşlar” kataloqundakı bir şirkət) təmsil edir. Konfiqurator rejimində biz kataloqun strukturunu (onun sahələrini, əlavə rekvizitlərini) müəyyənləşdiririk, istifadəçi rejimində isə bu struktura əsaslanaraq məlumatlar daxil edir.

Kataloqların Struktur Elementləri

Hər bir kataloq standart olaraq iki əsas rekvizitə malikdir:

  • Kod: Kataloq elementlərinin unikal identifikasiyası üçün istifadə olunur. Sistem adətən yeni elementlər yaradarkən kodu avtomatik olaraq təyin edir, lakin lazım gəldikdə əl ilə də daxil etmək mümkündür.
  • Ad: Kataloq elementinin əsas məlumatını təmsil edir (məsələn, şəhərin adı, firmanın adı).

Bu standart rekvizitlərdən əlavə, tərtibatçılar kataloqlara “əlavə rekvizitlər” də əlavə edə bilərlər. Bu, hər bir kataloq elementinə əlavə xüsusiyyətlər (məsələn, firmanın ünvanı, malların ölçüləri) təyin etməyə imkan verir. Əlavə rekvizitlər kataloqdakı məlumatları daha informativ edir.

Konfiqurator Rejimində Kataloq Yaratmaq

Yeni kataloq yaratmaq üçün 1C:Müəssisə konfiqurator rejimində bir sıra addımlar atmaq lazımdır:

  1. Konfiqurasiya Ağacına Giriş: Konfiqurator pəncərəsində “Kataloqlar” budaqını sağ klikləyib “Əlavə et” (Добавить) seçimini etmək. Bu, yeni obyektin redaktə pəncərəsini açır.
  2. Əsas Parametrlərin Təyin Edilməsi (“Əsas” Vərəqi): Bu vərəqdə kataloqa unikal bir “Ad” verilir (məsələn, “Şəhərlər”, “Firmalar”, “Mallar”). “Sinonim” sahəsi istifadəçi interfeysində daha anlaşıqlı bir ad təyin etmək üçün, “Şərh” sahəsi isə kataloq haqqında əlavə məlumat yazmaq üçün istifadə olunur.
  3. Data Strukturunun Təyin Edilməsi (“Məlumatlar” Vərəqi): Bu vərəqdə kataloqun rekvizitləri müəyyənləşdirilir. “Kodun Uzunluğu” və “Adın Uzunluğu” kimi standart sahələr tələblərə uyğun tənzimlənə bilər. Əlavə rekvizitlər əlavə etmək üçün sol tərəfdəki piktoqrafik menyudan “Əlavə et” düyməsindən istifadə olunur. Hər bir rekvizit üçün data tipi (məsələn, “Sətir”, “Rəqəm”, “KataloqRef.Şəhərlər”) seçilməlidir.
  4. Cədvəl hissələrinin (Табличные части) əlavə edilməsi: Kataloq elementləri daxilində çoxsətirli məlumatları saxlamaq üçün istifadə olunur. Məsələn, “Firmalar” kataloquna “Əlaqəli Şəxslər” cədvəl hissəsi əlavə edərək hər bir firma üçün əlaqəli şəxslərin (ad, vəzifə, telefon) siyahısını saxlamaq olar. Hər cədvəl hissəsinin öz rekvizitləri var.
  5. İyerarxiyanın Təyin Edilməsi (“İyerarxiya” Vərəqi): Böyük siyahılarda elementləri qruplaşdırmaq və kateqoriyalara bölmək üçün iyerarxik kataloqlar yaradıla bilər. “İyerarxik kataloq” bayrağını qeyd etməklə, istifadəçilər kataloq elementlərini qruplara (məsələn, “Təchizatçılar” və “Alıcılar” qrupları) ayırma imkanı əldə edirlər.
  6. Altsistemlərə Bağlama (“Altsistemlər” Vərəqi): Kataloqun istifadəçi interfeysində görünməsini təmin etmək üçün müvafiq altsistemlərə (məsələn, “İdarəetmə”, “Daxilolma”, “Satış”) daxil edilməlidir.

Kataloqlarla İstifadəçi İşləri (1C:Müəssisə Rejimi)

Kataloq konfiquratorda yaradıldıqdan sonra istifadəçilər 1C:Müəssisə rejimində onunla işləyə bilərlər. Sistem avtomatik olaraq kataloq elementləri üçün standart formalar yaradır. Bu formalar vasitəsilə yeni elementlər əlavə etmək, mövcud məlumatları redaktə etmək və siyahıları nəzərdən keçirmək mümkündür. Məsələn, “Şəhərlər” kataloquna “Bor”, “Kstovo”, “Nijni Novqorod” kimi şəhər adları daxil edildikdə, sistem hər bir element üçün kodu avtomatik təyin edir. Eyni şəkildə, “Firmalar” kataloquna müxtəlif şirkətlərin adlarını, onların yerləşdiyi şəhərləri və əlaqəli şəxslərini daxil etmək olar. Bu, məlumatların daha dəqiq və strukturlaşdırılmış şəkildə saxlanmasına kömək edir.

Kataloq Formasının Proqramlaşdırılması

Sistem tərəfindən avtomatik yaradılan formalar bir çox hallarda kifayət etsə də, bəzən tətbiqi həllin spesifik ehtiyaclarına uyğun olaraq fərdiləşdirilmiş formalar yaratmaq lazım gəlir. Bu, forma elementlərinin (sahələr, düymələr və s.) davranışını tənzimləmək üçün proqram kodu yazmağı əhatə edir. Məsələn, “Mallar” kataloqu formasında əlavə xüsusiyyətlər (məsələn, vahidin qiyməti, vahidin ölçüsü) avtomatik olaraq doldurulmasını təmin etmək olar. Bu, istifadəçinin işini sürətləndirir və səhvlərin qarşısını alır. Formanın modulu (kodun yerləşdirildiyi yer) və &НаКлиентеНаСервереБезКонтекста kimi kompilyasiya direktivləri proqram kodunun serverdə və ya müştəridə icra ediləcəyini müəyyən edir. Bu, 1C:Müəssisə 8.3 platformasında formaların proqramlaşdırılmasının mühüm bir aspektidir.

Nəticə

Kataloqlar 1C:Müəssisə 8.3 tətbiqi həllərinin təməlini təşkil edir. Onlar məlumatların düzgün strukturlaşdırılması, təkrar daxilolmaların qarşısının alınması və sistem daxilində məlumatların ardıcıllığının təmin edilməsi üçün mühüm rol oynayır. Vizual konfiqurasiya alətləri və zəngin proqramlaşdırma imkanları sayəsində 1C:Müəssisə 8.3 tərtibatçılara müxtəlif biznes tələblərinə cavab verən effektiv və fərdiləşdirilmiş kataloqlar yaratmaq imkanı verir. Bu, nəticədə məlumatların idarə edilməsini asanlaşdırır və müəssisələrdəki əməliyyat səmərəliliyini artırır. Bu biliklərin sayəsində siz öz konfiqurasiyalarınızı effektiv şəkildə inkişaf etdirmək üçün möhkəm bir təməl qurmuş olursunuz.

Şə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