1C 8.3 hesabat seçimləri harada saxlanılır? Forma məlumatlarının saxlanması

18.08.2023

Bu məqaləni e-poçtuma göndərin

Çox rahatdır ki, 1C proqramlarında hesabatlar demək olar ki, hər hansı bir şəkildə "özünüz üçün" fərdiləşdirilə bilər və hesabat parametrlərində sadəcə lazımi göstəriciləri, əlavə sütunları, çeşidləmələri, yekunları və s. qeyd etməli olan istənilən istifadəçi bunu idarə edə bilər. Ancaq bunu hər dəfə etmək çox yorucudur, xüsusən də bu hesabatı tez-tez istifadə edirsinizsə. İşinizi asanlaşdırmaq üçün 1C hesabat parametrlərini saxlamaq imkanı yaratdı və bir hesabatda çoxlu müxtəlif parametrlər ola bilər, məsələn, “İdarəetmə üçün hesabat” və ya “Mənim üçün əməliyyat hesabatı”; ...

Hesabat parametrlərini 1C-də saxlamaq üçün adi formalar , məsələn, 1c ticarət 8 nəşri 10.3 və ya 1c mühasibat 8 ​​nəşri 2.0, hesabatın özünü açmalı, sonra onun göstəricilərini, sütunlarını, çeşidlənməsini konfiqurasiya etməlisiniz, çünki sizin üçün əlverişlidir. Hesabatı yaradın və onun sizə lazım olan şəkildə göstərildiyinə əmin olun.

Açılan pəncərədə "Əlavə et" düyməsini basın və hesabatın adını göstərin, standart olaraq ad "Əsas" olacaq, "Açıq" bayraqlarını təyin edin - bu parametrin açarkən avtomatik tətbiq edilməsini istəyirsinizsə hesabatı açın və "Saxla" bayrağını təyin edin - istəsəniz, cari quraşdırma zamanı hesabat parametrlərində nəyisə dəyişdirsəniz, məsələn, əlavə edin yeni sütun, onda bu bayraqla bu dəyişikliklər avtomatik olaraq parametrə yazılacaq, yəni. Parametri yenidən saxlamağa ehtiyac olmayacaq.

Eyni pəncərədə lazımsız parametrləri silə bilərsiniz.

Əgər siz "Açıq" bayrağı qoymamısınızsa və ya başqa parametr tətbiq etməlisinizsə, onda siz istifadə etməlisiniz istədiyiniz parametrəl ilə bunu etmək üçün hesabatda "Fəaliyyətlər" - "Parametrləri bərpa et..." düyməsini basın (yaxud aşağıdakı şəkildə göstərildiyi kimi alətlər panelində xüsusi işarədən istifadə edin) və istədiyiniz parametri seçin:

Parametrləri bərpa edərkən, başqa 1c istifadəçisinin parametrlərini seçə bilərsiniz, məsələn, işçiniz sizə lazım olan hesabatı tam olaraq lazımi şəkildə göstərirsə, onda təkəri yenidən icad etmək lazım deyil, sadəcə "Bütün istifadəçilər üçün parametrlər" üzərinə klikləyin. ” düyməsini basın və sizə lazım olan istifadəçidən istədiyiniz parametri seçin.

Hesabat parametrlərini necə saxlamaq və bərpa etmək olar nəzarət formaları ah 1c - aşağıdakı məqalələrdə oxuyun.

"Parametrlərin saxlanması" konfiqurasiya obyektinin məqsədi addan aydındır - müxtəlif istifadəçi parametrlərini saxlamaq üçün. Bu obyektin tətbiq dairəsi genişdir - istənilən konfiqurasiyada, nə qədər ciddi olsa da, bəzi istifadəçi parametrlərini saxlamaq lazımdır.

Proqramçıların rahatlığı üçün hər bir konfiqurasiyada əlavə olaraq bir neçə standart parametrlər mağazası var, lazım olan qədər əlavə parametrlər mağazası yaratmaq mümkündür;

Əvvəlcə 8.2 versiyasından başlayaraq istənilən 1C konfiqurasiyasında mövcud olan standart parametrlər mağazasına baxaq.

Standart parametrləri saxlayır

Beləliklə, standart olaraq, konfiqurasiya aşağıdakı parametrləri ehtiva edir:

  • Report Options Storage - hesabat seçimlərinin parametrlərinə daxil olmaq üçün.
  • Xüsusi Hesabat Parametrlərinin saxlanması - xüsusi hesabat parametrlərinə daxil olmaq üçün.
  • Form DataSettings Storage - forma verilənləri üçün istifadəçi parametrlərinə daxil olmaq üçün.
  • General Settings Storage - ümumi parametrlərə daxil olmaq üçün.
  • Sistem Parametrləri Saxlama - daxil olmaq üçün sistem parametrləri.
  • Dinamik Siyahıların İstifadəçi Ayarlarının Saxlanması - dinamik siyahıların istifadəçi parametrlərinə daxil olmaq üçün.

Bu mağazaların hər birinə qlobal kontekstin mülkiyyəti kimi daxil olmaq olar.

Proqramçı istifadəçi, obyekt və parametrin özü kontekstində müxtəlif parametrləri saxlayaraq, öz ehtiyacları üçün standart yaddaşdan istifadə edə bilər.

Parametrlər depoları ilə işləmək üçün (həm standart, həm də proqramçı tərəfindən əlavə edilənlər) aşağıdakı üsullardan istifadə olunur.

Yazma və qəbul parametrləri:

GeneralSettings Storage.Save(ObyektAdı,SettingsName,SettingsValue,SettingsDescription,UserName); SettingsValue = GeneralSettings Storage.Load(ObyektAdı, ParametrlərAdı, Parametrlərin Təsviri, İstifadəçiAdı);

Lazımsız/lazımsız parametrlərin silinməsi:

GeneralSettings Storage.Delete(ObjectName, SettingsName, UserName);

Parametrlərin siyahısı əldə edilir:

SettingsValueList = GeneralSettings Storage.GetList(ObjectName, UserName);

“ObyektAdı”, “SettingsName” və “İstifadəçiAdı” parametrləri sətir tipli olmalıdır.

Verilənlər bazasında bütün parametrlər ayrı bir cədvəldə saxlanılır.

Proqramçı tərəfindən yaradılmış parametrlər depoları

İndi proqramçı tərəfindən yaradılan parametrlər depoları haqqında danışaq. Ümumiyyətlə, proqramçı yeni parametrlər mağazası yaratmaq istəyi ilə heç bir şəkildə məhdudlaşmır, lakin adətən ayrı-ayrı parametrlər mağazası aşağıdakı səbəblərə görə yaradılır:

  • verilənlər bazası arasında parametrləri köçürmək lazımdır;
  • parametrləri saxlayarkən istinad nəzarəti tələb olunur;
  • 1C parametrlərinin xüsusi strukturu tələb olunur.

Parametrlər mağazası müvafiq konfiqurasiya bölməsinə əlavə olunur.

Əsas Xüsusiyyət Proqramçı tərəfindən yaradılan parametrlər dükanları dəyərlərin yazılması və alınması üçün metodların əl ilə həyata keçirilməsini tələb edir (Save() və Load()). Bu üsullarda proqramçı daxili dildən istifadə edərək saxlama (informasiya registrlərində, fayllarda, kataloqlarda və s.) və yükləmə parametrlərini təsvir etməlidir.

Əks halda, yaradılmış repozitoriya ilə işləmə prinsipləri praktiki olaraq standart parametrlər depoları ilə işləməkdən fərqlənmir.

Yaradılmış depoya bu şəkildə daxil olmaq olar:

Parametrlər Storage.StorageName.Load();

Bundan əlavə, yaradılmış anbarlar müxtəlif konfiqurasiya obyektlərində və konfiqurasiyanın özündə standart olanları əvəz edə bilər.

İdarə olunan formaların iki xüsusiyyəti var:

  • Məlumatların avtomatik saxlanması - "İstifadə et" dəyəri seçilərsə, məlumatlar avtomatik olaraq forma məlumat parametrlərinin standart yaddaşında saxlanılacaq;
  • Parametrlərdə məlumatların saxlanması - "Siyahı istifadə et" dəyəri seçilərsə, forma təfərrüatları pəncərəsində "Saxla" sütunu görünəcək, onunla hansı forma detallarının saxlanacağını təyin edə bilərsiniz və siz həmçinin seçə biləcəksiniz. bu məlumat üçün saxlama parametrləri.

Hamısı budur, ümid edirəm bu məqalə sizə kömək etdi.

İstifadəçi parametrləri mexanizmi

İş seansları arasında yadda saxlanmalı olan istifadəçi parametrləri haqqında məlumatı saxlamaq üçün platforma parametrlərin saxlanmasını həyata keçirir.

İki növ parametrlər mağazası var:

  1. Standart saxlama – sistem tərəfindən standart olaraq istifadə edilən və məlumatların sistem cədvəllərində saxlanması məlumat bazası.
  2. Parametrlər anbarları müəyyən bir məlumat bazası obyektində məlumatların saxlanmasını təsvir edən xüsusi metadata obyektləridir.

Məsələn, bu obyekt kataloqda saxlanılan parametrlərlə işləməyi təsvir edə bilər.

Platforma beş anbardan istifadə edir:

1. Sistem yaddaşı – bu yaddaşda sistem platformanın işləməsi üçün lazım olan bütün mümkün parametrləri saxlayır. Bu parametrlərə forma ölçüləri üçün parametrlər, çap parametrləri daxildir elektron cədvəl sənədi Sistem yaddaşında saxlanılan parametrlərin tam siyahısı Əlavə B-də verilmişdir. Standart parametrlər yaddaşı həmişə sistem parametrlərinin yaddaşı kimi istifadə olunur. Yəni sistem saxlama məlumatları həmişə infobazanın sistem cədvəlində saxlanılır.

2. Saxlama ümumi parametrlər– bu yaddaş proqram həllinin müxtəlif parametrlərini saxlamaq üçün nəzərdə tutulub. Platformanın özü bu yaddaşa heç bir parametr yazmır. İstifadəçi proqram parametrlərini saxlamaq/bərpa etmək üçün bu yaddaş tərtibatçı tərəfindən daxili dildən istifadə edilməlidir.

3. Xüsusi hesabat parametrlərinin saxlanması – xüsusi hesabat parametrləri bu yaddaşa yerləşdirilir.

4. Hesabat variantının yaddaşı – hesabat variantları bu yaddaşa yerləşdirilir.

5. Forma məlumatlarının parametrlərinin saxlanması – forma məlumatları bu yaddaşda saxlanılır. Bu yaddaş, məsələn, emal detallarını saxlamaq üçün istifadə edilə bilər. Bu halda siz hər bir hesabat və emal üçün fərdi yaddaş seçə bilərsiniz.

Bir konfiqurasiya hazırlayarkən, bütün mağazalar üçün (sistem mağazası istisna olmaqla) öz parametrlərinizi müəyyən etmək mümkündür. Bunu etmək üçün, metadata ağacının müvafiq filialında parametrlər saxlama obyekti yaratmalı və sonra onu tələb olunan konfiqurasiya xüsusiyyətində göstərməlisiniz. Konfiqurasiya obyektinin xassələri yuxarıdakı anbarlarla eyni adlara malikdir.

Beləliklə, saxlama məlumatları həm infobase sistem cədvəlində, həm də bəzi xüsusi infobaza obyektində, məsələn, kataloq və ya məlumat reyestrində saxlanıla bilər. Məsələn, siz konfiqurasiyada parametrlər saxlama obyekti yarada və konfiqurasiya xüsusiyyətində qeyd edə bilərsiniz ki, bu yaddaş hesabat parametrlərini saxlamaq üçün istifadə edilməlidir. Beləliklə, hesabat parametrləri sistem cədvəlində deyil, bəzi obyektlərdə, məsələn, ümumi hesabat parametrləri ilə işi təşkil etməyə, hüquqlar sistemini həyata keçirməyə, parametrləri dəyişdirməyə və s.

Metadata obyekti Parametrlər Saxlama

Parametrlər Storage metadata obyekti proqram konfiqurasiya parametrlərinin saxlanmasını təmin etmək üçün nəzərdə tutulub. Hadisə idarəçilərini həyata keçirmək və obyekt forması yaratmaqla, parametrlərlə işləmə mexanizmi elə dəyişdirilir ki, parametrlərin saxlanma yeri dəyişir (sistem cədvəlləri əvəzinə, tərtibatçı tərəfindən yaradılmış xüsusi konfiqurasiya obyektləri istifadə olunur) və vizual mexanizmlər parametrlərlə işləmək üçün.

Konfiqurasiya ixtiyari sayda parametrlər anbarını təyin edə bilər.

Metodlar və idarəedicilər

SettingsStorageManager obyekti müvafiq hadisələri yüksəldən bir sıra üsullara malikdir. Beləliklə, hadisə işləyicilərinin tərifi parametrlərin saxlanması/yüklənməsi üçün məntiqi təsvir edir.

Saxlama üsulları və işləyiciləri aşağıdakı parametrlərdən istifadə edir:

  • ObjectKey – konfiqurasiya obyekti üçün identifikator kimi mağazada istifadə olunan istənilən növ dəyər. Məsələn, platforma hesabatı müəyyən etmək üçün tam hesabat adından istifadə edir.
  • SettingsKey, parametrləri saxlayan repozitoriya obyektinin identifikatoru kimi depoda istifadə olunan istənilən növ dəyərdir. Bu açar istifadəçinin seçə biləcəyi bir neçə parametrin saxlandığı hallarda istifadə olunur.

Repozitoriyanın inkişafı zamanı tərtibatçı müstəqil olaraq repozitoriya obyektinin necə müəyyən ediləcəyini müəyyənləşdirir və bununla da parametrin növünü müəyyən edir.

Məsələn, parametrlər kataloqda saxlanılırsa, parametrlər açarı kimi Kod sahəsi və ya Bağlantı dəyəri (kataloq elementinin) istifadə edilə bilər.

  • Parametr - parametrləri ehtiva edən obyekt. Parametr kimi yadda saxlanmalı olan istənilən növ dəyər. Məsələn, hesabat parametrlərini saxlayarkən UserDataCompositionSettings obyektindən, forma məlumatlarını saxlayarkən isə Compliance obyektindən istifadə ediləcək.
  • DescriptionSettings – DescriptionSettings növünün dəyəri. Konfiqurasiya məlumatlarını ehtiva edən xüsusi obyekt. Obyekt açarı, parametr düyməsi və parametr görünüşünü ehtiva edir.
  • İstifadəçi – istifadəçi adı. Əgər dəyər Müəyyən edilməmişdirsə, o zaman cari istifadəçi adı istifadə edilməlidir. Digər hallarda, parametrləri bərpa etmək və ya saxlamaq istədiyiniz istifadəçinin adını ehtiva edir. Varsayılan dəyər Müəyyən edilməmişdir.

Settings Storage obyekti aşağıdakı üsulları təmin edir:

  • Save() – parametri saxlamaq üçün istifadə olunur.

SaveProcessing hadisəsini qaldırır. Əgər hadisə idarəedicisi həyata keçirilməyibsə və ya boşdursa, əməliyyat yerinə yetirilməyəcək.

  • Load() – parametrləri əldə etmək üçün istifadə olunur.

Yük Emalı hadisəsini artırır. Əgər hadisə idarəedicisi həyata keçirilməyibsə və ya boşdursa, əməliyyat yerinə yetirilməyəcək.

  • GetDescription() – parametrin təsvirini almaq üçün istifadə olunur.

ProcessingReceiptDescription hadisəsini qaldırır. Əgər hadisə idarəedicisi həyata keçirilməyibsə və ya boşdursa, əməliyyat yerinə yetirilməyəcək.

  • SetDescription() – parametrin təsvirini təyin etmək üçün istifadə olunur.

ProcessingSettingsDescription hadisəsini qaldırır. Əgər hadisə idarəedicisi həyata keçirilməyibsə və ya boşdursa, əməliyyat yerinə yetirilməyəcək.

Metod parametrləri haqqında ətraflı məlumatı daxili yardımda tapa bilərsiniz.

Obyekt meneceri modulunda aşağıdakı hadisələr üçün işləyicilər olmalıdır:

  • Saxla Emalı – Save() metodunun tətbiqini ehtiva edir. Bu işləyicidə parametrləri hansısa obyektdə saxlamaq lazımdır. Məsələn, kataloq elementində.
  • Yük Emalı – Load() metodunun tətbiqini ehtiva edir. Bu işləyicidə bəzi obyektdən parametrlər əldə etmək lazımdır. Məsələn, kataloq elementindən.
  • ProcessingGetDescription – GetDescription() metodunun tətbiqini ehtiva edir. Bu idarəedicidə siz saxlanılan parametrin xüsusiyyətlərinə əsaslanaraq parametrin təsvirini doldurmalısınız. Məsələn, kataloq elementindən.
  • ProcessingSetDescription – SetDescription() metodunun tətbiqini ehtiva edir. Bu idarəedicidə siz keçmiş SettingsDescription obyektindən saxlanılan parametrin təsvirini doldurmalısınız. Məsələn, kataloq elementində.

İşləyici parametrləri haqqında ətraflı məlumatı daxili yardımda tapa bilərsiniz.

Formalar

Parametrlər mağazasında işləyiciləri təsvir etməklə yanaşı, istifadəçi tərəfindən parametrləri saxlayarkən və seçərkən istifadə ediləcək formaları müəyyən etmək lazımdır.

İstifadəçi parametrləri saxlamaq və ya yükləmək əmrlərini tətbiq etdikdə sistem müvafiq parametrlər saxlama obyekti formasını alır və onu ekranda göstərir.

Məsələn, hesabat parametrlərini saxlayarkən sistem hesabat parametrlərinin saxlanması kimi təyin olunan metadata obyektini saxlamaq üçün formadan istifadə edəcək (birbaşa hesabatın özü və ya bütün konfiqurasiya üçün). Bu halda, aşağıdakı parametrlər forma ötürüləcək:

  • Obyekt Açarı – parametrlər siyahısının göstərilməli olduğu obyektin identifikatoru. Məsələn, hesabat üçün bu, hesabatın tam adı olacaqdır.
  • CurrentSettingsKey – parametrləri saxlamaq və ya bərpa etmək formasının çağırıldığı cari parametrin identifikatoru. Məsələn, bu, cari hesabat parametrinin ID-si ola bilər.
  • StandardSettings – standart parametrləri ehtiva edən dəyərlərin siyahısı. Məsələn, hesabat seçimini seçmək üçün bu siyahı hesabat məlumatlarının tərtibi sxemində təsvir olunan standart seçimlərin və parametrlərin siyahısını ehtiva edir. Bu parametr yalnız yükləmə formasına ötürülür.

Dizaynerdən istifadə edərək forma yaradarkən yuxarıdakı parametrlər avtomatik olaraq forma parametrləri siyahısına əlavə olunacaq.

Formalar ötürülən parametrlərdən istifadə etməli və müvafiq olaraq parametrlər siyahısını süzgəcdən keçirməlidir. Beləliklə, siz yalnız ObjectKey parametrində göstərilən parametrlər obyekti üçün parametrləri göstərməlisiniz (məsələn, hesabat).

Əgər istifadəçi parametr seçibsə, o zaman formanın nəticəsi SelectSettings növünün dəyəri olmalıdır. SettingsKey xassəsindəki bu dəyər seçilmiş parametrin açarını (məsələn, kataloq elementinin kodu və ya parametri müəyyən edən başqa parametr) ehtiva etməlidir və Əlavə Xüsusiyyətlər xüsusiyyətində istifadəçinin müəyyən edə biləcəyi əlavə məlumat olmalıdır. forma.

Bağlayın(NewSettingsSelection(StoredSettingsKey));

Standart parametrlər yaddaşı

Standart parametrlər yaddaşı daxili dildə StandardSettingsStorageManager obyekti ilə təmsil olunur. Bu obyekt Settings StorageManager obyekti ilə eyni metodlar dəstini həyata keçirir və əlavə olaraq aşağıdakı üsulları həyata keçirir:

  • GetList() – seçilmiş parametrlər obyekti üçün parametrlərin siyahısını əldə etmək üsulu,
  • Delete() – seçilmiş parametr obyektinin xüsusi parametrlərini silir.

Standart yaddaş məlumat bazasının sistem cədvəllərində parametrləri saxlayır.

Sistem parametrləri mağazası sətri həm parametr obyekti düyməsi, həm də parametr açarı kimi qəbul edir.

Parametrlər olaraq, sistem mağazası dəyər anbarına yerləşdirilə bilən istənilən dəyəri qəbul edir.

Forma parametrləri yadda saxlanılır

Tərtibatçı parametrlərdə idarə olunan forma məlumatlarının saxlanmasına nəzarət edə bilər. Bunun üçün bir forma hazırlayarkən aşağıdakı forma xüsusiyyətlərindən istifadə etməlidir:

  • Parametrlərdə məlumatların saxlanması - istifadə bu əmlakın Forma tərtibçisi forma məlumatlarını saxlamaq imkanı verə bilər (məlumatların saxlanacağı parametri seçmək imkanı ilə). Forma saxlamağı aktivləşdiribsə, forma parametrləri saxlamaq/yükləmək üçün əmrləri təmin edir.
  • Parametrlərdə məlumatların avtomatik saxlanması – formanı bağlayarkən parametrləri avtomatik saxlamaq və formanı açarkən onları bərpa etmək ehtiyacını müəyyən edir. Parametrlər siyahısından istifadə edilib-edilməməsinin əhəmiyyəti yoxdur.
  • Parametrlərin saxlanması – parametrlərin saxlanması nəzərdə tutulan parametrlər yaddaşına keçid. Göstərilməyibsə, konfiqurasiyada göstərilən forma məlumat parametrlərinin saxlanması istifadə olunur. Konfiqurasiya yaddaşı göstərmirsə, parametrlər standart parametrlər yaddaşında saxlanılır.

Forma üçün məlumatların saxlanması imkanı müəyyən edilibsə, onda siz hansı forma detallarının saxlanmalı olduğunu göstərməlisiniz (forma redaktorunun Təfərrüatlar sekmesinde Saving sütunu).

Parametrləri saxlayarkən obyekt açarı kimi formanın tam adı istifadə olunur. Parametrlərdə Uyğunluq tipli bir obyekt saxlanılır, burada saxlanılan detallara gedən yollar açar kimi istifadə olunur və onların (detalların) dəyərləri dəyər kimi istifadə olunur.

Saxlama və yükləmənin əlavə işlənməsi üçün forma aşağıdakı işləyicilərə malikdir:

  • Serverdə Parametrlərdə Məlumat Saxlanarkən parametrlərin saxlanacağı obyekt (Uyğunluq tipli) bu işləyiciyə ötürülür. Obyekt artıq saxlanması lazım olan detalların dəyərlərini ehtiva edir. Bu işləyicidə siz proqramlı şəkildə parametrlər obyektinə əlavə edə bilərsiniz əlavə məlumat. Məsələn, seçimi parametrlər atributunda yerləşdirin.
  • Serverdə Parametrlərdən Məlumat Yüklənərkən - parametrləri artıq yüklənmiş obyekt bu işləyiciyə ötürülür. Bu, detalların dəyərlərinin yerləşdiyi yazışmadır. Bu işləyici sizə xəritələmədən öz xassələrinizi yükləməyə imkan verəcək. Məsələn, seçim parametrlərini bərpa edin.

Hesabat parametrləri yadda saxlanılır

Hesabat və xarici hesabat obyektləri metadata xüsusiyyətlərinə malikdir Variant Saxlama və Parametrlər Saxlama. Bu xüsusiyyətlər müvafiq olaraq hansı saxlama seçimlərində və hesabat parametrlərində saxlanmalı olduğunu göstərir. Saxlamalar göstərilməyibsə, konfiqurasiya xüsusiyyətlərində göstərilən yaddaşlardan istifadə olunur.

Hesabat forması hesabat seçimləri və parametrlərini saxlamaq və yükləmək üçün əmrləri təmin edir.

Hesabat parametrlərinin və seçimlərinin saxlanması və yüklənməsinin əlavə işlənməsi üçün hesabat formasının genişləndirilməsi aşağıdakı işləyicilərə malikdir:

  • Seçimləri Serverdə Saxlayanda – saxlanacaq məlumat tərtibatı üçün parametrlər bu işləyiciyə ötürülür. Bu işləyicidə siz proqramlı şəkildə parametrlər obyektinə əlavə məlumat əlavə edə bilərsiniz.
  • WhenLoadingVariantOnServer – bu işləyiciyə hesabat variantının artıq yükləndiyi parametrlər obyekti ötürülür. Bu işləyicidə siz parametrlər obyektindən əlavə məlumatları oxuya bilərsiniz.
  • İstifadəçi Parametrlərini Serverdə Saxlayarkən – hesabatın istifadəçi parametrləri bu işləyiciyə ötürülür və onlar yadda saxlanılacaq. Bu idarəedicidə siz parametrlərə əlavə məlumat əlavə edə bilərsiniz.
  • Serverdə UserSettings yüklənərkən - artıq yüklənmiş istifadəçi parametrlərini ehtiva edən parametrlər obyekti bu işləyiciyə ötürülür. Bu işləyicidə siz parametrlər obyektindən əlavə məlumatları oxuya bilərsiniz.

Əgər bəzi əlavə məlumatı məlumat kompozisiya parametrlərində və ya fərdi məlumat tərkibi parametrlərində saxlamaq lazımdırsa, DataCompositionSettings və CustomDataCompositionSettings obyektlərinin Əlavə Xüsusiyyətləri xassələrindən istifadə edə bilərsiniz. AddProperties xassəsi Structure tipli obyektdir.

Parametrlər deposunun işlənib hazırlanması proseduru

1. Hansı anbardan (fəslin əvvəlinə bax) istifadə ediləcəyi müəyyən edilir. Məsələn, biz konfiqurasiya forması məlumat parametrlərinin saxlanmasını həyata keçirəcəyik.

2. Bu repozitoriyadan istifadə edəcək metaməlumat obyektlərinin siyahısı müəyyən edilir və saxlanılan məlumatların siyahısı, onun strukturu və növləri müəyyən edilir. Bu məlumat bizə parametrlərimizin saxlanacağı düzgün metadata obyektini seçməyə kömək edəcək.

3. 2-ci addımdakı məlumat əsasında parametrləri saxlayacaq obyekt (və onun strukturu) yaradılır. Parametrlərimiz kataloq elementlərində saxlanılsın. Bizim vəziyyətimizdə saxlanılan məlumatların strukturu son dərəcə heterojen olduğundan, hər bir formanın parametrlərini saxlamaq üçün ayrıca atributlar toplusunu tətbiq etməyin mənası yoxdur, buna görə də parametrlər Dəyər Saxlama növünün kataloq atributunda saxlanılacaqdır.

4. Settings Storage tipli obyekt yaradılır və onun üçün saxlama və yükləmə formaları həyata keçirilir. Beləliklə, biz parametrləri saxlayarkən və bərpa edərkən interaktivliyi təmin edirik.

5. Yaradılmış Settings Storage obyekti üçün parametrlərin saxlanması və bərpası ilə bağlı hadisə idarəediciləri həyata keçirilir. Bu əməliyyatı yerinə yetirməsəniz, faktiki parametrlər oxuma/yazma əməliyyatları baş verməyəcək. Bu problemi həll etmək üçün SettingsStorage tipli yaradılmış obyektin modulunda SaveProcessing və LoadProcessing hadisə işləyicilərini tətbiq etməlisiniz.

6. 2-ci addımda seçilmiş obyektlərdə (yaxud konfiqurasiya xüsusiyyətlərində) müvafiq xüsusiyyətlər doldurulur və bununla da parametrlərin saxlanacağı anbarlarda obyektlərə göstərilir. Bizim nümunəmizdə, 4-cü addımda yaradılmış obyektə keçidlə forma məlumat parametrləri saxlama konfiqurasiya xassəsini doldurmaq lazımdır.

7. Lazım gələrsə, lazım olduqda həmin proqram obyektlərində parametrlərin saxlanması və bərpası ilə bağlı hadisə idarəedicilərini tətbiq edin.

Əlavə B. Platforma tərəfindən parametrlər mağazalarında saxlanan parametrlər

Tətbiq sistem yaddaşında platforma tərəfindən avtomatik olaraq saxlanılan parametrləri təsvir edir.

Saxlama: hesabat seçimləri

  • Quraşdırma: hesabat seçimləri.
    • Obyekt açarı hesabatın tam adıdır. Məsələn: Report.Sales.
    • Parametr açarı variantın mətn identifikatorudur. Məsələn: Bölgəyə görə satış.
    • Saxlanılan dəyərin növü DataCompositionSettingsdir.

Saxlama: hesabat parametrləri

  • Parametrlər: hesabat parametrləri.
    • Obyekt açarı tam hesabat adından, “/” simvolundan və variant düyməsindən ibarət mətn sətridir. Məsələn: Report.Sales/SalesByRegions.
    • Parametr açarı – parametrin mətn identifikatoru. Misal: MyClients.
    • Saxlanılan dəyərin növü UserSettingsLayoutData-dır.

Forma məlumatlarının saxlanması

  • Parametrlər: forma sahəsinin dəyərləri.
    • Obyekt açarı formanın tam adıdır. Məsələn: Processing.Data Upload.Form.MainForm.
    • Parametr açarı – saxlanan dəyərlərin mətn identifikatoru. Misal: VSberbank-a yükləyin.

Sistem yaddaşı

  • Parametr: cari hesabat versiyasının açarı.
    • Obyekt açarı hesabatın tam adı və “/CurrentVariantKey” sətirindən ibarət mətn sətridir.
      • Məsələn: Report.Sales/CurrentVariantKey.
  • Parametr: Cari hesabat parametri açarı.
    • Obyekt Açarı – hesabatın tam adı, hesabat variantı açarı (sətir kimi) və “/” simvolları ilə ayrılmış “CurrentUserSettingsKey” mətnindən ibarət sətir dəyəridir.
      • Məsələn: Report.Sales/SalesByRegion/KeyCurrentUserSettings.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü cari variantın açarını ehtiva edən ixtiyari dəyərdir.
  • Parametr: hesabatı bağlayarkən və ya variantı dəyişdirərkən hesabat variantı üçün parametrlər.
    • Obyekt Açarı hesabatın tam adı, hesabat variantı açarı (sətir kimi) və “/” simvolları ilə ayrılmış “CurrentUserSettings” mətnindən ibarət sətir dəyəridir.
      • Məsələn: Report.Sales/SalesByRegion/CurrentUserSettings.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü – UserDataCompositionSettings
  • Parametr: cari forma sahəsi parametrləri üçün açar.
    • Obyekt açarı formanın tam adından və “/” simvolu ilə ayrılmış “CurrentDataSettingsKey” mətnindən ibarət sətir dəyəridir.
      • Məsələn: Processing.Data Upload.Form.MainForm/CurrentDataSettings Açarı
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü cari parametrin açarını ehtiva edən ixtiyari dəyərdir.
  • Parametrlər: bağlayarkən sahə dəyərlərini formalaşdırın.
    • Obyekt açarı formanın tam adından və “/” simvolu ilə ayrılmış “CurrentData” mətnindən ibarət sətir dəyəridir.
      • Məsələn: Processing.Data Upload.Forms.MainForm/CurrentData.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü Uyğundur. Uyğun açar saxlanılan məlumat atributuna mətn yolu, dəyər isə atributun dəyəridir.
  • Parametrlər: Formanın ekranını qurun.
    • Obyekt açarı formanın tam adından və “/” simvolu ilə ayrılmış “FormSettings” mətnindən ibarət sətir dəyəridir.
      • Məsələn: Processing.Data Upload.Form.MainForm/FormSettings.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü FormSettingsdir. Xüsusiyyətləri və metodları olmayan obyekt.
  • Fərdiləşdirmə: Formanın və idarəetmə elementlərinin ölçüləri.
    • Obyekt açarı formanın tam adından və “/” simvolu ilə ayrılmış “WindowSettings” mətnindən ibarət sətir dəyəridir.
      • Məsələn: Processing.Data Upload.Form.MainForm/Window Settings.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü Pəncərə Parametrləridir. Xüsusiyyətləri və metodları olmayan obyekt.
  • Parametrlər: sevimlilər.
    • Obyekt açarı “Common/UserWorkFavorites”dir.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü İstifadəçinin İş Sevimliləridir. Ətraflı məlumat üçün "İstifadəçinin Sevimli Linkləri" bölməsinə baxın. Xidmət imkanları naviqasiya."
  • Quraşdırma: qlobal komanda interfeysi parametrləri.
    • Obyekt açarı sətir dəyəridir, seçimlərdən biridir:
      • komanda interfeysi fraqmentinin tam adı və “/ActionsPanel” (“/ActionsPanel”);
      • komanda interfeysi fraqmentinin tam adı və “/NavigationPanel/CommandInterfaceSettings” (“/NavigationPanel/CommandInterfaceSettings”);
      • “Ümumi/PartitionPanel/CommandInterfaceSettings”.
      • Məsələn: Subsystem.Sales/Naviqasiya Paneli/Us-Command Interface-in üçü.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü Əmr İnterfeysi Parametrləridir. Xüsusiyyətləri və metodları olmayan obyekt.
  • Parametrlər: İş masası parametrləri.
    • Obyekt açarı “Common/DesktopSettings”dir.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü Masaüstü Ayarlarıdır. Xüsusiyyətləri və metodları olmayan obyekt.
  • Parametrlər: elektron cədvəl sənədini çap etmək üçün parametrlər.
    • Obyekt açarı “Common/SpreadsheetDocumentPrintSettings/” və çap parametrlərinin adından ibarət sətir dəyəridir. Məsələn:
      • Ümumi/Cədvəl Sənəd Çap Parametrləri/Fatura.
    • Parametr açarı boş sətirdir.
    • Saxlanılan dəyərin növü Cədvəl Sənəd Çap Parametrləridir. Xüsusiyyətləri və metodları olmayan obyekt.

Parametrlərlə işləmək üçün konfiqurator obyektləri

menyu Yardım/Yardım Məzmunu/1C Müəssisə/Daxili dil/Qlobal kontekst/Xüsusiyyətlər/Parametrlər depoları

menyu Yardım/Yardım Məzmunu/1C Müəssisə/Daxili dil/Tətbiq obyektləri/Parametrlər depoları

Qlobal kontekst

Qlobal kontekst bir sıra xassələri ehtiva edir ( qlobal obyektlər), parametrlərlə işləmək üçün istifadə olunur.

İstifadəsi: Yalnız oxuyun.

Növ: StandardSettingsStorageManager; Parametrlər StorageManager.

Qlobal kontekstin xüsusiyyətləri:

  • Saxlama Parametrləri. Parametrlər yaddaşına daxil olmaq üçün nəzərdə tutulmuşdur.
  • Hesabat Seçimlərinin Saxlanması. Hesabat seçimlərini saxlamaq üçün yaddaşı ehtiva edir.
  • FormsDataSettings Storage. Forma məlumatlarının parametrlərini saxlamaq üçün yaddaşı ehtiva edir.
  • Ümumi Parametrlər Yaddaşı. Ümumi parametrləri saxlamaq üçün istifadə edilən yaddaşı ehtiva edir.
  • . Hesabat parametrlərini saxlamaq üçün yaddaşı ehtiva edir.
  • Sistem Parametrləri Yaddaşı. Sistem parametrlərinin saxlandığı yaddaşı ehtiva edir.

Parametrlər depoları

Bu bölmə parametrlər repozitoriyası ilə işləmək üçün istifadə olunan proqram obyektlərini təsvir edir.

StandardSettingsStorageManager

  • yük
  • GetList
  • Saxla
  • Sil

Təsvir: Sistem cədvəllərində parametrləri saxlayan parametrlər mağazası.

Mövcudluq: müştəri, server, xarici əlaqə.

Həmçinin baxın: Qlobal kontekst, Sistem Parametrləri Saxlama xüsusiyyəti

Parametrlər Yaddaş Meneceri

Kolleksiya elementləri: Parametrlər StorageManager

Obyekt üçün For every... From... Loop operatorundan istifadə etməklə kolleksiyanı keçmək mümkündür. Tarama zamanı parametrlər mağazası seçilir.

[...] operatorundan istifadə edərək parametrlər yaddaşına daxil olmaq mümkündür. Konfiqurasiyada göstərildiyi kimi saxlama adı arqument kimi ötürülür.

Xüsusiyyətlər:

  • <Имя хранилища> (<Имя хранилища>)

Təsvir: Konfiqurasiyada müəyyən edilmiş parametrlər anbarlarının toplusu.

Mövcudluq: müştəri, server, xarici əlaqə.

Həmçinin baxın: Qlobal kontekst, Parametrlər Saxlama xüsusiyyəti

Parametrlər StorageManager.<Имя хранилища>(SettingsStorageManager.<Имя хранилища>)

  • yük
  • Şablon alın
  • Təsvir alın
  • GetForm
  • GetLoadForm (GetLoadForm)
  • GetSaveForm
  • Saxla
  • Təsvir Seti
  • Yükləmə
  • GetDescriptionProcessing
  • Saxla emal
  • ProcessingSettingsDescriptions (SetDescriptionProcessing)

Təsvir: Müəyyən tipli parametrlərin saxlanmasına girişi təmin edən obyekt.

Mövcudluq: müştəri, server, xarici əlaqə.

Həmçinin baxın: Parametrlər StorageManager, əmlak<Имя хранилища>

SettingsChoice

Xüsusiyyətlər:

  • Parametrlər Açarı

Dizaynerlər:

  • Açar əsasında

Təsvir: İstifadəçi tərəfindən seçilmiş parametr haqqında məlumat ehtiva edir.

Mövcudluq: müştəri, server, xarici əlaqə, nazik müştəri, veb müştəri.

Parametrlərin təsviri (SettingsDescription)

Xüsusiyyətlər:

  • Əlavə Xüsusiyyətlər
  • Parametrlər Açarı
  • Obyekt Açarı
  • İstifadəçi
  • Təqdimat

Təsvir: Parametrin təsviri haqqında məlumat ehtiva edir.

Mövcudluq: müştəri, server, xarici əlaqə.

Həmçinin bax:

  • Parametrlər StorageManager, GetDescription metodu
  • Parametrlər StorageManager, SetDescription metodu
  • Parametrlər StorageManager, hadisə ProcessingReceiptDescriptions
  • Parametrlər StorageManager, hadisə ProcessingSettingsTəsvirləri
  • StandardSettingsStorageManager, GetDescription metodu
  • StandardSettingsStorageManager, Saxla metodu
  • StandardSettingsStorageManager, SetDescription metodu
  • Parametrlər StorageManager, Saxla metodu
  • Parametrlər StorageManager, Saving Processing hadisəsi

Formaları Saxla və Yüklə İstifadə

Bu bölmə saxlama və yükləmə formalarından istifadə mexanizmlərini təsvir edir.

Formanı yadda saxla

Forma parametrləri:

  • Obyekt Açarı

Təsvir: Parametrləri saxlamaq üçün istifadə edilən forma. İstifadəçi parametri saxlamaqdan imtina edərsə, formanın nəticəsi SelectSettings növünün dəyəri və ya Müəyyən edilməmiş dəyəri olmalıdır.

Mövcudluq: müştəri.

Formanı yükləyin

Forma parametrləri:

  • Obyekt Açarı
  • CurrentSettingsKey
  • Standart Parametrlər

Təsvir:

Parametrləri yükləmək üçün istifadə edilən forma.

Formanın nəticəsi (Kapat() metoduna ötürülən dəyər) SelectSettings növünün dəyəri və ya istifadəçi parametri yükləməkdən imtina etdiyi təqdirdə Müəyyən edilməmiş dəyəri olmalıdır.

Mövcudluq: müştəri.

Parametrlər mexanizmindən istifadə xüsusiyyətləri

Təsvirdən başa düşüldüyü kimi, mexanizmin iki hissəsini ayırd etmək olar:

  • Parametrləri saxlamaq/bərpa etmək üçün fərdiləşdirmə yaddaş tətbiqi obyektlərindən istifadə
  • Quraşdırılmış obyektləri konfiqurasiyada müəyyən edilmiş obyektlərlə əvəz etmək (naxış plagini)

Standart yaddaşı ləğv etmək üçün mexanizmin nə üçün lazım olduğu çox aydın deyil, amma bəlkə də bir şey tapa bilərik ... Parametrlərin kontekst həssaslığı kimi.

Qlobal kontekstdə həmişə sistem və/və ya tərtibatçılar tərəfindən istifadə edilən müxtəlif növ parametrlərin saxlama meneceri obyektləri dəsti mövcuddur.

  • Hesabat Seçimlərinin Saxlanması
  • FormsDataSettings Storage
  • Ümumi Parametrlər Yaddaşı
  • UserSettingsReports-un saxlanması
  • Sistem Parametrləri Yaddaşı

İstifadəçi parametrlərinin saxlanması/bərpa edilməsi

SaveValue əvəzinə: SystemSettings Storage.Save("WorkCompany", SessionParameters.WorkCompany); RestoreValue əvəzinə: WorkCompany = Sistem Parametrləri Storage.Load("WorkCompany");

1C-də istifadəçi parametrləri adətən üç hissəyə bölünür.

Birincisi, 1C platforması hər bir istifadəçiyə rahatlıq üçün öz 1C parametrlərini etməyə imkan verir. Məsələn, 1C SKD hesabatları üçün parametrlər.

İkincisi, hər bir tipik və qeyri-standart konfiqurasiyada adətən xidmət hərəkətlərini yerinə yetirən çoxlu emal bölmələri var. Emal tənzimləmə tələb edir. Hər dəfə emal açdığınız zaman parametrlərə yenidən daxil olmaq üçün vaxt itirmək ayıbdır.

Və nəhayət, üçüncüsü, proqramçının özü üçün proqramın universal olması üçün proqram kodunda bəzi standart dəyərləri yazmamaq, bəzi parametrlərdə saxlamaq daha yaxşıdır.

Bütün bu parametrləri 1C-də harada saxlamaq olar?

1C parametrləri əvvəllər necə saxlanmışdı

Platforma aşağıdakı standart variantı təklif etdi:

  • 1C parametrini xatırlamaq lazım olduqda, proqramçı funksiyadan istifadə edir
    SaveValue("ParametrlərAdı", Dəyər);
  • 1C parametrini oxumaq üçün funksiyadan istifadə edin
    Dəyər = RestoreValue("SettingName", Dəyər);

Müvafiq olaraq, proqramçı 1C parametrlərini saxlamaq və bərpa etmək üçün düymələr yaradır və istifadəçi bu mexanizmdən istifadə edir (və ya proqramçı onları avtomatik olaraq saxlayır).

Dəyər olaraq, yalnız bir nömrə və ya sətirdən deyil, həm də məsələn, Strukturdan istifadə edə bilərsiniz - bir çox dəyərləri adları ilə saxlamağa imkan verən bir növ, məsələn:
Parametrlər = Yeni Struktur();
Settings.Insert("SettingsName", Dəyər);
Dəyər = Settings.SettingsName;

1C parametrləri 1C parametrlərini saxlamaq üçün proqramçı tərəfindən hazırlanmış düyməni basan (və ya bu hərəkətlərin avtomatik olaraq yerinə yetirildiyi) istifadəçi üçün saxlanılır. 1C parametrləri verilənlər bazası olan qovluqdakı mətn faylında saxlanılır (istifadə edərkən fayl verilənlər bazası məlumatlar).

Bundan əlavə, proqramçı adi üsullardan istifadə edərək 1C parametrlərini saxlamaq üçün öz ixtiyari üsullarını inkişaf etdirməkdə sərbəst idi - məsələn, mətn və mətnlə işləmək. XML faylları– 1C parametrlərini təsadüfi olaraq faylda saxlayın.

IN tipik konfiqurasiyalar 1C hesabat parametrləri məlumat reyestrində saxlanıldı. Və 1C SKD hesabatları üçün parametrlər XML faylında saxlanıla bilər.

1C parametrlərinin standart saxlanması

Bütün bu xüsusiyyətlər yeni platforma 8.2-də qalır, lakin nəhayət müəyyən “ standart üsul» parametrlərin saxlanması – 1C parametrlərinin yaddaşı.

Mexanizm iki hissəyə bölünür - standart və xüsusi 1C parametrləri anbarları. Standart olanı 1C platformasında həyata keçirilir, xüsusi olanı proqramçı tərəfindən yaradılan və proqramlaşdırılan 1C obyektidir.

Standart 1C parametrləri yaddaşı standart olaraq platforma tərəfindən istifadə olunur nazik müştəri istifadəçinin 1C parametrlərini aşağıdakı platforma mexanizmlərində saxlamaq üçün:

  • Komanda ilə idarə olunan interfeys
  • Formalar
  • Parametrləri və seçimləri bildirin.

Proqramçı standart 1C parametrləri yaddaşını 1C dilindəki proqram kodundan əvvəl edilənlərə bənzər şəkildə istifadə edə bilər:

  • Bir ayarı xatırlamaq lazım olduqda
    GeneralSettings Storage.Save("ObyektAdı", "ParametrlərAdı", Dəyər);
  • Parametrləri oxumaq üçün
    Dəyər = GeneralSettings Storage.Load("ObyektAdı", "ParametrlərAdı", Dəyər);
  • Parametrlərin siyahısını əldə etmək üçün
    Siyahı = GeneralSettings Storage.GetList("ObyektAdı");

1C parametrləri birbaşa verilənlər bazasında, xüsusi cədvəllərdə saxlanılır.

Gördüyünüz kimi, köhnə mexanizmlə müqayisədə, əlavə bir bölmə əlavə edildi - obyektin adı. Platforma, avtomatik saxlama zamanı növü göstərən metaməlumatlarda 1C obyektinin adı istifadə olunur, məsələn:
Hesabat.Satış

1C parametrlərinin saxlanacağı istifadəçi adını son parametr kimi göstərərək idarə etmək də mümkündür.

Aşağıdakı standart 1C parametrləri saxlama yerləri var:

  • Sistem Parametrləri Yaddaşı
  • Ümumi Parametrlər Yaddaşı
  • FormsDataSettings Storage
  • Hesabatların İstifadəçi Parametrlərinin Saxlanması və Hesabat Seçimlərinin Saxlanması.

1C parametrləri yaddaşı

Proqramçı konfiquratorda öz parametrlərinin yaddaşını yarada bilər.

Bunun aşağıdakı hallarda edilməli olduğu güman edilir:

  • 1C parametrlərini saxlayarkən istinad nəzarəti
  • İstifadə edərkən 1C parametrlərinin köçürülməsi
  • 1C parametrlərinin xüsusi strukturu (avtomatik uyğunluq üçün)
  • Standart anbarları ləğv etmək.

Öz 1C parametrləri yaddaşınızı yaratmaq üçün Ümumi/1C parametrləri yaddaş bölməsindəki konfiqurasiya pəncərəsindəki konfiquratora birini əlavə etməlisiniz.

Konfiqurasiya xüsusiyyətlərində platforma tərəfindən istifadə edilən standart 1C parametrləri mağazalarını (proqramçılar adətən Root və ya Head adlandırdıqları konfiqurasiyanın kök qolu) ləğv edə bilərsiniz.

Xüsusiyyətlərdə boş bir xətt varsa, standart 1C parametrləri yaddaşı istifadə olunur, əks halda seçilmiş biri istifadə olunur və standart istifadə edilmir.

Yaddaşdan avtomatik istifadə etmək mümkündür:


Qalın bir müştəridə ondan istifadə etmək üçün 1C dil kodunda 1C parametrlərini saxlamaq üçün birbaşa zəng yazmalısınız:
Parametrlər Storage.StorageName.Save();

Konfiqurasiyaya öz 1C parametrləri yaddaşını əlavə edərkən, 1C dilində dəyərləri yükləmək və saxlamaq üçün işləyicilər yazmalısınız, əks halda yaddaş işləməyəcəkdir.

Əslində, bu funksiyalarda dəyərin saxlanması (standart yaddaşda və ya faylda, qovluqda və ya məlumat reyestrində və s.) və dəyərin yüklənməsi üçün kodu özünüz yazın.

Girişə nəzarət sistemləri əsasında həyata keçirilən hesabatların parametrlərini bir qədər ətraflı araşdırdıq. İndi daha incə və baxaq ətraflı parametrlər hesabat seçimləri. Hesabat seçiminin "qabaqcıl" parametrləri üçün pəncərə "Daha çox" - "Digər" - "Hesabat seçimini dəyişdir" əmri ilə çağırılır.

Hesabat versiyasını dəyişdirmək üçün pəncərə iki hissəyə bölünür:

1. Hesabatın strukturu.

2. Parametrləri bildirin.


Hesabat seçiminin struktur bölməsi standart hesabat parametrlərinin “Struktur” nişanına bənzəyir. Qruplaşmaların məqsədi və konfiqurasiyası məqalənin 1-ci hissəsində ətraflı müzakirə olunur.

Hesabat variantının struktur cədvəli qruplaşdırmalı faktiki sütuna əlavə olaraq bir neçə əlavə sütundan ibarətdir:

Hesabat seçimi parametrləri bölməsi istifadəçiyə hesabatı ehtiyaclarına uyğun şəkildə konfiqurasiya etmək üçün geniş imkanlar verir. Demək olar ki, tamamilə üst-üstə düşür standart parametrlər 1-ci hissədə müzakirə olunan hesabat. Gəlin bölmənin bütün nişanlarına baxaq və fərqləri qeyd edək.

Parametrlər bölməsi aşağıdakı nişanlardan ibarətdir:

1. Parametrlər. ehtiva edir ACS parametrləri, istifadəçi üçün əlçatandır.

SKD parametri hesabat məlumatlarını əldə etmək üçün istifadə edilən dəyərdir. Bu, məlumatların seçilməsi və ya yoxlanılması üçün şərt dəyəri, həmçinin köməkçi dəyər ola bilər.


Parametr cədvəli "Parametr" - "Dəyər" formatında təqdim olunur. Lazım gələrsə, parametr dəyərlərini dəyişə bilərsiniz. "Xüsusi Parametrlər Element Xüsusiyyətləri" düyməsini klikləməklə elementin xüsusi parametrləri açılır.


Bu pəncərədə elementin istifadəçi parametrlərinə daxil edilib-edilməyəcəyini seçə bilərsiniz (yəni hesabat qurarkən istifadəçiyə görünəcək), elementin təqdimatını və redaktə rejimini təyin edə bilərsiniz ( sürətli giriş hesabat başlığında, hesabat parametrlərində normaldır və mövcud deyil).

Fərdi parametrlər elementinin xassələrində həmçinin qruplaşdırıla bilən sahələr, kənarlar, seçimlər və şərti görünüş elementləri var.

2. Fərdi sahələr. Hesabat tərəfindən seçilmiş məlumatlar əsasında istifadəçinin özü tərəfindən yaradılan sahələri ehtiva edir.


İstifadəçi iki növ sahə əlavə edə bilər:

  • Yeni seçim sahəsi...
  • Yeni ifadə sahəsi...

Seçim sahələri verilmiş şərt əsasında dəyəri hesablamağa imkan verir. Seçim sahəsinin redaktəsi pəncərəsində sahənin başlığı və sahənin seçimi, dəyəri və təqdimatının göstərildiyi cədvəl var. Seçim, istənilən dəyərin əvəz olunacağından asılı olaraq şərtdir.


Məsələn, satışların sayını hesablayaq. Ehtimal edəcəyik ki, bir məhsul 10 ədəddən az satılsa, biz az, 10 ədəddən çox satmışıqsa, çox satmışıq. Bunu etmək üçün hesablanmış sahə üçün 2 dəyər təyin edəcəyik: birincisi "Malların sayı "10"-dan az və ya ona bərabər" seçimi ilə, ikincisi "Malların sayı" 10-dan çox seçimi ilə olacaq. ””.

İfadə sahələri ixtiyari alqoritmlərdən istifadə edərək dəyəri hesablamağa imkan verir. Onlar sorğu dilinin funksiyalarından və daxili 1C proqramlaşdırma dilinin funksiyalarından istifadə edə bilərlər. İfadə sahəsinin redaktəsi pəncərəsində təfərrüatlı və xülasə qeydlərinin ifadələri üçün iki sahə var. Ümumi qeydlər “Hesabat strukturu” sahəsində konfiqurasiya edilmiş qruplardır, onlar məcmu funksiyalardan istifadə etməlidirlər (“Cəmi”, “Minimum”, “Maksimum”, “Kəmiyyət”).

Məsələn, orta endirim faizini hesablayaq. Orta endirim faizi düsturla hesablanır: [Endirimsiz satış məbləği] - [Endirimli satış məbləği] / [Endirimsiz satış məbləği]. Yadda saxlamaq lazımdır ki, endirimsiz satış məbləği sıfır ola bilər, ona görə də yoxlamaq üçün SELECT operatorundan istifadə edirik. Aşağıdakı ifadələri alırıq:

· Ətraflı qeydlər üçün:

Seçim

[Endirimsiz satış məbləği] = 0 olduqda

Sonra 0

Əks halda [Endirimsiz satış məbləği] - [Endirimli satış məbləği] / [Endirimsiz satış məbləği]

Son

· Xülasə qeydləri üçün:

Seçim

Məbləğ([Endirimsiz satış məbləği]) = 0 olduqda

Sonra 0

Əks halda Məbləğ([Endirimsiz satış məbləği]) - Məbləğ([Endirimli satış məbləği]) / Məbləğ([Endirimsiz satış məbləği])

Son

Daha əvvəl qeyd edildiyi kimi, istifadə etdiyimiz ümumi qeydlər ifadəsində məcmu funksiya"Cəmi".

3. Qruplaşdırıla bilən sahələr. Hesabat variantının nəticələrinin qruplaşdırılacağı sahələri ehtiva edir. Qruplaşdırılmış sahələr hər qruplaşma üçün ayrıca konfiqurasiya edilir, lakin struktur ağacında “Hesabat” kökünü seçsəniz, hesabat seçimi üçün ümumi qruplaşdırılmış sahələr təyin edə bilərsiniz. Siz hesabat nəticəsindən sahə, xüsusi sahə əlavə edə və ya avtomatik sahə seçə bilərsiniz, sonra sistem sahələri avtomatik olaraq seçəcək. Bu nişan həmçinin qruplaşdırılmış sahələrin sırasını dəyişməyə imkan verir.


4. Sahələr. Hesabat variantı nəticəsində çıxarılacaq sahələri ehtiva edir. Sahələr hər qruplaşma üçün ayrıca konfiqurasiya edilir, lakin struktur ağacında kök “Hesabat”ı seçsəniz, hesabat seçimi üçün ümumi sahələr təyin edə bilərsiniz. Siz hesabat nəticəsindən sahə, xüsusi sahə əlavə edə və ya avtomatik sahə seçə bilərsiniz, sonra sistem sahələri avtomatik olaraq seçəcək. Bu nişan həmçinin sahələrin sırasını dəyişməyə imkan verir.

Hesabatın hər hansı bir hissəsini məntiqi olaraq vurğulamaq və ya sütunların xüsusi düzülməsini müəyyən etmək üçün sahələr qruplaşdırıla bilər. Qrup əlavə edərkən "Məkan" sütunu aktiv olur və sizə yer seçimlərindən birini seçməyə imkan verir:

  • Avtomatik - sistem sahələri avtomatik olaraq yerləşdirir;
  • Horizontal - sahələr üfüqi olaraq yerləşdirilir;
  • Şaquli - sahələr şaquli şəkildə təşkil edilir;
  • Ayrı bir sütunda - sahələr müxtəlif sütunlarda yerləşir;
  • Birlikdə - sahələr bir sütunda yerləşir.


5. Seçim. Hesabat variantında istifadə edilən seçimləri ehtiva edir. Seçimlərin qurulması bu məqalənin 1-ci hissəsində ətraflı müzakirə edilmişdir. Filtrlər hər qruplaşma üçün ayrıca konfiqurasiya edilir, lakin struktur ağacında kök “Hesabat”ı seçsəniz, hesabat seçimi üçün ümumi filtrlər təyin edə bilərsiniz.


6. Çeşidləmə. Hesabat variantında istifadə edilən çeşidləmə sahələrini ehtiva edir. Sort sahələrinin qurulması bu məqalənin 1-ci hissəsində ətraflı müzakirə edilmişdir. Çeşidləmə hər qruplaşma üçün ayrıca konfiqurasiya edilir, lakin struktur ağacında kök “Hesabat”ı seçsəniz, hesabat seçimi üçün ümumi çeşidləmə sahələrini təyin edə bilərsiniz.


7. Şərti qeydiyyat. Hesabat variantında istifadə olunan şərti dizayn elementlərini ehtiva edir. Şərti görünüşün qurulması bu məqalənin 1-ci hissəsində ətraflı müzakirə edilmişdir. Şərti görünüş hər qruplaşma üçün ayrıca konfiqurasiya edilir, lakin struktur ağacında "Hesabat" kökünü seçsəniz, hesabat seçimi üçün şərti görünüşün ümumi elementlərini təyin edə bilərsiniz.


8. Əlavə parametrlər. ehtiva edir əlavə parametrlər hesabatın hazırlanması. Ümumi seçmək imkanı verir görünüş hesabat, sahələrin yeri, qruplaşmalar, təfərrüatlar, resurslar, yekunlar, diaqram parametrlərini təyin etmək, başlığın, parametrlərin və seçimin göstərilməsinə nəzarət etmək, resursların mövqeyini müəyyənləşdirmək və hesabat versiyasının başlığını və qruplaşdırma sütunlarını düzəltmək.


Sonda qeyd etmək istərdim ki, hesabat parametrləri yalnız hesabat seçimi kimi saxlanıla bilməz, həm də fayla yüklənə bilər (“Daha çox” - “Parametrləri saxla” menyusu). Yükləmək üçün “Parametrləri yüklə” seçimini etməli və saxlanılan faylı seçməlisiniz. Beləliklə, biz eyni konfiqurasiyaya malik olan müxtəlif verilənlər bazaları arasında hesabat variantının parametrlərini ötürə bilərik.


Buna əsaslanaraq ümumiləşdirə bilərik ki, istifadəçi yalnız müstəqil olaraq hesabatı ehtiyaclarına uyğunlaşdıra bilməz, həm də parametrlərini saxlaya və lazım olduqda gələcəkdə istifadə edə bilər.