Menü
Bedava
kayıt
ev  /  Kurulum ve konfigürasyon/ Yapılandırma nesnesi başvurusunun işlevi nedir. Temel yapılandırma nesneleri türleri

Yapılandırma nesnesi başvurusunun işlevi nedir. Temel yapılandırma nesneleri türleri

Yapılandırma nesnesi dizin veri listeleriyle çalışmak üzere uygulanır ve tasarlanır... Yapılandırma nesnesi dizin Platform, temelinde, örneğin bir çalışan listesi, bir mal listesi, bir müşteri veya tedarikçi listesi depolayacak olan veritabanında bir bilgi yapısı oluşturacak şekilde kullanılır.

Referans kitabı unsurlardan oluşur. Bir yapılandırma nesnesinin göze çarpan özelliği dizinçalışma sürecindeki kullanıcının dizine bağımsız olarak yeni öğeler ekleyebilmesidir.: örneğin, dizine yeni çalışanlar ekleyin, yeni bir ürün oluşturun veya yeni bir müşteri ekleyin.

Dizinin her elemanı, kural olarak, bazılarını içerir. Ek bilgi, bu öğeyi daha ayrıntılı olarak açıklar. Örneğin, Mal dizininin tüm öğeleri, üretici, son kullanma tarihi vb. hakkında ek bilgiler içerebilir. Bu tür bilgiler kümesi, dizinin tüm öğeleri için aynıdır ve böyle bir seti açıklamak için, gereklilikler yapılandırma nesnesi dizin bunlar da yapılandırma nesneleridir. Bu nesneler, Dizin nesnesi ile mantıksal olarak ilişkili olduklarından, bu nesneler olarak adlandırılırlar. astlar... Yapılandırma nesnesinin çoğu parçası dizin geliştirici bağımsız olarak oluşturur, ancak her yapılandırma nesnesi dizin iki varsayılan alan vardır: kod ve İsim.

Ek olarak, dizinin her öğesi, yapı olarak aynı, ancak miktar olarak farklı olan ve dizinin farklı öğelerine yönelik belirli bir bilgi kümesi içerebilir. Bu nedenle, örneğin, Çalışanlar dizininin her öğesi, çalışanın ailesinin bileşimi hakkında bilgi içerebilir. Bir çalışan için bu sadece bir eş olacak, diğeri için aile bir eş, oğul ve kızdan oluşabilir. Bu tür bilgileri tanımlamak için kullanılabilir tabular parçalar yapılandırma nesnesi dizin bağımlı yapılandırma nesneleridir.

Kullanım kolaylığı için, referans kitabının öğeleri kullanıcı tarafından bazı ilkelere göre gruplandırılabilir. Örneğin, referansta Aletler aşağıdaki gruplar oluşturulabilir: Buzdolapları, TV'ler, Çamaşır makineleri vesaire. Referans kitabında bu tür grupları oluşturma yeteneği, mülk tarafından belirlenir. Hiyerarşik yapılandırma nesnesi dizin... Bu durumda, bir grubu temsil eden bir katalog öğesi, bu gruba dahil edilen tüm öğeler ve gruplar için bir üst öğe olacaktır. Bu tür hiyerarşiye grup ve üye hiyerarşisi denir.

Başka bir hiyerarşi türü de mümkündür - öğelerin hiyerarşisi. Bu durumda, üst öğe bir dizin öğesi grubu değil, doğrudan dizin öğelerinden biridir. Örneğin, bu tür bir hiyerarşi, bir OU onun parçası olan birkaç diğerinin ebeveyni olduğunda, bir dizin OU'ları oluşturulurken kullanılabilir.

Bir dizinin öğeleri şunlar olabilir: ast başka bir dizinin öğeleri veya grupları. Örneğin, Ölçü Birimleri kataloğu, Ürünler kataloğuna tabi olabilir. Ardından, Mallar kataloğunun her bir kalemi için bu kalemin depoya ulaştığı ölçü birimlerini belirtebileceksiniz. 1C: Enterprise sisteminde bu, her dizin yapılandırma nesnesi için bir dizin sahipleri listesi belirtilerek gerçekleştirilir.

Bazen, kullanıcının eylemlerinden bağımsız olarak, bazı öğelerin referans kitabında her zaman bulunmasının gerekli olduğu durumlar vardır. Bir işletmedeki iş süreçlerinin mantığının, tüm malların önce ana depoya ulaştığı ve daha sonra gerektiğinde diğer depolara taşındığı şekilde olduğunu varsayalım. Bu durumda Ana ambar, Depolar dizininde her zaman bulunmalıdır, aksi takdirde mal girişi yanlış olacaktır. Yapılandırma nesnesi dizin herhangi bir sayıda bu tür dizin öğelerini tanımlamanıza olanak tanır. Onlar aranmaktadır önceden tanımlanmış öğeler el kitabı.

Dizinle hangi eylemleri gerçekleştirmek istediğinize bağlı olarak, dizini " içinde temsil etmeniz gerekir. farklı yollarla". Örneğin, dizinin belirli bir öğesini seçmek için, dizini bir liste şeklinde sunmak daha uygundur ve dizinin bazı öğelerini değiştirmek için tüm öğeleri sunmak daha uygundur. dizinin bu öğesinin ayrıntıları tek bir formda.Bu nedenle, yapılandırma nesnesi dizin keyfi bir numara olabilir formlar, bazıları ana olanlar olarak tanımlanabilir. Referans kitabının ana formları tabloda sunulmaktadır. 1.

tablo 1

form veritabanındaki verileri "görselleştirmeye" hizmet eder. Bu verileri kullanıcı dostu bir biçimde sunar ve formda gösterilen verilerle kullanıcının çalışmasına eşlik edecek algoritmaları tanımlamanıza olanak tanır.

Konfigüratörde herhangi bir form tanımlanabilir. Böyle bir açıklama oluşturmak için alt bir yapılandırma nesnesi vardır. form... Kural olarak, birine tabidir. uygulanan nesneler, ancak bağımsız olarak da var olabilir. Yapılandırma nesnesinde yer alan açıklamaya göre form, kullanıcının işinin doğru zamanında, 1C: Enterprise platformu bir yazılım nesnesi yaratacaktır form, kullanıcının çalışacağı.

LLC "Master" ın ev aletlerinin onarımı için hizmet veren bir kuruluş olduğunu varsayalım. İhtiyacın olacak:

hizmet verecek şirket çalışanlarının listesi;

Master LLC'nin birlikte çalıştığı müşterilerin listesi;

şirketin sağlayabileceği hizmetlerin listesi;

tüketilebilecek malzemelerin bir listesi;

OOO "Master" malzemelerinin bulunabileceği depoların listesi.

3.3.1. "Müşteriler" dizininin oluşturulması

Göreviniz, Master LLC'nin müşterilerinin adlarını saklayacak bir referans kitabı oluşturmaktır.

Konfigüratörde yeni bir konfigürasyon nesnesi oluşturun dizin 2 yol.

"'e tıkladıktan sonra Ekle", sistem yapılandırma nesnesi düzenleme penceresini açacaktır (Şekil 10).

Dizinin adını ayarlayın - İstemciler. Ad, herhangi bir yapılandırma nesnesinin ana özelliğidir.... Yeni bir nesne oluştururken, sistem ona otomatik olarak bir isim atar. Sistem tarafından atanan adı kullanabilirsiniz, ancak bunu kendi kolay adınızla değiştirmek en iyisidir. Herhangi bir isim belirleyebilirsiniz, asıl mesele bir harfle başlaması ve bazı isimleri içermemesidir. özel karakterler(örneğin, bir boşluk). Konfigürasyonu okuma kolaylığı için, sezgisel isimler oluşturmak gelenekseldir ve birkaç kelimeden oluşuyorsa, kelimeler arasındaki boşlukları kaldırın ve her kelimeye büyük harfle başlayın..

Ada göre, platform otomatik olarak bir eşanlamlı - Müşteriler yaratacaktır. Mülk Eşanlamlı sözcük herhangi bir yapılandırma nesnesi de vardır. Program arayüzünün elemanlarında kullanılacak, yani kullanıcıya gösterilecek olan konfigürasyon nesnesinin "alternatif" isminin saklanması amaçlanmıştır.

Pirinç. 10. Dizin için bir ad ve eşanlamlı belirleyin

Bu nedenle, eşanlamlı üzerinde pratik olarak herhangi bir kısıtlama yoktur ve bir kişinin aşina olduğu biçimde ayarlanabilir.

Yapılandırma nesnesinin tüm özellikleri dizin henüz yapılandırmanıza gerek yok, bu nedenle " Daha öte"işaretli olmak Veri.

Kodun uzunluğu, referans kitabının önemli bir özelliğidir. Tipik olarak, bir aramanın öğelerini tanımlamak için bir arama kodu kullanılır ve aramanın her bir öğesi için benzersiz olan değerleri içerir. Platform, kodların benzersizliğini ve desteği kendi başına kontrol edebilir otomatik numaralandırma dizinin elemanları.

Platform, kodların benzersizliğini izleyebilir, bu nedenle referansta yer alan öğelerin sayısı, kodun uzunluğuna bağlı olacaktır. Kodun uzunluğu 9 karakterdir. Sonuç olarak, 1'den 999999999'a kadar olan kodları kullanabileceksiniz - bu Master LLC için oldukça yeterli.

Ad uzunluğunu 50'ye kadar artırın (şek. 11).

Pirinç. 11. Kodun ve adın uzunluğunu ayarlayın

Yapılandırma nesnesinin diğer tüm özellikleri dizin sistemin varsayılan olarak önerdiği gibi bırakın ve " Kapat".

Bir menü öğesi seçin Hata Ayıklama -> Hata Ayıklamayı Başlat.

Ortaya çıkan soruya (Şekil 12):

Pirinç. 12. Soru içeren iletişim kutusu

Cevap "Evet" ve bir sonraki pencerede düğmesine basın " Kabul etmek"(şek. 13):

Pirinç. 13. Konfigürasyon yapısındaki değişiklik listesinin penceresi

1C: Enterprise modunda bir sistem penceresi göreceksiniz. Herhangi bir kullanıcı arayüzü oluşturmadığınız için çalışmanızın sonuçlarını görüntülemek için sistemin varsayılan olarak oluşturduğu menüyü kullanın.

Bir menü öğesi seçin İşlemler -> Referans ..., bundan böyle "Müşteriler" referans kitabı olarak anılacaktır. Sistem, dizinin ana biçimlerinden birini açacaktır - listenin ana biçimi.

İstemciler dizinine birkaç öğe ekleyin (menü öğesini kullanarak dizine yeni bir öğe ekleyebilirsiniz. Eylemler -> Ekle, araç çubuğundaki ilgili düğmeye tıklayarak veya Ekle tuşuna basarak) (Şek. 14).

Pirinç. 14. Menüyü kullanarak dizine yeni öğeler ekleyin

Elemanları ekledikten sonra dizin şöyle görünecektir (Şekil 15):

Pirinç. 15. Müşteriler dizininin öğeleri

3.3.2. "Çalışanlar" dizininin oluşturulması

Görev, tablo şeklinde bir bölümü olan bir referans kitabı oluşturmaktır.

Konfigüratöre dönün ve yeni bir Referans konfigürasyon nesnesi oluşturun. Çalışanlar olarak adlandırın.

Veri sekmesinde, kod uzunluğunu - 9, kod türünü - Dize'yi, referans kitap adının uzunluğunu 50 karaktere eşit olarak ayarlayın ve referans kitabına İşçi Etkinliği adıyla yeni bir tablo bölümü ekleyin (Şekil 16).

LaborActivities tablo bölümünün ayrıntılarını oluşturun (şek. 17):

Organizasyon - tip Dize, uzunluk 100,

İşe Başlama - Tarih türü, tarih bileşimi - Tarih,

İşin Sonu - tip Tarihin tarih kompozisyonu - Tarih,

Konum - tip Dize, uzunluk 100:

sayısal tür:

· Nitelikler bayrağı - veri türü Boole;

· Gerekli miktar - uzunluk 15, doğruluk 2;

· Gerekli miktar - uzunluk 15, doğruluk 3;

· Gerekli katsayı - uzunluk 10, doğruluk 3;

Pirinç. 16. "Çalışanlar" aramasına yeni bir tablo bölümü ekleyin ve adını ayarlayın ...

Pirinç. 17. Referans kitabının tablo bölümünün özelliklerini oluşturun ...

· Gerekli kurs - uzunluk 10, kesinlik 4;

· Gerekli ilgi - uzunluk 5, doğruluk 2.

dize türü:

· İzin verilen uzunluk çoğu durumda değişken olmalıdır;

· Gereken sık sık doldurulamıyorsa veya karakter sayısı 100'den fazlaysa sınırsız uzunluk atanmalıdır (çünkü sınırsız uzunluktaki diziler parçalar halinde depolanır ve boş diziler hiç yer kaplamaz).

Şimdi referans kitabını düzenleme seçeneğini seçmelisiniz. Açıkçası, listede düzenleme artık çalışmayacaktır, çünkü listede referans kitabının tablo bölümünü düzenleyemeyecek ve iş etkinliği hakkında bilgi giremeyeceksiniz.

Listede, kullanıcı referans kitabının tablo bölümünü düzenleyemediği ve iş aktivitesi hakkında bilgi giremeyeceği için, "Çalışanlar" referans kitabında referans kitabını her iki şekilde düzenleme seçeneğini seçin - hem listede hem de iletişim kutusunda. Bunu yapmak için Formlar sekmesine gidin ve uygun radyo düğmesini ayarlayın (Şek. 18):

Pirinç. 18. Dizin için düzenleme seçeneğini ayarlayın ...

"Çalışanlar" dizininin oluşturulması tamamlandı - şimdi 1C: Enterprise'ı hata ayıklama modunda başlatabilir ve dizini doldurabilirsiniz.

Bir menü öğesi seçin Hata Ayıklama -> Hata Ayıklamaya Devam Et, sistem sorusuna (şek. 19):

Pirinç. 19. Soru içeren iletişim kutusu

Cevap " Evet", aşağıdaki soruları öncekiyle aynı şekilde cevaplayın.

Görünen program penceresinde "Çalışanlar" dizinini açın ve iletişim kutusunda dizin düzenleme modunun ayarlandığından emin olun (menü Eylemler -> Düzenle araç çubuğundaki bir iletişim kutusunda veya benzer bir düğmede).

Rakamlarda gösterildiği gibi çalışanlar Nikolai Dmitrievich Gusakov, Ivan Sergeevich Delovy ve Valery Mikhailovich Simonov oluşturun. Lütfen referans kitabının tablo bölümünün satırlarının herhangi bir sütunun içeriğine göre sıralanabileceğini veya araç çubuğundaki düğmeler kullanılarak herhangi bir sırayla düzenlenebileceğini unutmayın (Şek. 20, 21, 22):

Pirinç. 20. "Çalışanlar" katalog öğesinin doldurulması

Pirinç. 21. Tablo bölümünün satırlarının sırasını kontrol edebilirsiniz ...

Pirinç. 22. "Çalışanlar" katalog öğesinin doldurulması

3.3.3. "Adlandırma" referans kitabının oluşturulması

Görev, hiyerarşik bir dizin oluşturmaktır.

"Adlandırma" dizini, LLC "Master" tarafından sağlanan hizmetler ve bu durumda kullanılabilecek malzemeler hakkında bilgi içerecektir.

Sahip olacağı referans kitabının özelliği, hiyerarşik bir yapının varlığıdır. Referans kitabını kullanıma uygun hale getirmek için hizmetleri bir grupta, materyalleri başka bir grupta toplamak gerekir. Ek olarak, LLC "Master" çeşitli hizmetler sunduğundan, mantıksal olarak birkaç gruba ayrılacaktır. Aynı şey malzemeler için de söylenebilir.

Yeni bir Dizin yapılandırma nesnesi oluşturun ve onu İsimlendirme olarak adlandırın. Hiyerarşi sekmesine gidin ve Hiyerarşik dizin bayrağını ayarlayın (Şekil 23).

Pirinç. 23. Bayrağın ayarlanması Hiyerarşik dizin

Veri sekmesinde, kod uzunluğunu - 9, kod türünü - Dize, dizin adının uzunluğunu 100 karakter olarak ayarlayın.

1C: Enterprise'ı hata ayıklama modunda başlatın ve Nomenklatür referans kitabını doldurun. Dizini doldurma sürecinde, dizin gruplarını nasıl oluşturacağınızı ve öğeleri bir gruptan diğerine nasıl aktaracağınızı öğreneceksiniz.

Dizin kökünde iki grup oluşturun: Malzemeler ve Hizmetler (menü Eylemler -> Yeni Grup) (şek. 24):

Pirinç. 24. "Adlandırma" referans kitabında oluşturulan gruplar

Malzemeler grubunda beş öğe oluşturun (şek. 25):

Samsung hat transformatörü,

Lineer transformatör GoldStar,

Philips transistör 2N2369,

Lastik hortum,

Elektrik kablosu:

Pirinç. 25. "Malzemeler" grubuna öğe ekleme

Hizmetler grubunda ayrıca birkaç öğe oluşturun - TV onarım hizmetleri (Şek. 26):

· Teşhis,

Yerli televizyon tamiri,

· İthal TV tamiri.

Ve çamaşır makinelerinin kurulumu için hizmetler:

Su bağlantısı,

Elektrik bağlantısı:

Pirinç. 26. "Hizmetler" grubuna öğe ekleme

Şimdi hizmetleri iki anlamsal gruba ayırın: TV onarım hizmetleri ve çamaşır makinesi kurulum hizmetleri. Bunu yapmak için Hizmetler grubunda iki grup daha oluşturun: TV'ler ve Çamaşır makineleri (şek. 27):

Pirinç. 27. "TV'ler" ve "Çamaşır makineleri" gruplarının eklenmesi

Servisleri ilgili gruplara taşımak için liste penceresinde imleci taşımak istediğiniz servisin üzerine getirin ve komutu çalıştırın. Eylemler -> Gruba taşı... Açılan pencerede, öğesini seçin. yeni Grup(şek. 28):

Pirinç. 28. "Teşhis" hizmetini "TV setleri" grubuna taşıyın

Aynı şekilde Yerli TV tamiri ve İthal TV tamiri hizmetlerini de TV'ler grubuna taşıyın. Su bağlama ve Elektrik bağlama hizmetlerini Çamaşır makineleri grubuna taşıyın.

Ardından, Malzemeler grubunda iki grup oluşturun: Radyo Parçaları ve Çeşitli. Elektrik kablosunu ve lastik hortumu Diğer grubuna yerleştirin. Malzemelerin geri kalanını Radyo parçaları grubuna taşıyın.

3.3.4. "Depolar" dizininin oluşturulması

Görev, önceden tanımlanmış öğeleri içeren bir dizin oluşturmaktır.

Sonuç olarak, OOO Master tarafından kullanılan depolar hakkında bilgi içeren Depolar referans kitabının oluşturulması gerekmektedir. Bu dizin, önceden tanımlanmış bir öğeyi içerecektir - tüm malzemelerin teslim edileceği Ana depo.

Yapılandırıcıyı açın ve Depolar adlı yeni bir Dizin yapılandırma nesnesi oluşturun. Veri sekmesinde, kod uzunluğunu - 9 ve kod türünü - Dize olarak ayarlayın. Çeşitli sekmesine gidin ve Öntanımlı düğmesini tıklayın. Sistem, önceden tanımlanmış dizin öğelerinin bir listesini açacaktır. Şimdi boş, bu yüzden komutu çalıştırın Eylemler -> Ekle ve Main adında önceden tanımlanmış bir öğe oluşturun (Şekil 29):

Pirinç. 29. Önceden tanımlanmış bir sözlük öğesini doldurma

Lütfen ada ek olarak, önceden tanımlanmış sözlük öğesinin adını da belirttiğinizi unutmayın. Daha sonra, yerleşik dil araçlarını kullandığınızda, konfigüratörde kendisine atanan adı kullanarak referansın bu öğesine başvurabileceksiniz.

1C: Enterprise'ı hata ayıklama modunda başlatın ve Depolar dizinini açın. Dizine Perakende adlı bir depo daha ekleyin (Şekil 30):

Pirinç. 30. "Depolar" dizininin unsurları

Sistemin basit ve önceden tanımlanmış dizin öğelerini çeşitli simgelerle işaretlediğini lütfen unutmayın. Her iki öğenin kodunu veya adını değiştirebilmenize rağmen, silme (veya silme) için işaretleme yalnızca basit sözlük öğeleri için mümkündür. Silinmek üzere önceden tanımlanmış bir öğeyi işaretlemeye çalıştığınızda, sistem bir uyarı görüntüler (Şekil 31):

Pirinç. 31. Sistem uyarısı

Böylece, önceden tanımlanmış elemanların iki karakteristik özelliği vardır.:

konfigürasyon çalışması algoritmaları önceden tanımlanmış öğelere dayalı olabilir (çünkü bunlara yerleşik dilden adlarıyla atıfta bulunmak mümkündür);

önceden tanımlanmış öğeler, 1C: Enterprise modunda silinemeyen veritabanı nesneleridir.

1C: Kurumsal sistem yapılandırıcısı özel rejim 1C'yi başlatın ve geliştiriciler, programcılar için tasarlanmıştır. Bu modda, geliştirici, veritabanının yapısını, program modüllerini oluşturur veya değiştirir ve idari işleri gerçekleştirir.


Çalışmanızı sosyal medyada paylaşın

Bu çalışma size uymadıysa sayfanın alt kısmında benzer çalışmaların bir listesi bulunmaktadır. Arama butonunu da kullanabilirsiniz


Laboratuvar # 1 Yapılandırma Ağacı ile Çalışma. Yapılandırma Nesneleri Referansı ve Belgesi Oluşturma

Laboratuvar çalışmasının amacı: 1C: Enterprise sisteminde bir konfigürasyon oluşturma ve bir konfigürasyon geliştirme olasılığını tanımak.

Başlamadan önce, 1CEenterp.exe "Mini ticaret sistemi geliştirme örneği" demo videosunu çalıştırın.

1. Bir bilgi tabanının oluşturulması

yapılandırıcının amacı

1C: Enterprise sistem konfigüratörü, özel bir 1C başlatma modudur ve geliştiriciler ve programcılar için tasarlanmıştır. Bu modda, geliştirici, veritabanının yapısını, program modüllerini oluşturur veya değiştirir ve idari işleri gerçekleştirir. Konfigüratör modunda, veritabanını arşivlerden yüklemek dışında veritabanına bilgi giremezsiniz. Normal kullanıcılar farklı bir "Kurumsal" modda çalışın. Bu modda veri girmek, dizinleri doldurmak ve belge girmek, raporlar oluşturmak ve işlemeye başlamak mümkündür. Enterprise modunda, konfigürasyon yapısını düzenleyemezsiniz.

Yeni bir bilgi güvenliği ekleme

sistem 1C: Kurumsal 8.0yapılandırıcı modunda ve kurumsal modda isteğe bağlı sayıda muhasebe tabanıyla çalışabilir. Başlamak için oluşturmanız gerekir bilgi tabanı kayıtları tutmak için. Sistem başlatıldığında bilgi bankası ve sistem başlatma modu seçilir (Şekil 1).

Pirinç. 1.1 Sistem Başlatma İletişim Kutusu

Yeni bir veritabanı eklemek için düğmesine basın Ekle. Ardından, sihirbaz penceresinde seçmelisinizYeni bir bilgi tabanının oluşturulması.

Pirinç. 1.2. Bilgi bankası türünü seçme

Anahtarı konumuna getirin"Yeni bir konfigürasyon geliştirmek veya daha önce yüklenmemiş bir bilgi tabanını yüklemek için konfigürasyonsuz bir bilgi tabanı oluşturun."

Bir sonraki ekranda bilgi tabanının adını ve türünü belirtin.

Konumlar:

Pirinç. 1.3. Üssün adı ve yeri hakkında bilgi

Son ekranda, bilgi tabanını ve arayüz dilini depolamak için konumu seçin (Şekil 1.4).

Pirinç. 1.4. Baz ünite ve arayüz dili için saklama yerinin seçilmesi

Bilgi bankası ekleme prosedürünü tamamladıktan sonra, başlangıç ​​penceresi listesinde yeni bilgi bankasının ayrıntılarını içeren yeni bir satır görünecektir.

Bilgi tabanınızı yapılandırıcı modunda başlatın.Herhangi bir konfigürasyonla başlamak için ilk komutu çalıştırın, Yapılandırma - Açık yapılandırma... ekran açılacakYapılandırma ağacı.

Pirinç. 1.5. Yapılandırma ağacı

Konfigürasyon açıldıktan sonra içeriği konfigürasyon ağacı penceresinde görünür. Yapılandırma açık kalırken (yani düzenleme için uygunken) bu pencereyi diğer Windows pencereleri gibi kapatabilirsiniz. Konfigürasyon ağacı penceresini ekranda tekrar görüntülemek için menü komutunu kullanın. Yapılandırma - Yapılandırma penceresi.

2. Bir Dizin nesnesi oluşturma

1C: Enterprise sistemi, neredeyse sınırsız sayıda gerekli dizini korumanıza izin verir. Her dizin homojen nesnelerin bir listesidir: çalışanlar, kuruluşlar, mallar, vb. Bu tür her nesneye denir.dizin öğesi... Kullanıcının bakış açısından, akılda tutulmalıdır ki yapılandırıcı bir değerler listesi olarak oluşturulan referans kitabının kendisi değil, bir referans kılavuzu şablonu, onun şablonudur.

Yeni bir yapılandırma nesnesi oluşturun. Yeni bir yapılandırma nesnesi oluşturmanın birkaç yolu vardır:

İmleci ilgilendiğiniz konfigürasyon nesnesi tipinin üzerine getirin ve konfigürasyon penceresinin komut panelinde düğmesine basın. Eylemler - Ekle ya da kullanaraç çubuğu düğmesi
.

- farenin sağ tuşuna bastığınızda çağrılan içerik menüsünü kullanabilirsiniz.İmleci konfigürasyon nesnelerinin görünümüne getirin ve sağ fare düğmesine basın. Görüntülenen menüde, öğesini seçin. Ekle.

2.1 Dizinlerin oluşturulması İstemciler

Bu dizin, kuruluşun müşterilerinin adlarını saklayacaktır.tıkladıktan sonra Ekle sistem açılacakyapılandırma nesnesi düzenleme penceresi.

Dizinin adını ayarlayın - İstemciler ... Ada göre, platform otomatik olarak eşanlamlı - Müşteriler.



Pirinç. 2.1. Baz ünite ve arayüz dili için saklama yerinin seçilmesi

Veri sekmesinde kodu ve ad değerlerini ayarlayın.Ad uzunluğunu 50'ye yükseltin.

Yapılandırma nesnesinin diğer tüm özellikleri dizin varsayılan olarak bırakın ve tıklayın Kapat.

Eklenen referans kitabını görüntülemek için menü öğesini yürütünHata Ayıklama-Hata Ayıklamayı Başlatveya araç çubuğu düğmesini kullanın
... Görünen soruyu cevaplayın Evet ve bir sonraki pencerede tıklayın Kabul etmek .

Menü öğesini yürütİşlemler - Dizinlerve bir dizin seçin Müşteriler.

1C Enterprise modunda dizine birkaç öğe ekleyin (menü öğesini kullanarak dizine yeni bir öğe ekleyebilirsiniz)Eylemler - Ekle, ilgili simge veya "Ekle" tuşuna basarak).

2.2 "Çalışanlar" dizininin oluşturulması

Çalışanlar . Görev, tablo şeklinde bir bölümü olan bir referans kitabı oluşturmak olacaktır.

Veri sekmesinde arama adının uzunluğunu 50 karaktere ayarlayın ve aramaya adla birlikte yeni bir tablo bölümü ekleyinemek faaliyeti.

Tablo bölümü niteliklerini oluşturunemek faaliyeti:

"StartWork" ve "EndWork" nitelikleri için, tarih kompozisyonu seçilir - "Tarih", çünkü 1C: Enterprise 8.0 sisteminde, türün değerleri tarih hem tarih hem de saati içerir. Bu durumda işin başlama ve bitiş zamanı önemsizdir.

Ardından referans kitabını düzenleme seçeneğini seçmelisiniz. Referans kitabının tablo bölümünü düzenlemek ve listeye iş aktivitesi hakkında bilgi girmek imkansız olduğundan, referans kitabı düzenleme seçeneğini seçmelisiniz.her iki şekilde- hem listede hem de diyalogda. Bunu yapmak için yer işaretine gidin Formlar ve uygun anahtarı ayarlayın.

1C: Enterprise'ı hata ayıklama modunda başlatın ve referansı doldurunÇalışanlar.

2.3 "Adlandırma" Dizini

Referans İsimlendirme LLC "All Trades Master" tarafından sağlanan hizmetler ve bu durumda kullanılabilecek malzemeler hakkında bilgi içerecektir.

Referans kitabını kullanıma uygun hale getirmek için grup bir grupta hizmetler ve malzemeler - başka bir. Ek olarak, OOO "Tüm İşlemlerin Jack'i" çeşitli hizmetler sunduğundan, bunlar da mantıksal olarak birkaç gruba ayrılacaktır. Aynı şey malzemeler için de söylenebilir.Zorluk yaratmaktır hiyerarşik dizin.

Yeni bir yapılandırma nesnesi Referans oluşturun ve adlandırın isimlendirme. Yer işaretine git hiyerarşi ve bayrağı ayarlaHiyerarşik Dizin... Veri sekmesinde dizin adının uzunluğunu 100 karakter olarak ayarlayın.

Şimdi 1C: Enterprise'ı hata ayıklama modunda başlatın ve referansı doldurun isimlendirme ... Dizinin kökünde iki grup oluşturun: Malzemeler ve Hizmetler (menü Eylemler - Yeni Grup).

Malzemeler grubunda beş öğe oluşturun:

Samsung hat transformatörü,

Lineer transformatör GoldStar,

Elektrik kablosu

Grupta Hizmetler bazı öğeler de oluşturun:

için hizmetler televizyon tamiri:

teşhis,

Şimdi hizmetleri iki anlamsal gruba ayırın:televizyon tamiri ve hizmetler için çamaşır makinelerinin montajı... Bunun için grupta Hizmetler iki grup daha oluşturun: TV'ler ve Çamaşır makineleri.

Servisleri ilgili gruplara taşımak için liste penceresinde imleci taşımak istediğiniz servisin üzerine getirin ve komutu çalıştırın. Eylemler - Gruba taşı ... Açılan pencerede yeni bir grup seçin.

Aynı şekilde gruba geçin. Televizyon hizmetleri yerli televizyon tamiri ve ithal tv tamiri... Hizmetler Su bağlantısı ve Elektrik bağlantısıgruba geçÇamaşır makineleri.

Daha sonra Malzemeler grubunda iki grup oluşturun: Radyo bileşenleri ve diğerleri. Grupta Diğer koymak Elektrik kablosu ve kauçuk hortum ... Malzemelerin geri kalanını gruba taşıyın Radyo bileşenleri.

2.4 Depolar dizininin oluşturulması

Dizin Depoları LLC "Jack of all trade" tarafından kullanılan depolar hakkında bilgi içerecektir. Bu dizin önceden tanımlanmış bir öğe içerecektir - depo Temel , tüm malzemeleri alacak. Buradaki zorluk, önceden tanımlanmış öğeleri içeren bir dizin oluşturmaktır.

Konfigüratörü açın ve Reference adlı yeni bir konfigürasyon nesnesi oluşturun. Depolar ... Yer işaretine gitÇeşitli ve düğmeye basın önceden tanımlanmış... Sistem, önceden tanımlanmış dizin öğelerinin bir listesini açacaktır. komutu çalıştırın Eylemler - Ekle ve adlı önceden tanımlanmış bir öğe oluşturun Temel .

1C: Enterprise'ı hata ayıklama modunda başlatın ve dizini açın Depolar ... Adlandıracağınız dizine bir depo daha ekleyin Perakende.

3. Belge Oluşturma

Yapılandırma nesnesi belge Uygulanan bir nesnedir ve tamamlanan ticari işlemler veya genel olarak bir kuruluşun hayatında meydana gelen olaylar hakkında bilgileri açıklamayı amaçlar. Bir yapılandırma nesnesine dayalı belge platform, veritabanında bir bilgi yapısı oluşturur.

Belgenin yeteneği var tutma ... Belgenin deftere nakledilmiş olması, yansıttığı olayın muhasebenin durumunu etkilediği anlamına gelir. Belge nakledilene kadar muhasebe durumu değişmez.

3.1 Belge Makbuzu oluştur

İki belge oluşturun:Satınalma faturası ve bir hizmetin sağlanması. belge Satınalma faturasıkuruluşa kabul gerçeğini kaydedecek gerekli malzemeler ve belge Hizmet sunumu hizmetlerin sağlanmasını ve bu hizmetlerin sağlanmasında kullanılan malzemelerin tüketimini kaydedecektir.

Yeni bir yapılandırma nesnesi oluşturun belge ... Belge adını ayarlayın -Satınalma faturası. Sonrakine tıkla. adlı bir belge sahne oluşturun Depo ve tipi ReferansReferans.Depolar.

Bundan sonra, "Malzemeler" adında bir tablo bölümü ekleyin ve bunun için dört nitelik oluşturun:

Tip Numaralı Fiyat , uzunluk 15, kesinlik 2, negatif olmayan,

Tür Sayısı ile Topla , uzunluk 15, kesinlik 2, negatif değil.

1C: Enterprise'ı hata ayıklama modunda başlatın. Açılan program penceresinde komutu çalıştırın.İşlemler - Belgeler , bir belge seçinSatınalma faturası.

Veritabanında henüz belge yokSatınalma faturasıyani yarat yeni belge... Sistem otomatik olarak yeni belgeye bir numara atayacaktır. Ardından tablo bölümünü doldurun. Şekilde gösterildiği gibi TV onarım malzemeleriyle doldurun.

Aynı şekilde, çamaşır makinelerinin kurulumu için aşağıdaki malzemeleri alacak ikinci bir belge oluşturun:

Konfigüratöre dönün ve konfigürasyon nesnesi düzenleme penceresini açınSatınalma faturası.Bu pencerede, yer imini seçin Formlar.

Bir belge formu oluşturmak için seçim sembolüne tıklayın
giriş alanında seçin ve Belgenin formu.

Böylece alandaki değer her değiştiğinde Miktar veya Fiyat alanında, Tutar alanında değerin otomatik olarak şuna eşit ayarlanması gerekir Miktar * Fiyat ... Açıkçası, bunun için yerleşik dilde Amount = Quantity * Price'a benzer bir komut yazmanız gerekiyor, bu da alanın değeri değiştiğinde yürütülecek. Miktar ve Fiyat.

Form modülünde olay işleme prosedürü oluşturma

Sütundaki giriş alanına sağ tıklayın Miktar ve bunun için özellikler paletini açın (bağlam menüsü öğesiÖzellikler ). Tamamen aşağı kaydırın ve bulacaksınız olay listesi bu giriş alanıyla ilişkilendirilebilir.

Kontrollerin çoğu çeşitli olaylarla ilişkilidir ve onların yardımıyla geliştirici programın gidişatını etkileyebilir.

Başlangıç ​​olarak, modülde, belgelerdeki tutarı hesaplamak için kullanacağımız tutarı hesaplamak için bir prosedür oluşturacağız. Bu nedenle, bu prosedürü önceden yazacağız.

TabularBölümSatır... Tutar = TabularBölümSatır... Miktar * TabularBölümSatır... Fiyat;

Prosedürün Sonu

Sonra bu prosedürün metnini gövdeye ekliyoruz Prosedür (Öğe):

prosedür Değiştirildiğinde Malzeme Miktarı(Kalem)

TabularBölümSatır

Prosedürün Sonu

Şimdi sahaya kaldı Fiyat aynı işleyiciyi yükleyin.

prosedür MalzemelerFiyatDeğiştirme Sonrası(Kalem)

TabularBölümSatır= Form Öğeleri. Malzemeler. Güncel veri;

Prosedürün Sonu

1C: Enterprise'ı hata ayıklama modunda başlatın ve şimdi belgelerin tablo bölümünün satırlarındaki toplamınSatınalma faturasıhem miktar değiştiğinde hem de fiyat değiştiğinde yeniden hesaplanır.

3.2 Belge giriş alanlarının otomatik doldurulması.

Satış fiyatının değeri, Nomenklatür referans kitabında yer almaktadır. Adı girerken emin olmak gerekir Malzeme kutusu fiyatı Referans defterinden Satış fiyatı otomatik olarak yerleştirildi ve aynı zamanda fiyat alanını düzenlemek mümkün oldu.

Belge formu sekmesine geri dönünGiriş ve Malzeme alanını seçin ... Özellikler paletinde, Olaylar altında Alanları Görüntüle düğmesini tıklayın. Değiştiğinde ve Fiyat Değiştirme Prosedürü için kodu yazın.

Prosedür Fiyatı Doldurun ( TabularBölümSatır)

TabularSectionRow.Price= TabularSectionRow.Material.Price;

Prosedürün Sonu

Ayrıca prosedürü girinİşlem için fiyat giriniz Malzemeler.MalzemeDeğiştirildiğinde (Öğe).

prosedür Malzemeler Malzeme Değiştirildiğinde(Kalem)

FillPrice (Form Öğeleri... Malzemeler. Güncel veri);

Prosedürün Sonu

3.3 Belge oluşturSatış faturası.

Bu belge, belgeye neredeyse benzer olduğu içinSatınalma faturasıkopyalamayı kullanabilirsinSatınalma faturası(ana menü öğesi Düzenlemek ). Belgeyi yeniden adlandırSatış faturası.

1C: Enterprise'ı hata ayıklama modunda başlatın ve şimdi fiyatın referans kitaptan ve belgelerin tablo bölümünün satırlarındaki miktarın otomatik olarak değiştirildiğinden emin olunSatınalma faturası ve Satış faturası. hem miktar değiştiğinde hem de fiyat değiştiğinde yeniden hesaplanır. Belgeleri postalayın.

İlginizi çekebilecek diğer benzer çalışmalar.

8330. PC yapılandırma örneği. İşletim sistemlerinin geliştirilmesi 67,18 KB
Örneğin, dizüstü bilgisayarların özelliklerinde kurulu işletim sisteminin sürümü belirtilir. Windows sistemleri 2000 veya Windows XP, vb. Kullanıcı arayüzünün uygulanmasına göre, grafiksel olmayan MS DOS ve grafik pencereler işletim sistemi... Bununla birlikte, Norton Commnder kabuğu, bir dizi programda eşzamanlı çalışma sağlamadığından, hala yeterince uygun bir grafik sistemi değildi. pencereler pencereler... Windows ideolojisini yaratmanın ilk deneyimi, çok pencereli bir kullanıcıydı. Windows arayüzü son 3 Windows sürümü 3.
4476. Belge nesnesiyle çalışma. Bir Birikim Kaydı nesnesi oluşturma 1.04 MB
Hizmetlerin Sağlanması belgesi biçiminde, ilgili tablo bölümü için önceki belgeye benzer şekilde, değişiklik durumunda miktarı hesaplamak için bir prosedür kodu ekleyin. İkinci bir belge oluşturun ...
3910. Özel nesneler ve nesne örnekleri oluşturma 4,59 KB
Özel bir nesne oluşturmak için önce bir yapıcı işlevi tanımlamanız gerekir. bu nesnenin... Bu işlev, bu nesne için özellikleri ve yöntemleri tanımlar. JavaScript'te yapıcı işlevin tanımı aşağıdaki sözdizimine sahiptir
844. Çocukların benlik saygısının gelişiminin bir koşulu olarak çocuklarla pedagojik etkileşimde bir başarı durumu yaratmak KOLEJ № 1 DERS ÇALIŞMASI Pedada bir başarı durumu yaratmak. 73.21 KB
Çocuklarda benlik saygısının gelişiminin psikolojik ve pedagojik yönleri Etkileşim teknolojisinin temel özellikleri kavramı. Çocuklarda benlik saygısının gelişmesinin bir koşulu olarak çocuklarla etkileşimde başarılı olma durumu. Kaçkanar yetimhanesinde yetiştirilen ilkokul çağındaki çocuklarda benlik saygısı gelişim düzeyinin incelenmesi.
9098. MS Erişim DBMS'si. Tablo verileriyle çalışma. Form oluşturma 622,88 KB
Verileri düzenleme ve bir form yazdırma. Formlar. Yeni bir form oluşturma işlemi, bir tablo oluşturmaya benzer, çünkü yalnızca Formlar - Oluştur veritabanı nesnesini seçmeniz ve ardından Yeni form iletişim kutusunda form oluşturma modunu seçmeniz gerekir.
12993. Dünya ülkeleri ve şehirler rehberi 3.21 MB
ana hedef dönem ödevi tasarım problemlerini çözmek için teorik materyali ve pratik deneyimi bağımsız olarak kullanma becerilerini ve çeşitli amaçlara yönelik sistemler için yazılım geliştirmeyi pekiştirmektir. Çevrenin avantajları: Yazımı güçlü bir dildir ve C dilinin aksine daha basit ve daha temiz bir sözdizimine sahiptir, bu da hata sayısını azaltır ve geliştirme hızını artırır; tam destek OOP çoklu kalıtım dışında; ortam, veritabanıyla çalışmak için birçok teknolojiyi ve mekanizmayı destekler ...
20222. Bilgi portalı "Nümismatistler Dizini" 1,92 MB
"Yazılım Mühendisliği" disiplinindeki ders projesinin amacı - geliştirme otomatik sistem konu odaklı içerik. Bunu çözmek için, kullanıcının madeni paralar ve koleksiyoncular hakkında, yani madeni paralar hakkında gerekli tüm bilgileri bulmasını sağlayan bilgi portalı "Numismatist Kılavuzu" oluşturuldu: ülke, mezhep, veriliş yılı, çıkarılan madeni para sayısı, özellikler. Koleksiyonculara göre: ülke, isim, iletişim koordinatları, koleksiyondaki nadir madeni paraların mevcudiyeti. Kendi koleksiyonu.
3753. Kayıt yönetimi ve belge 19.04 KB
Geleneksel olarak, yönetim konuları, yönetim dokümantasyon literatüründe dikkate alınmaz. Ancak modern yönetimde belgelerin rolü, belgenin yardımcı bir hizmet yönetimi aracı olduğu şekildedir.
15080. Bilgi alma referans kitabı "Sıvı kristal göstergeler" 44,48 KB
Bu dersin amacı “Bilişim ve Bilgi Teknolojisi"C dilinde, dersler ve laboratuvar dersleri sırasında elde edilen programlama bilgisinin sistematizasyonu olan bir bilgi alma referans kitabı" Sıvı kristal göstergeler " geliştirmek ve ayrıca C programlama dilinde programların oluşturulması hakkında ek literatürle çalışmaktır. .
5866. Ekonomik bilgi, ekonomik belge 39,63 KB
Ekonomik bilgi ekonomik belge Ekonomik bilgi Sibernetik ve diğer teknik alanlarda benimsenen bilgi teorileri, ekonomik nesneleri yönetmek için bilgi işlemede yaygınlaşmamıştır. Böylece, ekonomik bilginin tanımı aşağıdaki gibi formüle edilebilir ...

1C: Enterprise sistemi şunları içerir: temel muhasebeyi otomatikleştirmenin herhangi bir görevine bir çözüm sağlamak için 1C geliştiricileri tarafından oluşturulan yapılandırma nesneleri. Bu nedenle, herhangi bir ofis etkinliği, veri listeleri, belgeler, raporlar, nicel muhasebe mekanizmaları vb. temel yapılandırma nesneleri... Birçoğu var, bir dizi nesneyi listeleyeceğiz:

Aktar;

dizin;

belge;

birikim kaydı;

bilgi kaydı.

Bu konfigürasyon nesneleri, belirli bir konfigürasyonun uygulama nesnelerinin oluşturulduğu temel alınarak geleneksel olarak "boşluklar" veya "parçalar" olarak adlandırılabilir. Yani temel yapılandırma nesnesini kullanmak dizin, konfigüratör modunda belirli bir "Adlandırma" referansı (veya başka bir referans "Çalışanlar") geliştirebilirsiniz. Bu durumda, "Nomenklatür" referans kitabı, ana yapılandırma nesnesinin işlevselliğini içerecektir. dizin ve yeni özellikler (referans kitaplar için benzersizlik, kural olarak, nehir ziyaretlerinde yatmaktadır). Ana yapılandırma nesnesine dayalı olarak da mümkündür belge"Makbuz faturası" uygulama belgesini geliştirmek. Dikkat edilmesi gereken önemli: kelimelerle geliştirmek veya oluşturmak yapının oluşumu ve konfigürasyon nesnesinin gerekli işlevselliğinin sağlanması gömülüdür.

Ayrıca, 1C: Enterprise 8.2 platformu, oluşturulan konfigürasyona dayalı olarak, kullanıcının çalışabileceği bir bilgi tabanı oluşturur (dizinlere belirli öğeler ekleyin, doldurulmuş alanlarla belgeler oluşturun, vb.).

1C: Enterprise sisteminde listelenen "karmaşık" yapılandırma nesnesi türlerine (referans kitabı, belge vb.) ek olarak, karmaşık olanların parçası olan daha basit nesnelerin de bulunduğuna dikkat edilmelidir. Örneğin, her başvuru niteliği sırayla bir yapılandırma nesnesidir. Çoğu belge ve bir dizi dizin (dizin öğeleri için), yapılandırma nesnelerini de temsil eden tablo bölümlerine sahiptir.

Bu nedenle, genel olarak herhangi bir konfigürasyon, standart bileşenlerin bir koleksiyonu olarak temsil edilebilir. Bu, uygulamalı çözümlerin oluşturulmasına katılmayan programcıların gelişimini desteklemek için çok uygundur.

numaralandırmalar

Temel yapılandırma nesneleri arasında, yüksek karmaşıklık ile ayırt edilen bir kategori ayırt edilebilir. Bu nesneler ana yapılandırma nesneleri İlk buluşacağımız kişi olacak numaralandırma... Kullanıcı tarafından oluşturulan numaralandırmalar, ana yapılandırma nesnesinden oluşturulur Aktar. Genel olarak, numaralandırmalar statik veri listeleridir. Bu listeler geliştirme aşamasında (yapılandırıcıda) oluşturulur ve daha sonra 1C: Enterprise modunda çalışırken bunları değiştirme veya tamamlama olasılığı olmadan basitçe kullanılır.

Yapılandırmada, numaralandırmalar kural olarak bağımsız olarak değil, diğer veri türleri ile birlikte kullanılır. Bu nedenle, dizinlerin ve belgelerin detayları için sınırlı sayıda değer girmek için numaralandırmalar kullanılır. Örneğin, "Müşteriler" aramasında, işin mantığına göre birkaç sabit değerden yalnızca birini girebileceğiniz bir Durum alanı vardır. Aynı zamanda bu alanda herhangi bir yeni veya rastgele veri bulunmamalıdır (sistem kullanıcının bunu yapmasına izin vermeyecektir). Sonuç olarak, önceden oluşturulmuş ve doldurulmuş Durum numaralandırması bu durum için en uygun olanıdır.

dizinler

1C: Enterprise modunda kullanıcılar tarafından oluşturulabilen ve düzenlenebilen veri listeleri ile çalışmak için, sistem adında bir ana konfigürasyon nesnesine sahiptir. dizin... Bu nesne temelinde, geliştirici kendi yapılandırma nesnelerini - belirli bir uygulama yönünün dizinlerini - oluşturabilir.

1C: Enterprise sistemi, konfigürasyon nesnesinin (özel referans kitabı) açıklamasına göre, kullanıcının 1C: Enterprise modunda veri girebileceği bir bilgi yapısı oluşturur. Bu yapıya da denir dizin Ayrıca, bağlama bağlı olarak, ne hakkında olduğu açık olmalıdır: bir konfigürasyon nesnesi veya veri içeren bir bilgi yapısı.

Basitçe, bir referans kitabı bir satır koleksiyonu olarak kabul edilebilir ve her satır birkaç sütun içerir (her satır için sütun sayısı aynıdır). Dizeler, referansta bulunanlardan başka bir şey değildir. kayıtlar(veya daha doğrusu, dizin öğeleri) ve sütunlar bu kayıtların yapısını tanımlar. Numaralandırmalardan farklı olarak, bir kullanıcı 1C: Enterprise modunda çalışırken dizinlere bilgi girebilir. Böylece dizine yeni öğeler ekleyebilir, gereksiz olanları silebilir ve mevcut olanları düzenleyebilirsiniz.

Daha önce de belirtildiği gibi, referans kitapları, belirsiz bilgi girişini hariç tutmanın gerekli olduğu durumlarda kullanılır. Bu durumda, numaralandırmalardan farklı olarak, kullanıcı dizinlere veri girebilir (ve değiştirebilir). Bir referans kitabının bir analogu, çalışma sırasında düzeltilebilecek ve tamamlanabilecek bir veri listesidir. Örneğin, bunlar öğe, kuruluş veya çalışan listeleri olabilir.

System 1C: Enterprise 8.2, hemen hemen her sayıda referans kitabı oluşturmanıza olanak tanır.

Dizin Konumları

Koşullu uzmanların pozisyonlarının adlarını içerecek basit bir "Pozisyonlar" dizini oluşturarak konfigürasyonumuzu geliştirmeye devam edelim. Eğitim Merkezi(gönderiler olarak ekleyeceğiz: Sistem yöneticisi, öğretmen vb.). 1C: Enterprise sisteminde gayri resmi "sütunlar" (dizinin sunumunu bir tablo şeklinde yansıtan) yerine daha genel bir terim kullanılır - gereklilikler(referans kitabındaki kadar çok sütun vardır).

Ayrıca, herhangi bir referans kitabında her zaman iki tane vardır. zorunlu Kod ve Ad olan ayrıntılar (eylemlerimizden bağımsız olarak herhangi bir dizinde bulunur). Başka bir deyişle, herhangi bir referans kitabının her satırında her zaman bir kod alanı ve bir ad alanı vardır.

Dizinlerin geliştirilmesindeki ilk teknik adımlar, daha önce numaralandırma oluştururken gerçekleştirdiğimiz adımlara benzer. Yeni bir referans kitabı oluşturmak için, konfigürasyon nesneleri ağacındaki Referanslar öğesine sağ tıklayın ve ardından beliren içerik menüsünde Ekle'yi seçin. Sonuç olarak, ekranda bir konfigürasyon nesnesini düzenlemek için bir pencere açılacak, ancak bu sefer bir numaralandırma değil, bir referans kitabı. Burada, Genel sekmesinde, oluşturulan dizine vereceğimiz adı - Pozisyonları girmelisiniz.

Konfigürasyon nesnesi düzenleme penceresindeki bazı parametreler (Nesne Temsili, Genişletilmiş Nesne Temsili, vb.), eğitim konfigürasyonlarının geliştirilmesinde (yani yeni öğrendiğimiz konfigürasyonlar için) gerekli değildir. Elbette mesleki gelişim yapılırken bu parametreler kullanılmalıdır.

Burada bu parametrelerin amacını anlamak için sadece Object Representation alanına yorum yapacağız. Bu parametre, nesnenin tekil temsilini tanımlar ve adında kullanılır. standart komut... Örneğin, oluşturduğumuz Konum nesnesi için bu Konum: oluştur olabilir. Object Representation alanında bir değer belirlemezsek, bu durumda komut varyantı şöyle görünecektir: Positions: create. Açıktır ki, eğer için durum çalışmaları bu oldukça kabul edilebilir, o zaman gerçek projeler geliştirirken bu tür ekipler biraz iddialı görünecek. Böylece, konfigürasyon nesnesinin eş anlamlısı çoğul olarak ayarlandığında nesnenin Temsilinin ayarlanması gerektiğini söyleyebiliriz.

Özetlemek gerekirse, şimdiye kadar, özellikle karmaşık eylemler gerçekleştirmeden, yine de yeni bir yapılandırma nesnesi yarattık - bu dizinde ek ayrıntılar gerekmediğinden, halihazırda çalışabileceğiniz "Konumlar" dizini.

Bir sonraki yeni teknik nokta, 1C: Enterprise modunda çalışırken oluşturulan dizini doldurmaktır. Bunu yapmak için, Hata Ayıklama menüsünde, 1C: Enterprise moduna (veya 1C: Enterprise sistemi kullanıcıları için çalışma ortamına) geçmemize izin verecek olan Hata Ayıklamayı Başlat öğesini seçin. Bu durumda, oluşturulan konfigürasyona göre sistem tarafından oluşturulan bilgi tabanı ile çalışabiliriz.

Uygulama penceresinin kendisi ve öğeleri elbette bir yorum gerektirir, ancak şimdilik bunun üzerinde durmayacağız ve oluşturulan "Pozisyonlar" dizinini kontrol etmeyeceğiz.

işte. Yani, uygulama penceresinin sol tarafında bulunur gezinti çubuğuüzerinde oluşturulan tek köprüye karşılık gelen bir köprünün bulunduğu şu anda referans kitabı "Pozisyonlar". Bu köprüye tıkladıktan sonra, bu referans listesinin formu açılacaktır.

Gezinme çubuğunun sağında ana uygulama penceresinin çalışma alanıÇalışma alanı, saklanan bilgilerin sunum biçimlerinin görüntülenmesi için tasarlanmıştır. Tipik olarak çalışma alanı pencereler bir form yer almaktadır. Dizin formunun kendisi de bir yapılandırma nesnesidir. Bilgi bankası ve kullanıcı arasında önemli bir bağlantıdır. Böylece kullanıcı, bilgi veri tabanında bulunan verileri görüntülemek ve düzeltmek için formları kullanabilir. Kullanıcılar ayrıca veritabanına yeni bilgiler girmek için formları kullanır. Aşağıda formlar hakkında ayrıntılı olarak konuşacağız, ancak şimdi "Pozisyonlar" dizinini çeşitli pozisyonların adlarıyla doldurmak gerekiyor. Gerekli pratik becerilerin oluşumuna ek olarak, daha fazla çalışma için bilgilerle dolu bir "Pozisyonlar" referans kitabına ihtiyacımız olacak.

Referans kitabını doldururken referans listesi formunun komut panelinin ikon menüsünde yer alan Oluştur ikonunu kullanınız. Bundan sonra, dizine yeni bir öğe eklemek için bir form ekranda açılacaktır. Bu sözde eleman şekli... Lütfen Kod alanını doldurmanıza gerek olmadığını (sistem tarafından otomatik olarak doldurulur) ve İsim alanına pozisyonun adını girdikten sonra Kaydet ve kapat butonuna tıklamanız yeterli olduğunu unutmayınız. Sonuç olarak, "Pozisyonlar" referans kitabı listesi şeklinde yeni bir satır göreceğiz (referans kitabının kendisinde yeni bir öğe kaydedilecek - yeni pozisyon hakkında bilgi). Benzer şekilde, Pozisyonlar dizinine birkaç başlık daha eklenmelidir. Böylece, yapılandırma nesnesi düzenleme penceresindeki herhangi bir dizinin yapılandırıcı modunda, Temel sekmesine yalnızca adı girebilir ve ardından hemen 1C: Enterprise moduna gidebilir ve veritabanına bilgi girme üzerinde çalışmaya başlayabilirsiniz.

Bu bölümde tanıştığımız formlara geri dönelim. 1C: Enterprise modunda çalışma sürecinde, kullanıcılar elektronik formları kullanarak dizinlere bilgi görüntüler ve girer (bu yalnızca dizinler için geçerli değildir). Ayrıca, bir referans formu veya başka bir nesne oluşturmak için yapılandırıcıda herhangi bir işlem yapmazsak, platform otomatik olarak standart formlar oluşturur (bu, platformun bir form oluşturması gerektiğinde 1C: Enterprise modunda olur) . Özellikle, ekran liste formu sistem tarafından varsayılan olarak oluşturulan referans kitabı. Benzer şekilde platform tarafından otomatik olarak

dizine yeni öğelerin girildiği bir öğe formu oluşturulur.

Varsayılan form oluşturma teknolojisi, uygulama çözümü formlarda mevcut olanlara ek olarak ek hizmet işlevlerinin dahil edilmesini gerektirmediğinde geliştirme sürecini önemli ölçüde hızlandırmanıza olanak tanır, sistem tarafından oluşturulan varsayılan.

Dizin Uzmanları

Bir dereceye kadar sembolik bir "Pozisyonlar" dizini oluşturduktan sonra (gelecekte pozisyonların adlarını değiştirmek için kullanılacaktır), söz konusu görev için daha önemli olan başka bir "Uzmanlar" dizini geliştirmeye başlayacağız.

Yapılandırma nesnesi düzenleme penceresindeki Genel sekmesini doldurduktan sonra Hiyerarşi sekmesine gidin. Gerçek şu ki, çoğu durumda verileri belirli kategorilerde depolamak daha uygundur. Örneğin, mallardan bahsediyorsak, mal kategorileri aşağıdaki gruplar olabilir:

Ve bu grupların her biri içinde, mallar zaten değerlerinin ve diğer özelliklerinin bir göstergesi ile yer almaktadır. Hiyerarşi sekmesi yalnızca böyle bir dizin organizasyonu için tasarlanmıştır.

Eğitim merkezi uzmanlarının gruplara ayrılacağı görevimize dönelim (uzmanlık profiline göre). Bunu yapmak için Hiyerarşi sekmesinde Hiyerarşik referans onay kutusunu seçin.

Dizinlerdeki hiyerarşi iki tür olabilir:

gruplar ve öğeler hiyerarşisi;

Ürün kategorileri ile ilgili yukarıdaki durum sadece bir örnektir. grupların ve öğelerin hiyerarşileri Bu durumda, grubu temsil eden herhangi bir öğe ebeveyn bu gruba dahil olan tüm elementler ve gruplar için. Yukarıdaki örnekte, Ayakkabı grubu, tüm ayakkabı adlarının (modellerinin) yanı sıra onu oluşturan grupların ana öğesidir (örneğin, ayakkabılar menşe ülkeye göre daha fazla gruplandırılabilir). Başka bir hiyerarşi türü ise eleman hiyerarşisi... Bu durumda, olarak ebeveyn dizinin öğelerinden biridir. Örneğin, Çalışanlar dizini hiyerarşik bir şekilde düzenlenebilir. Daha sonra bu kılavuz, çalışanlardan hangisinin kime bağlı olduğu hakkında bilgi verecektir.

Oluşturduğumuz "Uzmanlar" dizinimizde, Hiyerarşi Türünü ayarlayın - Grupların ve öğelerin hiyerarşisi. Grupları üste yerleştir onay kutusu, dizindeki geleneksel bilgi gruplandırmasını sağlamanıza olanak tanır (ve kural olarak her zaman işaretlenir).

Şimdi referans kitap detaylarının tanımlandığı Data sekmesine geçelim. Burada önümüze birkaç kontrol içeren bir form açılıyor. Bu formun sağ üst kısmında kod ve isim için ayrılan alanların boyutları belirtilmiştir. Yeni bir sözlük oluştururken bu değerler sistem tarafından varsayılan olarak ayarlanır ancak gerekirse bunları değiştirebilirsiniz. Kodun uzunluğuna gelince, bizim durumumuzda varsayılan değeri bırakmak yeterlidir ve ad için (aslında bir uzmanın soyadı, adı ve soyadı için), karakter sayısını 50'ye çıkarabilirsiniz. Kod alanı, dizin öğelerini (dizin girişlerini) tanımlamak için kullanılır. Bu alanın içeriği, dizinin her bir öğesi için benzersiz olmalıdır. Prensip olarak, kullanıcının Kod alanını doldurmayı düşünmesine gerek yoktur - sistem, 1C: Enterprise modunda çalışırken, referans kitabında yeni öğeler oluştururken otomatik olarak benzersiz kodların otomatik olarak girilmesini sağlar. Ancak dilerseniz belirli hususlara bağlı olarak kod alanını kendiniz de doldurabilirsiniz. Örneğin, bazı sistematizasyonları kullanırken, kod alanının içeriği, kullanıcının kayıtları hızlı bir şekilde tanımlamasına yardımcı olur (kod alanına, istenirse, dizinin öğeleri hakkında gerekli bilgileri koyabilirsiniz).

Ad alanı, dizinin öğesiyle ilgili temel bilgileri yansıtır (örneğin, şehirler dizini düşünülüyorsa, Ad alanı şehrin adı içindir). Bunun için farklı sayıda karakter atayabilirsiniz, ancak addaki karakter sayısı için 1C'den (veya hatta bir standart söylenebilir) öneriler vardır.

Yapılandırma nesnesi düzenleme penceresinin Veri sekmesinin ortasında, dizine ek nitelikler ekleyebileceğiniz Nitelikler alanı vardır. Bu, yukarıdaki ikonik menünün en soldaki düğmesi kullanılarak yapılır. Sonuç olarak, ekranda zaten tanıdık olan özellikler paleti açılır, burada özniteliğin adını ayarlamanız gerekir - Telefonlar. hakkında bilgi depolamak için tasarlanmıştır. iletişim telefonları bir uzmana başvurabilirsiniz.

Her öznitelik için bir veri türü veya diğer bir deyişle 1C: Enterprise modunda çalışırken özniteliğe girilebilecek değerlerin türü tanımlanmalıdır. Bu parametre ayrıca şu şekilde ayarlanmalıdır: özellikler paleti... Telefonlar özniteliği için veri türü olarak, birkaç telefon numarası olabileceğinden, 50 karakterden fazla olmayan bir dize belirtebilirsiniz.

Bir uzmanın niteliklerini karakterize etmek için "Uzmanlar" dizinine bir değişken daha ekleyelim - Derecelendirme (veri türü - Sayı). Bu sayede gerekirse oluşturulan dizinlere çeşitli detaylar ekleyerek daha bilgilendirici hale getirebilirsiniz.

1C: Enterprise 7.7 sisteminden farklı olarak, yazılım ürünleri 1C: Enterprise 8.0'dan başlayan sürümler, katalog öğeleri için tablo bölümleri oluşturmaya izin verir.

Bu nedenle, referans kitabın her bir öğesi için bir veya birkaç alt tablo bölümü (tablo) oluşturabilirsiniz. Burada bu fırsatı hemen kullanacağız ve adında bir tablo bölümü ekleyeceğiz.

İş Yerleri

Gerçek şu ki, öğretmenler (özellikle yüksek nitelikli olanlar) genellikle aynı anda birkaç yerde çalışırlar. Ayrıca, bir uzmanın üç ek işi olabilir ve bir başkasının beş işi olabilir. Böyle bir planın bilgilerini depolamak için referans kitabının tablo kısmı bu durumda idealdir. Aksi takdirde, tablo bölümünün dışında birkaç öznitelik oluşturmamız gerekecekti ve bunların sayısını önceden tahmin etmek oldukça zor.

Ardından, İş Yeri özniteliğinin tablo bölümünde, veri türü artık olmayan bir dize olması gereken Organizasyon özniteliğini oluşturun (bu, tablo bölümleriyle ilgili resimsel menünün soldan ikinci düğmesi kullanılarak yapılır). 50 karakterden fazla. Ek olarak, Konum özniteliğini ekleyin (veri türü - Referans Referans. Konumlar). Bu durumda kullanıcı 1C: Enterprise modunda çalışırken Pozisyon alanını doldurmak için "Pozisyonlar" referans kitabı seçim formu otomatik olarak açılacaktır.

Böylece, yeni bir konfigürasyon nesnesinin yapısını geliştirdik - "Uzmanlar" dizini ve şimdi kullanıcının onunla nasıl çalışacağına dikkat etmeliyiz. Daha önce de belirtildiği gibi, 1C: Enterprise sisteminde, platform tarafından varsayılan olarak oluşturulan çeşitli dizin biçimleri vardır. Dışında, aletler kullanıcının kolayca uygun formlar oluşturmasına izin verir.

Varsayılan form oluşturma yöntemi, bir yapılandırma nesnesi geliştirdikten sonra, mümkün olan en kısa sürede bilgi tabanına veri girmeye başlamanız (veya başka nesneler oluşturmak için yapılandırıcıda çalışmaya devam etmeniz) gerektiğinde çok uygundur. Referans kitabı en sık kullanılır liste formu, bilgilerin bir tablo şeklinde sunulduğu, her kayıt için bir satırın ayrıldığı (bu, herhangi bir referans kitabının standart şeklidir). Bu formun ana avantajı, bu durumda dizinin birkaç öğesinin ekranda aynı anda görünmesidir.

Öte yandan, liste biçimindeki kusur, dizinde çok sayıda sütun olduğunda (çok sayıda öznitelik) ortaya çıkar ve hepsinin aynı anda kullanıcı tarafından görülebilmesi arzu edilir. Bu durumda, gerekli bilgileri görmek için genellikle liste formunun kaydırılması gerekir. Bu durumda çıkış yolu başka bir standart form kullanmaktır - eleman şekilleri, dizinin yalnızca bir öğesi için ekranda bilgi görüntülenmesine izin verir. Üstelik referans kitabında birçok detay olsa bile hepsi ekranda görülüyor.

Elemanın şeklinin başka bir önemli avantajı vardır. Referans kitabında tablo şeklinde bir bölüm varsa (yeni oluşturulan "Uzmanlar" referans kitabında olduğu gibi), o zaman bir liste şeklinde gösterilmez, aksine bir eleman şeklinde gösterilir, aksine görünür .

Şimdi açıklanan formların 1C: Enterprise modunda nasıl göründüğünü görelim. Bunu yapmak için bu moda geçin (Debug menüsü aracılığıyla) ve "Uzmanlar" referans kitabını açın.

Daha önce, geliştirme sırasında "Uzmanlar" dizininin hiyerarşik olacağını belirtmiştik ve şimdi içinde iki grup oluşturacağız: Teknik yön ve İnsani yön. Bu gruplarda farklı yönlerden uzmanlar ağırlanacaktır.

Ayrıca, Grup Teknik yönünde, bu uzman kategorisinin detaylarına uygun olarak üç ek grup oluşturacağız. Bu durumda, Parent özniteliği bir grup biçiminde (bir öğe biçiminde olduğu gibi) bulunur. Aşağıdakileri içerecek olan kaynak grubunu tanımlar. grup oluşturuluyor veya oluşturulacak bir katalog öğesi. Bu durumda, Teknik yön grubunda ek bir grup oluştururken, Ana özniteliği Teknik yönün değerini alır.

Bir referans kitabı öğesinin formunu düzenlerken, referans kitabının tablo bölümünün çalışmaya uygun hale geldiğine dikkat edelim. Bir referans listesi şeklinde, elemanların tablo bölümü ekranda görüntülenmez.

Referanstaki hiyerarşiyi kullanırken (bizim durumumuzda olduğu gibi), mevcut öğenin bulunduğu grubun bir göstergesini içeren ek bir Ana özelliğin otomatik olarak oluşturulduğuna dikkat etmek önemlidir. Oluşturduğumuz elementte Parent niteliği, Programlama grubunun bir göstergesini içerir.

Önemli bir pratik numara, öğelerin bir gruptan diğerine aktarılmasıyla ilgilidir. Bunu yapmak için Tüm Eylemler bölümünde bulunan Gruba taşı öğesini kullanabilirsiniz.Bu durumda, seçilen öğenin (veya bir grup ise tüm grubun) bulunduğu bir grubu seçmek için ekranda yeni bir pencere açılır. seçilir) hareket ettirilmelidir.

Hiyerarşik dizin için 1C: Enterprise 8.2 platformu çeşitli görüntüleme seçenekleri sunar. Bilgisayarınızda açıklanan işlemleri aynı anda yapıyorsanız, gördüğünüz referans listesinin şekli seçenekten farklı olabilir. Bunun nedeni, hiyerarşik dizin için birkaç görüntüleme modunun bulunmasıdır: Bu modlar, Tüm eylemler açılır listesindeki Görünüm modu öğesi kullanılarak ayarlanabilir.

Böylece, üzerinde bu aşama yapılandırıcı modunda dizinlerin yapısını (konfigürasyon nesneleri) geliştirme teknolojisiyle tanıştık ve ayrıca sistem tarafından varsayılan olarak oluşturulan elektronik formları kullanarak dizinleri verilerle nasıl dolduracağımızı öğrendik. Uygulanan çözümlerin geliştirilmesi ve hata ayıklanması aşamasında, bu seçenek (varsayılan formları kullanarak) oldukça sık kullanılır.

Şimdi "Uzmanlar" dizini listesinin biçimine biraz eleştirel bakalım. belirli bir uzman. Ayrıca, bu grup ayrıntıları hiç mantıklı değil. Bu nedenle, sistem tarafından oluşturulan varsayılan yerine kullanacağımız listenin başka bir formunu geliştirmek daha iyidir.

Bir liste formu oluşturmak için "Uzmanlar" referans kitabı düzenleme penceresine geri dönün ve Formlar sekmesine gidin. Burada aynı isim çerçevesinde referans kitap için oluşturulabilecek form türleri listelenmiştir.Bizim görevimiz bir liste formu oluşturmak, bu yüzden ilgili yazıtın önündeki büyüteç üzerine tıklayacağız (Liste ). Sonuç olarak, form tasarımcısı ile çalışmaya devam edeceğiz. Bu kurucu penceresinde, tüm ayarlar varsayılan olarak sistem tarafından zaten yapılmıştır (ana seçenek Dizin Listesi Formu radyo düğmesini ayarlamaktır) ve hiçbir şeyi değiştirmemize gerek yoktur, bu yüzden sadece İleri düğmesine tıklayın.

Bir sonraki pencerede, liste formunun nitelikleri olarak yalnızca Kod ve Adı bırakın ve ardından Bitir düğmesine tıklayın. Sonuç olarak, ekranda tasarımcının çalışmasının sonucunu göreceğiz - form düzenleyici penceresinde bir liste formu. Form düzenleyiciçok karmaşık bir araçtır ve kitabın geri kalanında onunla çok aktif olacağız. Şimdi sadece 1C: Enterprise moduna geçmemiz ve gerçekleştirilen işlemlerin sonucunu görmemiz gerekiyor.

Rehber Kursları

Bir sonraki pratik görev, hakkında bilgi depolayacak bir dizin oluşturmaktır. Eğitim Kursları eğitim merkezimizde öğrencilere sunulmaktadır. Aynı dizinde, ek gereksinimler kategorisinde, kursların maliyeti ve süreleri hakkında bilgi vereceğiz. İşlevsel açıdan, bu kılavuzun örneğini kullanarak, bir dizi yeni geliştirme kaynağı hakkında bilgi sahibi olacağız. Bu nedenle, 1C: Enterprise 8.2'den girilen verilerin doğruluğunun otomatik kontrolünü sağlayacağız. Konfigüratöre geri dönelim ve başka bir referans kitabı oluşturmaya başlayalım. Teknik çalışma, birçok açıdan daha önce açıklanan eylemlere benzer olacaktır ve bu nedenle, konfigüratördeki pratik adımları gerçekleştirmek için yalnızca temel bilgileri vurgulayacağız.

Oluşturulan dizine "Kurslar" adını vereceğiz ve gerekli niteliklere (Kod ve Ad) ek olarak, yapılandırma nesnesi düzenleme penceresinin Veri sekmesinde dört nitelik daha ekleyeceğiz. Başlangıç ​​Tarihi - bu kurs için derslerin başlangıç ​​tarihini kaydetmek için (tabii ki, veri türü olarak Tarih seçmelisiniz);

Süre - derslerin süresini gün olarak belirlemek için (veri türü - Sayı);

Maliyet - eğitim maliyetini belirtmek için (veri türü - Sayı);

Öğretmen - bu disiplini yönetecek uzmanı belirlemek (veri türü - Referans Referans. Uzmanlar).

Şimdi görevimiz, kurs süresinin izin verilen aralığını (günlere göre) belirlemektir. Bunun için referans kitabının sayısal detayları şu özelliklere sahiptir:

En az değer;

Maksimum değer.

Konfigürasyon nesnelerinin özelliklerinin ayarlanması, zaten bildiğimiz gibi, özellikler paleti kullanılarak yapılır. Bu nedenle, yürütmek için gerekli çift ​​tıklama fare ile penceredeki Süre özelliğinin üzerine gelin. Sonuç olarak, ekranda bu özniteliğin bir özellik paleti açılacaktır. Burada, sistemin her bir kursun süresini 3 ila 12 gün arasında bağımsız olarak kontrol etmesi için yukarıda belirtilen özelliklerin değerlerinin ayarlanması gerekir. Şimdi 1C: Enterprise moduna geçelim ve dizine "Courses" girmeyi deneyelim. Bu durumda sistem, süre alanına izin verilen aralığın dışında bir değer girerken kullanıcının çalışmasını bağımsız olarak engeller.

Oluşturmak için çalışmak uygulanan çözüm Bu bölüm çerçevesinde, 1C: Enterprise modunda oluşturulan dizine girilmesi gereken birkaç ders adına ihtiyacımız var. Dizinde bir değişiklik daha yapalım. ders başlıkları Ad sütununda görüntülenir. Görevimiz, bu basmakalıp sütun başlığını daha anlamlı bir başlıkla değiştirmektir - Ders Başlığı. Bunu yapmak için önce konfigürasyon nesneleri ağacında - Kurslar referans kitabında - bir nesne seçmeniz gerekir. Ardından, sağ fare düğmesini kullanarak aramanız gerekir. bağlam menüsü bölüm nerede kullanılır Standart gereksinimler... Sonuç olarak, ekranda aynı isimde bir pencere açılacaktır. Burada, sağ fare düğmesini kullanarak Ad özelliği için Özellikler paletini açmanız gerekir. Bu pencerede, Synonym alanına gerekli metni girmek kalır. Kurs adı seçeneğini seçin, ardından 1C: Enterprise moduna geçebilir ve yapılan değişikliklerin sonucuna bakabilirsiniz. dış görünüş dizin listesinin biçimi, yani For-nameming özniteliğinin imzası değişti. Aynı zamanda, bu sahnenin adı aynı kaldı. Dizin listesinin biçimini yazdırma ve özelleştirme

Rehber listesinin elektronik formuna ek olarak, gerçek çalışmada, basılı formu sıklıkla gereklidir. 1C: Enterprise 8.2 platformu uygulamayı kolaylaştırır. "Dersler" referans kitabı için baskı olanaklarını düşünelim. Öyleyse, "Dersler" referans kitabının liste biçimindeki Tüm eylemler düğmesini kullanalım. Sonuç olarak, önümüzde olası komutların listesini içeren bir açılır liste açılacaktır.

Bu durumda, liste ayar formunun ekranda açıldığı Listeyi görüntüle öğesiyle ilgileniyoruz. Bir elektronik tablo belgesindeki bilgilerin çıktısını seçelim ve onay kutularını mevcut tüm ayrıntılara göre ayarlayalım. Daha sonra tamam butonunu tıklayarak form oluşturabilirsiniz. elektronik tablo belgesi"Kurslar" dizininin mevcut öğeleri hakkında bilgi içeren

Şimdi bu elektronik tablo belgesini yazdırmak istiyorsanız, kullanmalısınız. ana uygulama menüsü, pencerenin üst kısmında yer alan bir ok bulunan butona tıklanarak açılır. Bundan sonra, Dosya bölümünde Yazdır'ı seçin.

Müşteriler Dizini

Müşteriler Dizini

Bilgi tabanımıza "Clients" adını vereceğimiz bir dizin daha ekleyelim. Öğrencileri veya kurs katılımcılarını yansıtacaktır. Pratik adımlara devam etmek için konfigüratöre dönelim ve bilinen bir şekilde yeni bir dizin (yeni bir konfigürasyon nesnesi) oluşturmaya başlayalım.

İlk olarak, yapılandırma nesnesi düzenleme penceresinin Veri sekmesinde, dizin detayları hakkında bilgi girilmesi gerekir. Adres ve Telefonlar dizininin gereksinimleri için veri tipi olarak 50 karakterden fazla olmayan bir dizi belirtiyoruz.

İkinci olarak, konfigürasyon nesnesi düzenleme penceresinin alt kısmında yer alan resimsel menünün ilgili düğmesini kullanarak, referans kitap öğesinde Öğrenilmiş Dersler adıyla bir tablo bölümü oluşturun. Üçüncüsü, oluşturulan tablo bölümüne iki özellik yerleştireceğiz:

Ders (veri tipi - Referans Referans. Dersler) ve Öğrenci Durumu (veri tipi - Numaralandırma Referansı. Durum). Bu durumda, 1C: Enterprise modunda bu alanları doldururken, sırasıyla "Dersler" referans kitabı seçme formu ve Durum transferi seçme formu açılacaktır. Şimdi "Müşteriler" katalog öğesinin formunu oluşturalım. Bu, formun işlevselliğini, varsayılan olarak oluşturulan formda mevcut olana kıyasla daha da genişleteceğimiz için gereklidir.

Bunun için pratik adımlar, aynı ada sahip bir çerçevede eleman formu alanına döndüğümüz Formlar sekmesinde gerçekleştirilmelidir. Burada, form tasarımcısı ile çalışmanıza izin verecek olan büyüteç simgesine tıklamanız gerekiyor. Açılan ilk tasarımcı penceresinde referans öğe için bir form oluşturacağımızı onaylamak için uygun radyo düğmesini kullanmamız ve ardından İleri düğmesine tıklamamız gerekiyor. Sonuç olarak, form tasarımcısının aşağıdaki penceresi, ilgili ayrıntıları katalog öğesi formuna dahil etmek için kutuları işaretlemeniz gereken ekranda açılacaktır.

Şimdi pencerenin altındaki Bitir düğmesine tıklamak kalıyor, ardından referans elemanının oluşturulan formu form düzenleyici penceresindeki ekranda açılacak. Form düzenleyicisi, kitabın sonraki bölümlerinde bahsedeceğimiz pek çok araç gereç kaynağı içerir.

Şimdi 1C: Enterprise moduna geçmeli ve oluşturulan eleman formunu kullanarak birkaç öğrenciyi Clients dizinine eklemelisiniz. Eleman formunu doldurma seçeneklerinden biri Şekil 2'de gösterilmektedir.

Bir katalog öğesi için özel bir formun oluşturulması, şimdi katalog öğesi için yazdırılabilir bir form oluşturmak üzere Yazdır düğmesini forma yerleştireceğimiz gerçeğinden kaynaklanmaktadır. Sistem tarafından oluşturulan varsayılan formun kullanılması durumunda, böyle bir ekleme mümkün değildir.

1.2.3 Belgeler

Pratik bir bakış açısından, bir belge, amacı bir kuruluşta meydana gelen olaylar hakkında bilgi girmek ve kaydetmek olan uygulamalı bir nesne olarak kabul edilebilir. Bu olaylar, kural olarak, söz konusu alandaki nicel göstergeleri etkiler (çoğunlukla muhasebe, hareketle ilişkilendirilir). Para ve malzeme değerleri). Örnek olarak, çalışanlara nakit miktarları verilmesi, mal ve malzemelerin bir depodan diğerine aktarılması vb. gerçeğini sunabiliriz. Yapılandırma nesnesinin muhasebe sistemine bu tür gerçekleri yansıtması içindir. "belge" ve geliştirildi.

Bir organizasyonda gerçekleşen hemen hemen tüm olaylar zamana bağlıdır ve bu nedenle tam zamanı karakterize eden parametre, herhangi bir belgenin zorunlu bir özelliğidir. Belgelerin geliştirilmesindeki eylemlerin, yapılandırıcıda bir belge yapısının oluşturulmasıyla başladığını gördük - veri türlerini gösteren bir dizi alan. Ayrıca, kullanarak program prosedürleri kullanıcı belgeyle çalıştığında gerekli eylemler uygulanır. Konfigüratörde bir belgenin (yapılandırma nesnesi) geliştirilmesinin sonucu, kullanıcının 1C: Enterprise modunda bu tür belgelerle çalışmasına (oluşturma, bunlara bilgi girme, değiştirme, silme) izin veren bir bilgi yapısının oluşmasıdır. .

Belgeleri diğer nesnelerden ayıran temel özellik yetenekleridir. tutma(belgelerde bulunan bilgilerden kaynaklanan işlemleri oluşturma yeteneği). Bu çok önemli özellik, ve açıklanması gerekiyor. V bilgi sistemi 1C: İşletme, kuruluştaki nicel durumu (örneğin, çeşitli malların maliyeti ve nicel muhasebesi) tanımlayan veri yapılarına (bu bölümde tartışılan birikim kayıtlarını içerir) sahiptir. Belgelerin gönderilmesi, bu yapılarda değişiklik yapıldığı anlamına gelir (değişikliklerin nedeni, elbette, belgelerde yer alan bilgilerle ilgilidir). Örneğin, belirli bir belge için belirli bir kalemin girişi, bu kalemin depodaki toplam miktarını değiştirir.

Belge nakledilene kadar muhasebe durumu değişmez. Bu durumda, belgenin işlevselliği uygulanmaz, ancak belgenin kendisi yine de veritabanına kaydedilir.

Öte yandan bilgi sisteminde gerekirse davranışın iptali (bilginin orijinal haline döndürülmesi) imkanı da bulunmalıdır. Örneğin, "Mal girişi" belgesi iptal edilirse, depolardaki mal sayısını kaydetmek için kullanılan kayıttaki bilgilerin düzeltilmesi gerekir. Benzer bir fırsat iptali 1C: Enterprise sistemindeki belgeler de uygulanmaktadır.

Çeşitli amaçlar için geliştirilen dokümanların vurgulanması önemlidir. standart konfigürasyonlar 1C: Kurumsal sistemler, çoğu kuruluşun çalışmasında kullanılan gerçek belgelerin analoglarıdır.

çok sayıda rıhtım

Tek bir konunun devamı, Radchenko'nun kitabına cevaplar, 2. ve 3. dersler.

"Alt sistem" yapılandırma nesnesi ne için kullanılır?
Alt sistem, 1C: Enterprise arayüzünü oluşturmak için ana unsurdur. Alt sistemler, uygulanan çözümün mantıksal olarak bölündüğü konfigürasyondaki fonksiyonel parçaları tahsis eder.

Alt Sistemler kullanılarak mantıksal bir yapı nasıl tanımlanır?
Ayrı konu alanları olan işlevsel parçalara bölerek.

Bir konfigürasyonda alt sistemlerin görüntülenme ve görüntülenme sırasını nasıl kontrol edebilirim?
Konfigürasyona sağ tıklayın, "Yapılandırma komut arayüzünü aç" komutunu seçin, okları kullanarak konumları değiştirebilirsiniz.

Yapılandırma nesnesi düzenleme penceresi nedir ve özellikler panelinden farkı nedir?

Düzenleme Penceresi - Esas olarak yeni nesneler oluşturmak için kullanılır.
Özellikler paleti - belirli bir yapılandırma nesnesine bağlı değildir.

Ders 3.

Referans yapılandırma nesnesi ne için?
Referans kitabı, özelliklerini ve yapısını açıklayan veri listeleriyle çalışmak için tasarlanmıştır.

Dizin Yapılandırma Nesnesinin göze çarpan özellikleri nelerdir?
Dizin öğelerden oluşur; Her öğe, bu dizindeki bilgileri depolayan tabloda ayrı bir kayıttır;
Öğe ayrıca, bu öğeyi daha ayrıntılı olarak açıklayan ek bilgiler içerebilir - dizinin tüm öğeleri için aynıdır - öznitelik; Proplar ayrıca bir konfigürasyon nesnesidir;

Kullanılan referans kitabının gereklilikleri ve tablo bölümleri nelerdir?
Nitelikler, bir dizin öğesini tanımlayan ek bilgileri açıklamak için kullanılır;
Tablo bölümü, yapı olarak aynı, ancak miktar olarak farklı olan bir dizin öğesinin bilgilerini tanımlamak için kullanılır.

Neden hiyerarşik dizinlere ihtiyacımız var ve Ebeveyn nedir?
Dizinin öğelerini herhangi bir özelliğe veya ilkeye göre gruplamak için hiyerarşik dizinlere ihtiyaç vardır. Birkaç tür hiyerarşi ayırt edilir: gruplar ve öğeler hiyerarşisi- bir grubu temsil eden bir dizin öğesi - bu gruba dahil olan tüm öğeler ve gruplar için bir üst öğe;
Öğe hiyerarşisi- ebeveyn, bir dizin öğesi grubu değil, öğenin kendisidir.

Alt dizinlere neden ihtiyaç duyulur ve Sahip nedir?
Bir kataloğun öğeleri başka bir kataloğun öğelerine tabi olabilir ve bu durumda bir-çok ilişkisi kurulur. Bire bir ilişki, bağımlı kataloğun her bir öğesi, sahip kataloğunun öğelerinden biriyle ilişkilendirildiğinde de kullanılabilir.

Referans kitabının temel formları nelerdir?
Öğe formu - bir katalog öğesini düzenlemek veya oluşturmak için;
Grup formu - bir dizin grubunu düzenlemek veya oluşturmak için;
Liste formu - referanstaki öğelerin bir listesini görüntülemek için;
Grup seçim formu - dizin gruplarından birini seçmek için;

Önceden tanımlanmış katalog öğeleri nelerdir?
Tasarımcıda oluşturulan dizin öğeleri kullanıcı tarafından silinemez; Kullanıcı eylemlerinden bağımsız olarak her zaman bilgi depolamaya hizmet ederler;

Normal bir öğe, yapılandırma açısından önceden tanımlanmış bir öğeden nasıl farklıdır?
Yapılandırma çalışması algoritmaları önceden tanımlanmış öğelere bağlanabilir, bu nedenle sistem bu öğeleri kullanıcı müdahalesi olmadan veritabanı yapısına ekler.

Bir kullanıcı normal bir öğeyi önceden tanımlanmış bir öğeden nasıl ayırt edebilir?
Piktogramı kullanma

Bir referans konfigürasyon nesnesi nasıl oluşturulur ve yapısı nasıl tanımlanır?
Yeni bir referans - yapı oluşturun - sekmelerde hiyerarşi, veriler, resimler burada

Dizine yeni bir eleman nasıl eklenir?
1C: Enterprise modu aracılığıyla.

Bir dizin grubunu nasıl oluştururum?
1C aracılığıyla: Kurumsal mod

Bir öğeyi bir gruptan diğerine nasıl taşırım?
Bir öğeye sağ tıklayın, "gruba taşı"

Neden temel yapılandırmaya ve veritabanı yapılandırmasına ihtiyacınız var?
Ana yapılandırma, geliştiricinin yapılandırmasıdır. Veritabanı Yapılandırması - kullanıcılarla çalışmak için.

Veritabanı yapılandırması nasıl değiştirilir?
Mümkün değil. Yalnızca temel bir yapılandırma durumuna yükseltebilirsiniz.

Yapılandırma nesneleri ve veritabanı nesneleri nasıl ilişkilidir?
Yapılandırma nesneleri depoları, tabloları tanımlar. Veritabanının nesneleri ise bu tablolarda bulunan kayıtlardır.

Alt yapılandırma nesneleri nelerdir?
Ayrıntılar, tablo bölümleri vb.

Referans kitabındaki şartların doldurulup doldurulmadığını neden kontrol etmem gerekiyor?
Kullanıcının ağa boş veya yanlış girişlerle girmesini önlemek.

Ne hızlı seçim ve ne zaman kullanılır?
Öğeleri ayrı bir formdan değil, bu dizinin öğeleriyle dolu bir açılır listeden seçmek için.

Bir referans nasıl görüntülenir ve uygulama arayüzünün farklı bölümlerinde sunumu nasıl tanımlanır?
Görüntülemek için - referansa sağ tıklayın, "Değiştir" sekmesine, "Alt Sistemler" sekmesine.
Dizin görünümü - Genel sekmesi, ardından Genel - alt sistemler - tüm alt sistemler. burada çizimler

Alt sistemlerin arayüzünde yeni bir katalog öğesi oluşturmak için komutlar nasıl görüntülenir?
Genel - alt sistemler - tüm alt sistemler - "Adlandırma: oluştur" onay kutusu

Bir alt sistemin komut arayüzü nasıl düzenlenir?
Genel - Alt sistemler - Tüm alt sistemler. Yukarıda - "Komut arayüzü" alanı

Uygulama arayüzünde kullanılan standart paneller nelerdir ve bu panellerin konfigüratördeki ve 1C: Enterprise modundaki konumu nasıl yapılandırılır?

Bölümler paneli; geçerli bölümün komut paneli (belirtilmişse; seçilen bölüme karşılık gelen komutları içerir; panelin başında herhangi bir listeyi açmanıza izin veren komutlar ve ardından yeni veri öğeleri oluşturmanıza izin veren komutlar vardır, bir tür rapor oluşturmak veya işleme koymak); araç çubuğu ve bilgi paneli (favoriler çubuğu, geçmiş çubuğu, açık çubuk ...).
Bu panellerin konfigüratördeki konumlarının konfigürasyonu şu şekilde gerçekleştirilir:
Konfigürasyonumuzun nesne ağacının kökünü seçelim, farenin sağ tuşuna basarak bağlam menüsünü açacağız ve "İstemci uygulama arayüzünü aç" öğesini seçeceğiz. Sağda görünen pencerede, uygulanan çözümün tüm standart panellerinin bir listesi vardır. Bunları pencerenin sol tarafına sürükleyerek veya oradan silerek panellerin istenilen görüntüsünü yapılandıracağız.
Bu panellerin düzenini "1C: Enterprise" modunda ayarlamak şu şekilde gerçekleştirilir:
Ana menü -> Görünüm -> Panelleri özelleştir -> Panellerin istenen görüntüsünü özelleştirmek için fareyle seçip sürükleyin.


Konfigürasyon nesnesi Reference ile tanışalım. Bu nesnenin ne amaçla kullanıldığını, yapısının ne olduğunu ve hangi temel özelliklere sahip olduğunu öğreneceksiniz. Açık pratik örnekler referans kitaplarının nasıl oluşturulacağını, yapılarının en önemli unsurlarını nasıl tanımlayacağınızı ve bunları verilerle nasıl dolduracağınızı öğreneceksiniz.

Ek olarak, bir konfigürasyon nesnesi daha öğreneceksiniz - Form.

Sonuç olarak, yapılandırmada değişiklik yapma ve geliştirici araçlarından biri olan özellikler paletini kullanma mekanizmasına bakalım.

Yapılandırma Nesnesi Referansı uygulanır ve veri listeleriyle çalışmak üzere tasarlanmıştır. Dizin yapılandırma nesnesi, platformun veritabanında örneğin bir çalışan listesi, bir mal listesi, bir müşteri veya tedarikçi listesi depolayacak bir bilgi yapısı oluşturması için kullanılır.

Dizin öğelerden oluşur... Dizin yapılandırma nesnesinin karakteristik bir özelliği, çalışma sürecindeki kullanıcının dizine bağımsız olarak yeni öğeler ekleyebilmesidir: örneğin, dizine yeni çalışanlar eklemek, yeni bir ürün oluşturmak veya yeni bir müşteri eklemek.

Her biri dizin öğesi genellikle bu öğeyi daha ayrıntılı olarak açıklayan bazı ek bilgiler içerir.

Örneğin, Ürün kataloğunun tüm öğeleri, üretici, son kullanma tarihi vb. hakkında ek bilgiler içerebilir. Bu tür bilgiler kümesi, kataloğun tüm öğeleri için aynıdır ve böyle bir kümeyi tanımlamak için Dizin yapılandırmasının gereksinimleri nesne kullanılır, bunlar da yapılandırma nesneleridir. Bu nesneler, Dizin nesnesi ile mantıksal olarak ilişkili olduğundan, bunlara astlar denir. Geliştirici, yapılandırma nesnesinin ayrıntılarının çoğunu kendi başına oluşturur, ancak Dizin yapılandırmasının her nesnesinin iki "varsayılan" alanı vardır: Kod ve Ad.

Ek olarak, dizinin her öğesi, yapısında aynı, ancak nicelik olarak farklı olan ve dizinin farklı öğelerine yönelik belirli bir bilgi kümesi içerebilir. Bu nedenle, örneğin, Çalışanlar dizininin her öğesi, çalışanın ailesinin bileşimi hakkında bilgi içerebilir. Bir çalışan için bu sadece bir eş olacak, diğeri için aile bir eş, oğul ve kızdan oluşabilir. Bu tür bilgileri açıklamak için, Dizin yapılandırma nesnesinin alt yapılandırma nesneleri olan tablo bölümleri kullanılabilir.



Kullanım kolaylığı için, referans kitabının öğeleri kullanıcı tarafından bazı ilkelere göre gruplandırılabilir. Örneğin, Ev aletleri dizininde şu gruplar oluşturulabilir: Buzdolapları, TV'ler, Çamaşır makineleri vb. Dizinde bu tür grupları oluşturma yeteneği, Dizin yapılandırma nesnesinin Hiyerarşik özelliği tarafından belirlenir. Bu durumda, bir grubu temsil eden bir katalog öğesi, bu gruba dahil edilen tüm öğeler ve gruplar için bir üst öğe olacaktır. Bu tür hiyerarşiye grup ve üye hiyerarşisi denir.

Başka bir hiyerarşi türü de mümkündür - öğelerin hiyerarşisi. Bu durumda, üst öğe bir dizin öğesi grubu değil, doğrudan dizin öğelerinden biridir. Örneğin, bu tür bir hiyerarşi, bir OU onun parçası olan birkaç diğerinin ebeveyni olduğunda, bir dizin OU'ları oluşturulurken kullanılabilir.

Bir kataloğun öğeleri, başka bir kataloğun öğelerine veya gruplarına tabi olabilir. Örneğin, Ölçü Birimleri kataloğu, Ürünler kataloğuna tabi olabilir. Ardından, Mallar kataloğunun her bir kalemi için, bu malların depoya ulaştığı ölçü birimlerini belirtebileceğiz. 1C: Enterprise sisteminde bu, her dizin yapılandırma nesnesi için bir dizin sahipleri listesi belirtilerek gerçekleştirilir.

Bazen, kullanıcının eylemlerinden bağımsız olarak, bazı öğelerin referans kitabında her zaman bulunmasının gerekli olduğu durumlar vardır. Bir işletmedeki iş süreçlerinin mantığının, tüm malların önce ana depoya ulaştığı ve daha sonra gerektiğinde diğer depolara taşındığı şekilde olduğunu varsayalım. Bu durumda Ana ambar, Depolar dizininde her zaman bulunmalıdır, aksi takdirde mal girişi yanlış olacaktır. Dizin yapılandırma nesnesi, herhangi bir sayıda bu tür dizin öğelerini tanımlamanıza olanak tanır. Bunlara önceden tanımlanmış dizin girdileri denir.



Referans kitabı ile hangi işlemleri yapmak istediğimize bağlı olarak, referans kitabını “farklı bir formda” göstermemiz gerekiyor. Örneğin, dizinin belirli bir öğesini seçmek için, dizini bir liste şeklinde sunmak daha uygundur ve dizinin bazı öğelerini değiştirmek için dizinin tüm ayrıntılarını sunmak daha uygundur. dizinin bu öğesi tek bir formda. Bu nedenle, Referans yapılandırma nesnesi, bazıları ana formlar olarak belirlenebilen, rastgele sayıda forma sahip olabilir.

Aşağıdaki tablo, yapılandırıcıda belirtilen bu formların adlarını açıklamaktadır.

Tablo 2.1. Referans kitabının temel formları

Form, veritabanındaki verileri "görselleştirmek" için kullanılır. Bu verileri kullanıcı dostu bir biçimde sunar ve formda gösterilen verilerle kullanıcının çalışmasına eşlik edecek algoritmaları tanımlamanıza olanak tanır.

Konfigüratörde herhangi bir form tanımlanabilir. Böyle bir açıklama oluşturmak için, Form alt konfigürasyon nesnesi vardır. Kural olarak, uygulama nesnelerinden birine bağlıdır, ancak bağımsız olarak da var olabilir. Form yapılandırma nesnesinde yer alan açıklamaya göre, kullanıcının işinin doğru anında, 1C: Enterprise platformu, kullanıcının birlikte çalışacağı Form program nesnesini yaratacaktır.