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 Dunyasinda Duzgun Interfeys Secimi

1C – də “DÖRD” Müştəri Növü

Eyni müəssisədə bir əməkdaş 1C-ni rahat işlədir, digərində isə sistem ləngiyir, çap işləmir və ya brauzerdə düymə tapılmır. Səbəb həmişə kompüterin zəifliyi və ya serverin gücü deyil. Çox vaxt əməkdaşın 1C-yə hansı müştəri növü ilə qoşulması qərarı da rol oynayır.

1C:Enterprise-də dörd müştəri növü var: qalın, nazik, veb və mobil. Bu məqalədə hər birinin nə etdiyini, hansı tətbiq rejimini dəstəklədiyini, hansı məhdudiyyətləri olduğunu və müəssisə üçün necə seçilməli olduğunu izah edirik.

1Müştəri nədir?

Müştəri istifadəçinin kompüterində və ya cihazında işləyən və onu 1C tətbiqi ilə birləşdirən komponentdir. O, interfeysi göstərir, istifadəçinin hərəkətlərini qəbul edir və serverlə ya verilənlər bazası ilə əlaqə qurur.

MüştəriQalın, nazik, veb və ya mobil
↕
1C server və ya fayl bazasıTətbiq məntiqinin əhəmiyyətli hissəsi
↕
Verilənlər bazasıMəlumatın saxlanması

Müştəri növünü iki başqa anlayışla qarışdırmayın. Birincisi, tətbiq rejimi: adi tətbiq (Обычное приложение) və ya idarə olunan tətbiq (Управляемое приложение). İkincisi, baza rejimi: fayl və ya müştəri-server. Müştəri növü bunların hər ikisindən ayrıdır, amma onlarla uyğun olmalıdır.

Tətbiq rejimiQalın müştəriNazik müştəriVeb-müştəri
Adi tətbiqBəliXeyrXeyr
İdarə olunan tətbiqBəliBəliBəli

Konfiqurator müştəri növü deyil. O, 1C-nin ayrıca işə salma rejimidir (DESIGNER) və tətbiqin quruluşunu redaktə etmək üçündür. İstifadəçilər gündəlik işdə dörd müştəridən birini istifadə edir.

2Qalın müştəri

Qalın müştəri (Толстый клиент) platformanın ən geniş müştəri imkanlarını verir və həm adi, həm idarə olunan tətbiqi başlada bilir. Masaüstü kompüterə quraşdırılır və 1C-nin icra faylı 1cv8.exe ilə işə salınır.

ÜstünlüklərNəzərə alınmalı məqamlar
Adi tətbiqi işlətmək mümkün olan yeganə müştəridirHər iş yerinə quraşdırmaq və yeniləmək lazımdır
Bəzi xüsusi və köhnə ssenarilər yalnız burada işləyə bilərİşçi kompüterlərin idarəsi mürəkkəbləşir
Lokal komponentlərlə işləmə imkanı geniş ola bilərYeni idarə olunan layihələrdə adətən lazımsızdır

Qalın müştəriyə ehtiyacı istifadəçinin vəzifəsinə görə yox, tətbiqin faktiki texniki tələbinə görə müəyyən edin: adi formalar varmı, hansı lokal komponent və ya xarici qurğu istifadə olunur. Lazımsız quraşdırmanı azaltmaq idarəetməni sadələşdirir.

3Nazik müştəri

Nazik müştəri (Тонкий клиент) yalnız idarə olunan tətbiqlə işləyir və gündəlik ofis işi üçün ən geniş yayılmış seçimdir. Onun icra faylı 1cv8c.exe-dir. İnterfeys müştəridə, tətbiq məntiqinin əhəmiyyətli hissəsi isə müştəri-server rejimində serverdə icra olunur.

Qoşulma üsulları

ÜsulNecə qoşulur?Nə vaxt əlverişlidir?
Birbaşa1C server klasterinə və ya fayl bazasınaLokal şəbəkə daxilində
Veb-server vasitəsilə (HTTP/HTTPS)Dərc olunmuş baza ünvanı iləFiliallar və uzaqdan iş, şəbəkə sazlaması daha sadədir

Çox yayılmış yanlış fikir: “nazik müştəri quraşdıraq, hər şey sürətli işləsin”. Nazik müştəri yalnız lokal yükü azalda bilər. İşin bir hissəsi serverə keçdiyi üçün server resurslarına tələbat artır. Optimallaşdırılmamış hesabat nazik müştəridə də ləng işləyəcək.

Mühasib, operator və satış meneceri üçün stabil iş, düzgün məlumat və sadə iş axını lokal inkişaf imkanlarından daha vacibdir. Ona görə idarə olunan tətbiqdə nazik müştəri çox vaxt ilkin namizəd olur. Çap qurğuları və xarici inteqrasiyaları isə əvvəlcədən sınayın.

4Veb-müştəri

Veb-müştəri (Веб-клиент) istifadəçinin kompüterinə ayrıca 1C quraşdırmadan, brauzer vasitəsilə qoşulmağa imkan verir. O da yalnız idarə olunan tətbiqlə işləyir.

Brauzerİstifadəçi interfeysi
↕ HTTPS
Veb-serverDərc olunmuş 1C bazası (məsələn, Apache və ya IIS)
↕
1C platforması və bazaTətbiq məntiqi və məlumat

Bazanı veb-serverdə dərc etmək üçün Konfiquratorda Администрирование → Публикация на веб-сервере əmrindən istifadə olunur. Dərc etmədən veb-müştəri işləməz.

ÜstünlüklərMəhdudiyyətlər
İstifadəçi kompüterində ayrıca 1C müştərisi lazım deyilVeb-server dərc olunmalı və düzgün sazlanmalıdır
Müxtəlif cihazlardan və uzaqdan girişBrauzer təhlükəsizlik siyasətləri lokal resurslara çıxışı məhdudlaşdırır
Müştəri proqramını yeniləmək işi azalırFayllarla iş, çap və xarici qurğular əlavə sazlama və ya brauzer genişlənməsi tələb edə bilər

Kodunuz bir neçə müştəridə işləyəcəksə, müştəri növünə görə fərqli davranış yazmaq olar. Bunun üçün kompilyasiya direktivlərindən istifadə olunur.

Nümunə 1: veb-müştəridə fərqli davranış1C:Enterprise
&НаКлиенте
Процедура FaylSec(Команда)

    #Если ВебКлиент Тогда
        ПоказатьПредупреждение(,
            "Veb-müştəridə fayl seçimi üçün brauzer genişlənməsi lazım ola bilər.");
        Возврат;
    #КонецЕсли

    // Qalın və nazik müştəri üçün əməliyyat davam edir
КонецПроцедуры

Digər mövcud direktivlər: #Если ТонкийКлиент, #Если ТолстыйКлиентУправляемоеПриложение, #Если МобильныйКлиент. Hansı metodun hansı müştəridə işlədiyini Sintaksis-köməkçinin Доступность bölməsindən yoxlayın.

Təhlükəsizlik haqqında: brauzerdən giriş sistemin internetdə hamıya açıq olması demək deyil. Təhlükəsizlik HTTPS, autentifikasiya, rollar, şəbəkə qaydaları (məsələn, VPN), serverin yenilənməsi və ehtiyat nüsxələrdən asılıdır. Veb-müştəri quraşdırma işini istifadəçidən mərkəzi infrastrukturun üzərinə keçirir, aradan qaldırmır.

5Mobil müştəri və mobil tətbiq

Anbarda, logistikada və səhra satışında əməkdaşlar kompüter qarşısında olmur. Onlar sifariş qəbul edir, mal sayır və çatdırılmanı qeyd edirlər. 1C-nin mobil platforması bunu iki fərqli modellə həll edə bilər.

ModelNecə işləyir?Oflayn iş
Mobil müştəri (Мобильный клиент)Cihaz mərkəzi bazaya bağlanır və orada işləyirAdətən bağlantı tələb olunur
Avtonom mobil tətbiq (Мобильное приложение)Tətbiq lokal bazası ilə cihazda işləyir, məlumat mərkəzi sistemlə mübadilə olunurLayihələndirildikdə mümkündür

Oflayn iş avtomatik funksiya deyil. Hansı məlumatın cihazda saxlanacağı, necə sinxronlaşacağı və ziddiyyətli dəyişikliklərin necə həll olunacağı əvvəlcədən layihələndirilməlidir.

1. Əməkdaş əməliyyatı cihazda qeyd edir (məsələn, barkodu oxuyur)
↓
2. Məlumat cihazın lokal bazasında saxlanır
↓
3. Bağlantı bərpa olunanda məlumat mərkəzi sistemə göndərilir
↓
4. Təkrar və ziddiyyətli yazılar qaydaya uyğun yoxlanılır

Praktiki nümunə: iki anbarçı eyni malın qalığını internetsiz qeyd edib. Bağlantı gələndə hər iki dəyişiklik serverə çatır. Hansının qüvvədə qalacağını, təkrar göndərilməni necə tanıyacağınızı əvvəlcədən müəyyən etməsəniz, qalıq səhv hesablanar. Mobil interfeysi də ayrıca layihələndirin: masaüstü formanı kiçik ekrana sığdırmaq adətən kifayət etmir.

Mobil platformanın imkanları və dəstəklənən cihazlar platformanın versiyasından asılıdır, ona görə konkret layihədə onları əvvəlcədən yoxlayın.

6Müqayisə cədvəli

MeyarQalınNazikVebMobil
MühitMasaüstüMasaüstüBrauzerSmartfon, planşet
Adi tətbiqBəliXeyrXeyrXeyr
İdarə olunan tətbiqBəliBəliBəliMobil platformanın öz modeli
QuraşdırmaLokalLokalLazım deyil, dərc lazımdırMobil tətbiqin yerləşdirilməsi
Oflayn işRejimdən asılıdırRejimdən asılıdırAdətən yoxdurAvtonom tətbiqdə mümkündür
Lokal qurğu və fayl imkanıGenişOrtaMəhdudCihaz imkanları (kamera, skaner)
Əsas ssenariXüsusi masaüstü işi, adi tətbiqGündəlik ofis işiUzaqdan və brauzerdən girişAnbar və səhra işi

Cədvəli necə oxumalı? Bu, ümumi istiqamətdir, dəyişməz qayda deyil. Dəqiq qərar üçün platformanın versiyasını, tətbiqin rejimini və lazım olan funksiyaları yoxlayın.

7Performans: ölçmədən qərar verməyin

“Nazik müştəri yüngüldür, qalın müştəri ağırdır” sadələşdirilmiş fikirdir. Yük müştəri növündən, sorğuların keyfiyyətindən, bazanın indekslərindən, şəbəkə gecikməsindən və paralel istifadəçi sayından asılıdır. Aşağıdakı cədvəl yükün harada yarana biləcəyini göstərir, rəqəm vermir.

AmilNə ilə bağlıdır?Nə yoxlanmalıdır?
ProsessorHesabatlar, mürəkkəb dövrlər, böyük həcmli emalServer və müştəri CPU yükü
YaddaşBöyük cədvəllər, çox sessiyaRAM istifadəsi, yaddaş çatışmazlığı
ŞəbəkəUzaq filial, qeyri-sabit bağlantı, çoxlu sorğuGecikmə, paket itkisi, server çağırışlarının sayı
Verilənlər bazasıSorğu planı, indekslər, bloklanmaAğır sorğular, DBMS yükü
1. Real iş ssenarisini seçin: sənədin açılması, hesabatın formalaşması, sifarişin yazılması
↓
2. Müddəti, CPU, RAM və şəbəkə göstəricilərini ölçün
↓
3. Eyni şərtlərdə müştəriləri müqayisə edin
↓
Problemin yerini tapın və yalnız sonra qərar verin

Əsas qayda: müştəri növünü dəyişməzdən əvvəl problemin haradan gəldiyini tapın. Əsas səbəb optimallaşdırılmamış sorğudursa, interfeysi dəyişmək problemi tam həll etməyəcək.

8Seçim strategiyası

Seçim vəzifə adına yox, faktiki iş axınına əsaslanmalıdır.

Rolİşin xarakteriİlkin namizədYoxlanmalı
ProqramçıKod, konfiqurasiya, sazlamaKonfiqurator və inkişaf mühitiPlatforma versiyası
MühasibSənədlər, hesabatlarNazik və ya vebÇap formaları, lokal inteqrasiya
Satış meneceriSifariş, müştəri məlumatıNazik və ya vebSürət və stabillik
Filial əməkdaşıUzaqdan gündəlik işVeb və ya HTTP üzərindən nazikŞəbəkə, giriş təhlükəsizliyi
AnbarçıBarkod, sayım, qəbulMobil və ya uyğun masaüstüSkaner, printer, oflayn ehtiyac
RəhbərHesabata baxışVeb və ya mobilGiriş səlahiyyəti

Sadə qərar ardıcıllığı

Sual 1. Adi tətbiq və ya xüsusi masaüstü komponenti lazımdır? Bəli: qalın müştəri
↓ Xeyr
Sual 2. İstifadəçi quraşdırmasız, brauzerdən girməlidir? Bəli: veb-müştərinin uyğunluğunu yoxlayın
↓ Xeyr
Sual 3. Əməkdaş sahədə və ya mobil cihazdadır? Bəli: mobil model (bağlı və ya avtonom)
↓ Digər hallarda
Nazik müştəri ilkin namizəd, pilotla yoxlayın

Dörd nümunə

VəziyyətAğlabatan istiqamətƏvvəlcə sınayın
8 nəfərlik mühasibatlıq şirkəti, gündəlik sənəd və hesabatNazik və ya vebÇap və bank inteqrasiyası
Mərkəzi ofis və filiallar, vahid bazaMüştəri-server və nazik müştəri; uzaq filiallarda veb və ya HTTPŞəbəkə gecikməsi, təhlükəsizlik
Anbar mərkəzi, qeyri-sabit Wi-FiAvtonom mobil tətbiqSinxronizasiya və ziddiyyət qaydaları
Proqramlaşdırma komandasıKonfiqurator və ya EDT; ayrıca test mühitiİnkişaf, test və canlı mühitin ayrılması

9Keçid planı

Müştəri növünü dəyişmək yalnız quraşdırma işi deyil. İstifadəçi prosesləri, lokal cihazlar, çap, inteqrasiyalar və dəstək də nəzərə alınmalıdır.

AddımNə edilir?
1. İnventarlaşdırmaİstifadəçi qrupları, mövcud müştərilər, platforma versiyası, çap qurğuları və inteqrasiyalar qeyd olunur
2. Uyğunluq sınağıƏsas sənədlər, hesabatlar və formalar seçilmiş müştəridə yoxlanılır
3. PilotKiçik qrup ilə işlənir, sürət və stabillik ölçülür
4. İnfrastrukturServer resursları, şəbəkə, ehtiyat nüsxə və təhlükəsizlik yoxlanılır
5. Təlim və dəstəkİstifadəçilərə yeni qayda izah olunur, problem bildirmə kanalı müəyyən edilir
6. QiymətləndirməMüddət, xətalar, rəylər və xərclər əvvəlki göstəricilərlə müqayisə olunur

?Özünü yoxla

Əvvəl cavabı özünüz düşünün, sonra açıqlamanı oxuyun.

1. Hansı müştəri adi tətbiqi işlədə bilir?

Yalnız qalın müştəri. Nazik və veb-müştəri yalnız idarə olunan tətbiqlə işləyir.

2. Konfiqurator müştəri növüdürmü?

Xeyr. O, ayrıca işə salma rejimidir və tətbiqin quruluşunu redaktə etmək üçündür.

3. Veb-müştərinin işləməsi üçün nə lazımdır?

Bazanın veb-serverdə dərc olunması və platformanın veb komponentlərinin düzgün sazlanması.

4. Nazik müştəri həmişə sistemi sürətləndirirmi?

Xeyr. O, lokal yükü azalda bilər, lakin server yükünü artırır. Nəticə sorğulardan, bazadan və şəbəkədən asılıdır.

5. Mobil müştəri ilə avtonom mobil tətbiq arasında fərq nədir?

Mobil müştəri mərkəzi bazaya bağlanır və adətən bağlantı tələb edir. Avtonom tətbiq lokal bazası ilə işləyir və məlumat mübadilə yolu ilə sinxronlaşır.

6. Müştəri növünü dəyişməzdən əvvəl nə etməlisiniz?

Problemin haradan yarandığını ölçüb müəyyən etmək: sorğu, şəbəkə, server və ya müştəri.

Yekun

Müştəri növünün seçimi istifadəçilərin gündəlik işinə, infrastrukturun idarəsinə və sistemin genişlənməsinə təsir edir. Heç bir müştəri hamı üçün universal seçim deyil. Yadda saxlamaq üçün:

  • Müştəri növünü tətbiq rejimi ilə uyğunlaşdırın: adi tətbiq yalnız qalın müştəridə işləyir.
  • Seçimi vəzifə adına yox, faktiki iş axınına görə edin.
  • Performans haqqında fərziyyə ilə yox, ölçmə ilə qərar verin.
  • Dəyişikliyi pilotla sınayın və təhlükəsizliyi əvvəlcədən yoxlayın.

Əməkdaşlarınız hazırda hansı müştəri ilə işləyir və bu seçim son dəfə nə vaxt yenidən qiymətləndirilib?

Qeyd: funksiyaların mövcudluğu 1C platformasının versiyasından, tətbiqin rejimindən, lisenziya şərtlərindən və arxitekturadan asılı ola bilər. Tətbiq etməzdən əvvəl öz mühitinizdə yoxlayın.

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