1C RƏSMİ TƏRƏFDAŞI

1C 8.3.22 Versiyasında Yenilik: Əlavələr Üçün Təkmilləşdirmələr

Şablonun dəyişdirilməsi

Əvvəlki versiyalarda əlavələrə yalnız Elektron Cədvəl Sənədi tipli şablonları əvəz etməyə icazə verilirdi.

Versiya 8.3.22 əlavələrlə istənilən növ şablonları (həm ümumi, həm də metadata obyekt şablonları) əvəz etmək imkanı var. 1C: Enterprise rejimində, Elektron Cədvəl Sənədi tipli şablonlar üçün əlavələri olan konfiqurasiyalar üçün platforma əvvəllər təqdim edilmiş strategiyalardan (birləşmə və ya dəyişdirmə), digər növlərlə isə ən son tətbiq olunan əlavələr şablonundan istifadə edir.

Lokallaşdırıla bilən sətirləri ehtiva edən xüsusiyyətləri dəyişdirmək icazəsi

8.3.22 versiyasından əvvəl əlavələr lokallaşdırıla bilən sətirləri ehtiva edən xassələri dəyişdirə bilməzdi.

8.3.22 versiyasında bu məhdudiyyət aradan qalxır. Aşağıdakıları dəyişdirmək mümkündür:

  • Sinonim
  • Qeyd
  • Format
  • Redaktə formatı
  • İpucu
  • Əmr ipucu
  • Geniş təqdimat
  • Siyahı təqdimatı
  • Geniş siyahı təqdimatı
  • Obyekt təqdimatı
  • Geniş obyekt təqdimatı
  • Qeyd təqdimatı
  • Geniş qeyd təqdimatı

Beləliklə, əlavələr konfiqurasiyaları xüsusi layihələrə uyğunlaşdırmaqda daha çox çeviklik təklif edə bilər, məsələn, layihənin xüsusiyyətlərinə müvafiq qeyd və ya işarə əlavə etməklə. Bundan əlavə, konfiqurasiyada müəyyən edilmiş bütün dillərdə xassələri dəyişdirmək mümkündür.

Əlavələrin tətbiq edilməsini qiymətləndirərkən dizaynerdə metodların yoxlanması

Bəzən yenilənmiş versiyanın buraxılması ilə metoddakı parametrlərin sayı dəyişə bilər. Əgər bu üsul əlavələrdə əvvəlcədən müəyyən edilibsə, onu əlavələrdə tətbiq etmək qeyri-mümkün olur və platforma konfiqurasiyadakı metoddan istifadə edir.

Həmçinin, metodun konfiqurasiyadan silinməsi halı ola bilər. Əgər belə bir üsul əlavələrdə yenidən təyin olunarsa, bu yenidən təyin edilmiş metodun əlavələrdəki kodu uğursuz olacaq.

Əlavələr ilə məşğul olan tərtibatçılar bu vəziyyətləri izləməli və müvafiq olaraq cavab verməlidirlər.

Hal-hazırda, platforma yalnız 1C: Müəssisə rejimində və yalnız əsas konfiqurasiya metodu çağırıldıqda əlavələr metodun uğursuzluğu barədə xəbərdarlıq göstərir. Bu, tətbiqatçılar üçün bu cür problemləri tapmaq və düzəltməyi çətinləşdirir.

8.3.22 versiyasında belə üsullar Dizayner rejimində də yoxlana bilər. Komanda əlavələrinin tətbiq edilməsi yoxlanışı standart hadisə idarəediciləri olmayan metodlar üçün iki əlavə yoxlama əldə etdi:

  • Əsas konfiqurasiyada annotasiyada göstərilən metodun olub olmadığını yoxlayın.
  • Əlavələrdəki metod parametrlərinin əsas konfiqurasiyadakı parametrlərə uyğun olub olmadığını yoxlayın (nömrə və dəyər dəyişdiriciləri)

Bu, tərtibatçıların əsas konfiqurasiyadakı dəyişikliklərə əlavələri uyğunlaşdırmasını çox asanlaşdırmalıdır.

1C: Enterprise Development Tools-un cari versiyasına bu yoxlamalar da daxildir:

Nömrələr və Obyekt Kodları üçün Parametrləri Dəyişdirmək üçün Seçim

Əvvəllər konfiqurasiya uzantılarından istifadə edərək uzunluğu, növü və digər obyekt kodu/nömrə parametrlərini dəyişdirmək mümkün deyildi. Konfiqurasiya daxilində parametrlərin bu cür dəyişməsinə icazə vermək, konfiqurasiyanın yeni versiyaya yenilənməsini daha mürəkkəb proses edən modifikasiyaların dəstəklənməsini tələb edir.

8.3.22 versiyasında əlavələr vasitəsilə bəzi metaməlumat obyektlərində parametrləri dəyişmək mümkündür. Bu, yeni ssenariləri həyata keçirmək üçün əlavələrdən istifadə etmək üçün yol açır. Məsələn, sənədin nömrəsinin uzunluğunu artırmaq üçün, əgər hazırkı şəraitdə sənədlər o qədər çoxdur ki, onların nömrələri müəyyən edilmiş limitə uyğun gəlmir. Biznes prosesləri sənəd nömrəsinə simli prefiksin əlavə edilməsini tələb edərsə, nömrə generatorunun növünü Nömrədən Simə dəyişdirmək üçün.

Nömrələmə Parametrləri

Document, Business Process, Task və Numerator tipli obyektlər üçün əlavələrdə nömrələmə xüsusiyyətlərini dəyişmək mümkündür.

Əmlak Nömrə Uzunluğu üçün dəyəri artırmaq mümkündür. Xüsusiyyət birdən çox uzantı ilə dəyişdirilirsə, nömrə uzunluğu ən böyük dəyərlə müəyyən edilir.

Əmlak Nömrə Tipi üçün dəyəri təyin etmək də mümkündür. Əgər konfiqurasiyada göstərilən Nömrə Tipi və əlavələr uyğun gəlmirsə, nəticədə yaranan növ String olacaq, çünki bu, həm sətir dəyərlərini, həm də nömrələri (sətirə çevrilmiş) saxlayacaq.

Nömrə İcazə Verilən Uzunluq, Dövrilik və Unikal yoxlama xassələri üçün dəyərlər təyin etməyə icazə verilir. Xüsusiyyətlər birdən çox uzantı tərəfindən dəyişdirilərsə, platforma olan dəyərlərdən istifadə edəcək

Nömrə generatorları

Əlavələr artıq tərtibatçılara öz nömrə generatorlarını yaratmağa imkan verir. Lokal nömrə generatorlarını və konfiqurasiyadan uyğunlaşdırılmışları həm sahiblik, həm də qəbul edilmiş sənədlərə təyin etmək mümkündür.

Kod

Əlavələrdəki Valyuta Planları, Kataloqlar, Xarakteristik Tiplər Diaqramı, Qrafiklər Diaqramı və Elektron Cədvəl Tipləri obyektləri üçün Kod Uzunluğu xassəsinin dəyərini artırmaq mümkündür.

Kataloqlar və Hesablama Tipləri Cədvəli tipli obyektlər üçün əlavələrdə Kod Tipi xassəsinin qiymətini dəyişmək mümkündür.

Konfiqurasiyadakı Kod Tipi və əlavələr uyğun gəlmirsə, nəticədə ortaya çıxan növ String olacaq, çünki o, həm sətir dəyərlərini, həm də rəqəmləri (sətirə çevrilmiş) saxlayacaq.

Ad uzunluğu

Əlavələrdə Valyuta Planları, Kataloqlar, Xüsusiyyət Tipləri Cədvəli, Hesablar Planı, Hesablama Tipləri Cədvəli və Tapşırıqlar növünün obyektləri üçün Ad Uzunluğu xassəsinin dəyərini artırmaq mümkündür.

Mülk birdən çox konfiqurasiya əlavələndirilməsi ilə dəyişdirilərsə, platforma ən böyük dəyəri tətbiq edir.

Əlavəni infobazaya quraşdırmadan konfiqurasiya əlavələndirilməsi parametrlərinə daxil olmaq

Konfiqurasiya tərtibatçılarının əlavəni infobazaya quraşdırmadan konfiqurasiya əlavələndirilməsi parametrlərinə daxil olmaq lazım olduğu hallar ola bilər. Əlavələnmə məlumat strukturunu dəyişdirirsə, əlavənin quraşdırılması verilənlər bazasının eksklüziv rejimə salınmasını və verilənlərin yenidən strukturlaşdırılmasını tələb edir (bu, istifadəçilər üçün əlverişsizdir). Həmçinin, tərtibatçılar əlavənin məlumat strukturunu dəyişib-dəyişmədiyini yoxlamalı ola bilər. Və ya hətta əlavəni quraşdırmadan əvvəl təhlükəsizlik profili qurmaq üçün hash məbləği əldə etmək istəyə bilərlər

8.3.22 versiyasında biz ConfigExtensionsManager.Create() metoduna BinaryData tipli Data parametri əlavə etdik. Bu parametr əlavə faylının məzmununu qəbul edir. Konfiqurasiyada quraşdırılmamış əlavələr üçün Versiya, Ad, Məqsəd, DefaultRoles, Sinonim və HashSum xassələri mövcuddur. Metod ModifiesDataStructure() əgər belə əlavə quraşdırmadan sonra konfiqurasiya məlumat strukturunu dəyişdirirsə, True qaytarır.

Əvvəllər, əlavənin məlumat strukturunu dəyişdiyini yoxlamaq üçün tərtibatçılar əlavəni quraşdırmalı idilər. Yoxlama üçün kod budur:

Yoxlamanı həyata keçirmək üçün yeni kod belə görünür:

Yoxlama konfiqurasiyanı eksklüziv rejimə keçirməyi və məlumatların yenidən qurulmasını tələb etmir.

 

1C haqqında suallarınız var? Gəlin müzakirə edək!

1C OPTİMA AZƏRBAYCAN mütəxəssislərindən məsləhət ala, qiymətləri dəqiqləşdirə və həll sifariş edə bilərsiniz. Telefon, e-poçt və ya geri zəng tələb etməklə bizimlə əlaqə saxlayın.

+994 12 310 26 27