1s dəyər cədvəlində elektron cədvəl sənədi 8.2

Cədvəl hissəsini (sənədin, arayışın, emalın və s.) yükləmək üçün dəyərlər cədvəliüsulundan istifadə edilməlidir Boşaltma(). Siz onu istifadə etdiyiniz zaman yaradılacaq dəyərlər cədvəli eyni sütun dəsti ilə (eyni məlumat növləri) və ilə eyni verilənlərlə cədvəl hissəsi. Qeyd etmək lazımdır ki, bu cədvəl heç bir şəkildə əlaqəli deyil cədvəl hissəsi və içindəki məlumatların dəyişdirilməsi, əslində, onun bir surətidir, lakin bir az fərqli xüsusiyyətlərə və üsullara malikdir;

Ayrıca, cədvəl hissəsində olduğu kimi eyni sütun dəstinə malik bir cədvəliniz varsa, dəyərlər cədvəlindəki məlumatlar cədvəl hissəsinə yüklənə bilər. Bu məqsədlə metoddan istifadə olunur endir(<Таблица>) , cədvəl hissəsi. Yüklənəcək məlumatlar sorğu ilə əldə edildikdə bu tələb oluna bilər. Sorğunun nəticəsini dəyişmək əvəzinə onu sadəcə cədvəl hissəsinə yükləyə bilərsiniz.

Cədvəl 1c hissəsini boşaltın. Misal

Cədvəl hissəsini yükləyin. Misal

Fərz edək ki, dəyişəndə Obyekt cədvəl hissəsi olan sənəd obyektini ehtiva edir Xidmətlər. Və dəyişəndə Sorğu, cədvəl hissəsi üçün məlumat toplayan sorğu ehtiva edir.

Dəyər cədvəli məlumatları cədvəl şəklində saxlamaq üçün nəzərdə tutulmuş xüsusi universal obyektdir. Cədvəl və tətbiq obyektləri arasındakı əsas fərq fiziki verilənlər bazası cədvəlləri ilə əlaqənin olmamasıdır. Dəyər cədvəli yalnız burada mövcuddur RAM, bu, bir tərəfdən unikal imkanlar verir, digər tərəfdən isə müəyyən məhdudiyyətlər qoyur. Buna baxmayaraq, cədvəllə qarşılıqlı əlaqə imkanları verilənlər bazasında həqiqətən mövcud olan obyektlərlə qarşılıqlı əlaqə ilə müqayisə edilə bilər.

Tarixən 1C-də dəyərlər cədvəli mövcud cədvəllərin virtual analoqu olmaqla ikili məqsədə malikdir, lakin eyni zamanda nəzarət elementidir. -ə keçidlə idarə olunan tətbiq Bu funksionallığın əksəriyyəti köhnəlmişdir, lakin bu gün o, həm də istifadəçi interfeysi elementi ola bilər, lakin bir sıra əhəmiyyətli məhdudiyyətlərlə.

Obyekt kimi qiymət cədvəlinin strukturu

Qiymət cədvəlinin xüsusiyyətləri əvvəlcədən təyin edilmiş iki kolleksiyanın birləşmələri ilə müəyyən edilir: onun sütunları və sətirləri.

Dəyərlər cədvəli Sütunlar

Dəyərlər cədvəlinin sütunu onun təyinedici xüsusiyyətidir. Onun strukturunu təyin edən cədvəl sütunları toplusudur. Sütunlar fiziki cədvəllərin və ya tanış olanların sahələrinə uyğun gəlir istifadəçi interfeysi cədvəl bölməsinin və ya sənəd jurnalının sütunları. Sütun daxili ada, dəyər növünə və cədvəllə interaktiv işləyərkən göstərilən başlığa malik ola bilər.

Sütunlar obyektlərin toplusu olduğundan, siz sütunları əlavə edə, silə və redaktə edə bilərsiniz.

Dəyər cədvəli sırası

Proqram interfeysi nöqteyi-nəzərindən sətirlər dəyərlər cədvəlinə daxil edilmiş ayrıca kolleksiyadır. Onlar fiziki cədvəllərdəki qeydlərə, yəni cədvəl bölməsində və ya sənəd jurnalında istifadəçiyə tanış olan sətirlərə bənzəyir. Hər bir fərdi cərgə adları cədvəl sütunlarının adlarına uyğun gələn adlandırılmış xassələr dəsti olan obyektdir.

Beləliklə, simlə qarşılıqlı əlaqə digər obyektlərlə qarşılıqlı əlaqəyə çox bənzəyir. Siz əvvəlcədən təyin edilmiş “FillPropertyValues()” funksiyasından istifadə etməklə onun xassələrini oxuya və yaza bilərsiniz. Sətirlər dəyər cədvəlinin əsas toplusu olduğundan, cədvəldəki bütün sətirləri silmək üçün Clear() metodundan istifadə olunur.

Dəyərlər cədvəli yaradın

İstifadəyə hazır dəyərlər cədvəlini əldə etməyin bir çox yolu var. Gəlin onlardan bəzilərinə nəzər salaq. Hər bir nümunə şərhlərlə kod siyahıları kimi təqdim olunacaq.

Konstruktordan istifadə edərək cədvəlin yaradılması

Tərtibatçının ehtiyac duyduğu cədvəli yaratmağa imkan verən əsas üsul, təəssüf ki, ən çox əmək tələb edən üsuldur, çünki bütün lazımi cədvəl xüsusiyyətlərini əl ilə göstərməyi tələb edir.

DemoTable = Yeni Dəyər Cədvəli; // İlk növbədə TK-nı inisiallaşdırırıq // Sonra yeni sütunlar üçün lazımi parametrləri müəyyənləşdirib kolleksiyaya əlavə edirik // “Nomenklatura” sütununun yaradılması Name = “Nomenklatura”; ValueType = New TypeDescription("DirectoryLink.Nomenklatura");

Başlıq = "Nomenklatura (məhsul)";

Əlinizdə uyğun bir quruluşa və/və ya kompozisiyaya malik bir standartınız varsa, dəyərlərin istinad cədvəlini köçürə və ya yükləyə bilərsiniz. Əgər istinad cədvəli başqa cədvəldirsə, onda siz “İstinad cədvəllərini köçürmək” metodundan istifadə etməlisiniz. Cədvəl hissəsi və ya reyestr qeydləri toplusu ilə məşğul olursunuzsa, "Dəyərlər cədvəlini boşaltmaq" metodundan istifadə etməlisiniz. Yalnız struktura ehtiyacınız varsa, "Sütunları Kopyala" metodundan istifadə edə bilərsiniz.

// Texniki spesifikasiya standartından bütün sətirləri kopyalayan, lakin Standartın yalnız göstərilən iki sütununu qoruyan seçim = "Nomenklatura, Kəmiyyət";

DemoCədvəl = CədvəlEtalon.Copy(, SütunlarEtalon);

// Standartın iki müəyyən edilmiş sətirlərini qoruyaraq, texniki spesifikasiya standartından əvvəlcədən seçilmiş sətirləri kopyalayan seçim = Standart Cədvəldən Bizə Lazım olan Satırları seçin(); ColumnsStandard = "Nomenklatura, Kəmiyyət"; DemoCədvəl = CədvəlEtalon.Copy(SatırlarEtalon, SütunlarEtalon);

// Texniki spesifikasiya standartından sətirləri müəyyən edilmiş filtrdən istifadə edərək, “Nomenklatura” sütununu saxlayaraq kopyalamaq üçün seçim // Kəmiyyət sütununda dəyərin 0 olduğu bütün sətirlər seçiləcək, yalnız Nomenklatura sütunu Satır seçimi = Yeni struktur(" Miqdar" nəticədə cədvəldə görünəcək , 0); ColumnsStandard = "Nomenklatura"; yığım registrinin strukturunun modelinə əsaslanaraq // Bu yolla tamamlanmış cədvəli əldə edə biləcəyinizi təxmin etmək çətin deyil Sorğu = Yeni Sorğu("FIRST FIRST 0 *. Yığım Reyestrindən. Anbarda Məhsullar"); RequestResult = Request.Execute(); DemoTable = Sorğu Nəticəsi.Unload();

// Açıq şəkildə göstərilən növlərdən və sahə adlarından istifadə edərək boş cədvəl yaratmaq nümunəsi Query = New Query;

Query.Text = "ÜST 0 SEÇ | Dəyər(Directory.Nomenclature.EmptyLink) AS Nomenklatura, | EXPRESS(0 AS NÖMRƏ(15, 3)) Kəmiyyət AS"; RequestResult = Request.Execute(); DemoTable = Sorğu Nəticəsi.Unload();

// Vacib! Unutmayın ki, sorğudan alınan sütun dəyərlərinin növləri həmişə Null tipini ehtiva edir // Beləliklə, sorğunun yaratdığı texniki spesifikasiya həmişə var. kompozit növləri natiqlər

Nəticə

Bu qısa məqalədə başa düşmək və istifadə etməyə başlamaq üçün kifayət qədər dəyər cədvəli yaratmaq üçün əsas xüsusiyyətlərə və praktiki üsullara baxdıq. Dəyər cədvəli obyektinin özü o qədər çoxşaxəlidir ki

ətraflı təsviri


onun imkanları texnika və iş üsulları haqqında ayrıca məqalə yazmağı tələb edir.

Metod obyektin istifadəsinə əsaslanır

Hesabat Qurucusu



göstərilən sorğu mətninə və ya məlumat mənbəyinə, həmçinin parametrlərə əsaslanaraq nəticəni əldə etməyə və onu elektron cədvəl sənədində və ya diaqramda göstərməyə imkan verən obyektdir. Metodun təsviri 1. Qiymətlər cədvəlində yerləşdirilməli olan elektron cədvəl sənədinin xanalarının sahəsini alırıq. Sahənin əldə edilməsi elə göstərilməlidir ki, o, sütun başlıqları cərgəsini daxil etsin (Şəkil 1-ə baxın), Hesabat Qurucusu obyektinin xüsusiyyəti. CellArea = TabDocument.Area(1, 1, LastRow, LastColumn); 2. Elektron cədvəl sənədinin xana sahəsinə əsasən məlumat mənbəyinin təsvirini yaradırıq.

DataSource = NewDataSourceDescription(CellArea);

3. Report Builder obyekti yaradın, sorğu mətni əvəzinə məlumat mənbəyini göstərin və hesabatı qurun.

Aşkar çatışmazlıqlardan sütun dəyərləri sətir tiplidir. Həmçinin, Report Builder obyekti yalnız serverdə mövcuddur, ona görə də elektron cədvəl sənədini müştəridən serverə köçürməli olacaqsınız.

Son kod

Funksiya Cədvəl Sənədini Dəyər Cədvəlinə çevirin(TabDocument)
LastRow = TabDocument.TableHeight;
LastColumn = TabDocument.TableWidth;
CellArea = TabDocument.Area(1, 1, LastRow, LastColumn);
// Elektron cədvəl sənədinin xana sahəsi əsasında məlumat mənbəyinin təsvirini yaradın.
DataSource = NewDataSourceDescription(CellArea);
// Ağıllı hesabat üçün obyekt yaradın,
// məlumat mənbəyini təyin edin və hesabatı qurun.
ReportBuilder = Yeni Hesabat Qurucusu;
ReportBuilder.DataSource = DataSource;
ReportBuilder.Run();
// Nəticə dəyər cədvəlinə yüklənir.
ValueTable = ReportBuilder.Result.Unload();
TabValues ​​qaytarılır
EndFunction

İcra ilə emal bu üsul yükləmək olar

Əlaqə