1s 8.3 konfigürasyon oluşturma örneği. Yapılandırma Nesneleri Oluşturma

1C 8 platformunun ve 1C Enterprise Accounting 8 yapılandırmasının kendisinin nasıl kurulacağını yazdım.

Şimdi yeni bir işletme için yeni bir boş 1C 8.3 veritabanının nasıl oluşturulacağına bakacağız.

1C 8.3'e bilgi tabanı nasıl eklenir

Bunu yapmak hiç de zor değil, hatta daha kolay. Ancak yeni başlayanların veritabanı kurma ve oluşturma konusundaki incelikleri anlaması zor olabilir.

Adım 1: 1C:Enterprise'ı açın.

Adım 2: Veritabanları listeniz boş ise sistem size yeni bir veri tabanı sunacaktır ancak listede halihazırda veritabanları varsa “Ekle” butonuna tıklayınız. Sistem aşağıdaki pencereyi görüntüleyecektir:

1C'de 267 video dersini ücretsiz alın:

Adım 3: “Yeni bir bilgi tabanı oluşturma” seçeneğinin karşısındaki bayrağı ayarlayın ve “ileri” düğmesine tıklayın

Adım 4: Veritabanları listesinden oluşturmak istediğimiz konfigürasyonu seçin, örneğin Kurumsal Muhasebe. Standart konfigürasyon her zaman bir “demo” tabanı içerir. Bu, bazı noktaları test edip öğrenebileceğiniz demo bilgileriyle dolu bir gösteri tabanıdır. Eğitim için böyle bir 1C veritabanını dağıtmanızı şiddetle tavsiye ederim.

Adım 5: Gelecekteki veritabanının adını ayarlayın, hiçbir şeyi değiştirmeyin, “ileri” ye tıklayın.

Adım 6: Bu adımda sabit diskinizde 1C veritabanını oluşturmak için dosyaların konumunu belirtmeniz gerekmektedir. Sistem dışı bölümleri seçmenizi tavsiye ederim.

Bu çevrimiçi kursun ayırt edici bir özelliği, materyalin "teoriden" (sistem nesnelerinin yapısı, dil sözdizimi) değil, "sıfırdan" gerçek bir uygulama çözümü geliştirmede "pratikten" sunulmasıdır. Konfigürasyon “basitten karmaşığa” prensibine göre oluşturulduğundan öğrenci sistemin çeşitli nesneleri ve mekanizmalarına aşina olur. Kendisine geliştirme teknikleri gösterilir, çeşitli nesnelerin kullanımının amacı ve özellikleri hakkında yorumlar yapılır.

Materyal, hem 1C: Enterprise sistemine aşina olmayan yeni başlayan geliştiriciler hem de 1C: Enterprise 7.7 veya 8.1 sürümüyle çalışma deneyimi olan öğrenciler de dahil olmak üzere bu platformda halihazırda uygulamalar oluşturan veya bakımını yapanlar için tasarlanmıştır.

Dersin temel amacı öğrencilere 1C: Enterprise 8.2 platformunda pratik konfigürasyon ve programlama becerilerini öğretmektir.

Eğitim yöntemi uzaktan eğitimdir. Her ders bağımsız çözüm için teorik ve pratik görevler içerir.

Kurs içeriği - ayrıntılı videolar ve metin materyalleri, referans veritabanlarının indirilmesi, teorik ve pratik ödevler.

Referans tabanını kurmak için 1C:Enterprise platformu 8.2'ye (eğitim sürümü) veya 8.2.15.301'den düşük olmayan 1C:Enterprise istemci sürümüne ihtiyacınız olacaktır. Kullandığınız 1C 8.2 istemcisinin sürümünü, ana menüde Yapılandırıcı modunda veya 1C:Enterprise Yardım - Program hakkında öğesini seçerek öğrenebilirsiniz...

Toplam görüntüleme süresi (10 video): 4 saat 23 dakika

1. Sisteme giriş. Sistem başlatma modları. "Numaralandırma" ve "Dizin" sisteminin nesnelerinin tanıtılması.

Konfigürasyon, 1C:Enterprise teknoloji platformunda geliştirilen bir uygulama çözümüdür.

1C bilgi tabanı, belirli bir depolama adresiyle karakterize edilen, konfigürasyon ve veriler için tek bir depodur. 1C bilgi tabanını depolamak için iki seçenek vardır: dosya ve istemci-sunucu seçenekleri. İstemci-sunucu seçeneğini kullanmak için ayrıca üçüncü taraf yazılımlara (DBMS'lerden biri: Microsoft SQL Server, PostgreSQL, IBM DB2 veya Oracle) ihtiyacınız vardır. Dosya depolama seçeneğini kullanırken, 1C bilgi tabanı tek bir dosyadır - 1Cv8.1CD. Bu dosyanın 1C:Enterprise 8 sistemi tarafından desteklenen özel bir formatı vardır.Derslerimizde bilgi tabanını saklamak için dosya seçeneğini ele alıyoruz. Bu tanımda anlamadığınız terimler kullanılıyorsa üzülmeyin - bu konu 3. derste daha ayrıntılı olarak tartışılacaktır.

Başlatma modu 1C:
"Yapılandırıcı", bir uygulama çözümü geliştirmek ve değiştirmek amacıyla 1C:Enterprise 8.2 sistemini başlatmak için kullanılan özel bir moddur. Bu modda geliştirici, uygulama çözümünün genel mimarisini ve veri yapısını tanımlar, düzenler ve ekran formları oluşturur ve nesne davranışı algoritmalarını tanımlamak için nesne modüllerindeki yerleşik dili kullanır. “Yapılandırıcının” ikinci “mesleği”, kullanıcıların bir listesini tutmayı, erişim haklarını ayarlamayı, bilgi tabanını yedeklemeyi, sistem olaylarını izlemeyi (günlük yapılandırıcıda yapılandırılır; hem yapılandırıcıda hem de yapılandırıcıda görüntülenir) içeren yönetimdir. 1C:Kurumsal mod) ve sistem işlevselliğini sürdürmek için diğer eylemlerin gerçekleştirilmesi.
"1C:Enterprise" son kullanıcı işletim modudur. Bu modda kullanıcı veri tabanına veri girer, raporlar oluşturur, belgeleri yazdırır vb.

Konfigürasyon nesnesi ağacı, her bir dalı konfigürasyonun belirli bir bileşenini tanımlayan, tüm konfigürasyonu bir ağaç yapısı biçiminde temsil eden bir penceredir. Ağacın kök dalları, birbirleriyle mantıksal olarak ilişkili olan ve genel bir amaca sahip olan, örneğin dizinler, belgeler, belge günlükleri, numaralandırmalar vb. yapılandırma nesnelerini birleştirir.

1C'de adlandırma kuralı - 1C'deki ayrıntıların, değişkenlerin, prosedürlerin ve işlevlerin adları, Rusça ve İngilizce alfabelerin harflerini (küçük harf ve büyük harf), alt çizgileri ve sayısal karakterleri içerebilir. İsim sayılarla başlayamaz.

Dizin, aynı yapıya ve liste yapısına sahip bir bilgi tabanında veri depolamanıza olanak tanıyan bir uygulama çözümünün nesnesidir. Bu, örneğin çalışanların bir listesi, bir mal listesi, bir tedarikçi veya müşteri listesi olabilir. Dizinler, belirsiz bilgi girişini ortadan kaldırmanın gerekli olduğu durumlarda kullanılır. Mesela alıcının, satıcının, mağazacının, müdürün hangi üründen bahsettiğimizi anlaması için herkesin onu aynı şekilde adlandırması gerekiyor. Ve bu durumda bir referans kitabına ihtiyaç vardır. Genellikle bir ticaret şirketinde fiyat listesi biçimindedir ve eğer böyle bir dizin bir bilgisayarda saklanıyorsa, ticaret şirketinin birlikte çalıştığı tüm olası ürün yelpazesi buna girilir.

1C:Enterprise sistemi neredeyse sınırsız sayıda gerekli dizini korumanıza olanak tanır. Her dizin homojen nesnelerin bir listesidir: çalışanlar, kuruluşlar, mallar vb. Bu tür nesnelerin her birine (bireysel çalışan, ayrı kuruluş vb.) dizin öğesi denir.

Kullanıcı açısından bakıldığında, Yapılandırıcıda olası değerlerin bir listesi olarak oluşturulan dizinin kendisi değil, boş bir dizin, şablonunun geliştirildiği akılda tutulmalıdır. Yapılandırma işlemi sırasında, dizinde saklanacak bilgilerin yapısı açıklanmakta, dizinin bir ekranı ve gerekiyorsa basılı gösterimi geliştirilmekte ve “davranışının” çeşitli özellikleri belirtilmektedir.
Her dizinin zorunlu ayrıntılar olarak bir Kodu ve Adı vardır. Dizin öğesi kodu sayısal veya metin olabilir. 1C:Enterprise sistemi, dizin öğelerinin kodlarıyla çalışmak için geniş fırsatlar sunar: kodların otomatik atanması, kod benzersizliğinin otomatik kontrolü ve diğerleri.

Kod ve ismin yanı sıra, bir dizin öğesi hakkındaki her türlü ek bilgi 1C:Enterprise sistem dizinlerinde saklanabilir. Bu tür bilgileri dizinde saklamak için ek ayrıntılar oluşturulabilir. Dizin ayrıntıları mekanizmasını kullanarak, örneğin bir çalışan dosyasını düzenlemek kolaydır. Örneğin, Çalışanlar dizini neredeyse kesinlikle Pozisyon, Maaş ve diğer özelliklere sahip olacaktır.

Numaralandırma - uygulama çözümünün çalışması sırasında değişmeyen değer kümelerini bilgi tabanında saklamanıza olanak tanıyan bir uygulama çözümünün nesneleri. Örneğin bu, olası KDV oranlarının bir listesi (KDV hariç, KDV 20 vb.), siparişlerin durumunun listelenmesi (Planlı, Devam Ediyor, Tamamlandı) vb. olabilir.

Referans yapılandırmasını yüklemek için ihtiyacınız olan:

3. 1C'yi başlatın ve 1C başlatma penceresinde “Ekle” düğmesine tıklayın.

4. Açılan iletişim kutusunda “Mevcut bir bilgi tabanını listeye ekle” seçeneğini seçin. Bilgi tabanının adını belirtin ve yapılandırma dosyasının bulunduğu dizinin yolunu belirtin.

1. dersin teorik sınavı - geçme

Bir uygulama çözümünün alt sistemlere bölünmesi. Belge sistemi nesnesine giriş. Belgenin tablo bölümünün amacı.

Alt sistem, bir uygulama çözümünün (konfigürasyon) bölümlere, bloklara, bölümlere mantıksal olarak bölünmesidir. Alt sistemler kullanılarak uygulama çözümü görsel olarak işlevsel bloklara bölünür. Alt sistemler bir uygulama çözümünün arayüzünü oluşturmanın temelini oluşturur.

Belge, tamamlanan ticari işlemler veya meydana gelen olaylar hakkındaki bilgileri saklamanıza olanak tanıyan bir uygulama çözümünün nesnesidir. Bir kuruluşta bu, örneğin faturalar, işe alma veya işten çıkarma emirleri, ödeme faturaları vb. olabilir.

Biriktirme kayıtları. Bakiye birikim kayıtlarına giriş. Masaüstünüzü ayarlama. Form yapılandırma nesnesine giriş.

Biriktirme kaydı bir uygulama yapılandırma nesnesidir. Bu, sayısal verilerin çeşitli boyutlar bağlamında hesaplandığı (biriktiği) özel bir depolamadır (tablo). Örneğin, böyle bir kayıtta, ürün yelpazesine ve depoya göre mal bakiyeleri hakkında bilgi veya şirketin ürün yelpazesine ve bölümlerine göre satış hacimleri hakkında bilgi toplayabilirsiniz. Birikim kaydı, belgeler ve raporlar arasında bir aracıdır. Kullanımı, çeşitli toplam değerlerin elde edilmesiyle ilgili raporların oluşturulmasını hızlandırır.

Kayıt boyutları, bilgilerin depolandığı ve gerekli sayısal verilerin kayıt kaynaklarında toplandığı bölümleri tanımlar.

İki tür birikim kaydı vardır: bakiye birikim kayıtları ve ciro birikim kayıtları.

Bakiye birikim kaydı, hem kaynakların nihai değerlerini - bakiyeleri hem de bu kaynaklardaki değişiklikleri - ciroyu saklamanıza olanak tanıyan bir birikim kaydıdır.

Biriktirme kaydının nesi iyi?:

Belgeleri gönderirken kayıt defterindeki değişiklikleri açıklamak için bir kurucuya sahiptir (kodu elle yazmıyoruz);
- İstediğiniz sonuçları istediğiniz zaman veya belgede almanızı sağlar;
- şu veya bu belgenin sonuçlarda ne gibi değişiklikler yaptığını tam olarak “hatırlar”;
- bir belgenin yayınlanmasının iptal edilmesi, gönderilen bir belgenin değiştirilmesi ve gönderilen bir belgenin silinmesi ile ilgili sonuçlarda gerekli tüm değişiklikler sistem tarafından otomatik olarak hesaplanır (gerekirse manuel olarak kaydedebilirsiniz);
- birikim kaydında saklanan kayıtların benzersizliği üzerinde kontrol sağlar. Bu sayede birikim kaydı aynı belgenin aynı satırına ilişkin iki girişi içeremez.

Belge hareketleri, belge gönderme işlemi sırasında oluşturulan kayıtlardaki kayıtlardır ve belge tarafından yapılan değişiklikleri yansıtır.

Masaüstü kullanıcı için bir tür “asistandır”. Her iş günü onunla “iletişim” ile başlar. Uygulama çözümümüzü başlattığımızda ilk gördüğümüz şey budur.

Formlar, bir veritabanında bulunan bilgileri görüntülemek ve düzenlemek için tasarlanmış yapılandırma nesneleridir. Formlar belirli konfigürasyon nesnelerine (dizinler, belgeler, raporlar vb.) ait olabilir veya onlardan ayrı olarak var olabilir ve konfigürasyonun tamamı tarafından bir bütün olarak kullanılabilir.

Örneğin, Müteahhitler dizini, her biri belirli eylemler için kullanılacak çeşitli formlara sahip olabilir: bir dizin öğesini düzenlemek, bir dizin listesini görüntülemek, dizin öğelerinden birini seçmek vb.

Biriktirme kaydında yalnızca 3 tür form bulunabilir:

Liste formu, tüm fonksiyonları menü aracılığıyla açtığımızla aynı şeydir - birikim kaydı, bu formda kayıtta değişiklik yapamazsınız, ancak çeşitli seçimler ve sıralamalar yapabilirsiniz;
- kayıt seti formu - bu benzer bir formdur, ancak içinde kayıt girişlerini düzenleyebilirsiniz: bunları ekleyin, silin ve değiştirin;
- serbest form - gerekli gördüklerimizi sergiliyoruz - bizim durumumuzda dersin 3. dersinde mevcut dengeleri sergiliyoruz.

3. derste oluşturulan referans veri tabanını ödevi tamamlamadan yükleme

Biriktirme kayıtları. Devirleri biriktirmek için kayıtlara giriş. Sistem nesnesi Sabiti. Form yapılandırma nesnesiyle çalışma.

Sabit, zaman içinde değişmeyen veya çok nadiren değişen verileri bilgi tabanında depolamanıza olanak tanıyan uygulanan bir yapılandırma nesnesidir. Her sabit bir değeri saklamanıza olanak tanır. Örneğin Constant, işletmenin adını, işletmenin adresini, baş muhasebecinin adını vb. saklayabilir. Bir uygulama çözümünde isteğe bağlı sayıda sabit oluşturulabilir.

Ciro birikimi kaydı, daha "özel" bir birikim kaydı türüdür ve yalnızca kaynaklardaki (ciro) değişiklikleri saklamanıza olanak tanır. Devir biriktirme kaydının varlığı, yalnızca devirlerin biriktirilmesi gereken çok sayıda durumun olması ve dengelerin değerlerinin bir anlam ifade etmemesi nedeniyledir. Ciro birikimi kaydının kullanılmasına tipik bir örnek, yalnızca satış hacimleriyle ilgili bilgilerin saklandığı Gelir kaydı veya Satış Maliyeti kaydıdır.

Komut çubuğu, forma yerleştirilen bilgileri yönetmek için kullanılabilecek bir dizi komutu içeren, forma yerleştirilmek üzere tasarlanmış bir araç çubuğudur. Komut paneli, bir dizi düğme içeren bir penceredir. Komut çubuğu düğmelerinden herhangi birine tıklamak, o düğmeyle ilişkili komutu yürütür. Bir formda birden fazla komut paneli bulunabilir veya hiç bulunmayabilir. Yapılandırıcı, komut paneli sayısını sınırlamaz.
Komut paneli özelleştirilebilir: yeni komutlar ekleyin ve gereksiz olanları silin.

Her komut çubuğu için Otomatik Doldurma özelliğini seçebilir ve farklı eylem kaynakları belirleyebilirsiniz. Bu durumda Yapılandırıcı, panel komutlarının kompozisyonunu form türüne ve belirtilen kaynaklara göre otomatik olarak oluşturacaktır. Bu şekilde eklenen komutlar silinemez veya düzeltilemez ancak yeni komutlar eklenebilir. Komut çubuğunu Otomatik Doldur özelliğinin işaretinin kaldırılması, otomatik olarak oluşturulan tüm komutları kaldırır. Komut panelinde yalnızca manuel olarak eklenen komutlar kalır ve ihtiyacınız olan komut kümesini bağımsız olarak oluşturabilirsiniz.

Komut çubuğu özelliği "Eylem Kaynağı" - komut çubuğuna yönelik eylemlerin kaynağını tanımlar. "Tüm Kaynaklar"ı belirtebilir veya belirli bir etkinlik kaynağı seçebilirsiniz. Bir forma yerleştirilen kontroller, kendi özellikleriyle ilişkili bir dizi eylem sağlayabilir. Örneğin bir listeyle ekleme, düzenleme, silme, seçme, görüntüleme ve diğer eylemler gibi çeşitli eylemleri gerçekleştirebilirsiniz. Özellikte belirli bir öğeyi veya şekli belirtebilir ya da tüm öğeleri ve şekilleri kaynak olarak seçebilirsiniz.

Derleme yönergesi, 1C platformuna belirli bir prosedürün veya işlevin hangi ortamda yürütüleceğini söyleyen bir talimattır. Bir yönerge her zaman bir ve işaretiyle, yani “&” işaretiyle başlar. Yönerge yoksa, varsayılan yönerge kullanılır - &OnServer. Bir prosedür (işlev) için birden fazla direktifin kullanılması imkansızdır.

Yerleşik programlama dili 1C:Enterprise 8.2. Yazılım modüllerinin konumu. Program modüllerinin yapısı. İlkel veri türleri. 1C dilinin temel sözdizimi.

Bir yazılım modülü, prosedür ve işlev metinlerini yerleşik 1C diline yerleştirmek için bir tür "kapsayıcıdır". Bu prosedür ve işlevler, sistemin çalışması sırasında belirli noktalarda sistem tarafından çağrılır. Yazılım modüllerinin tür tanımlarına ilişkin resmi sınırları yoktur: “Modülün başlangıcı” - “Modülün sonu”.

Yazılım modülleri, konfigürasyonda belirli işletim algoritmalarının açıklamasının gerekli olabileceği yerlere yerleştirilir. Bu algoritmalar, önceden belirlenmiş durumlarda (örneğin, bir iletişim kutusunda bir düğmeye basıldığında vb.) sistemin kendisi tarafından çağrılacak prosedürler veya işlevler biçiminde resmileştirilir. Her bir yazılım modülü sistem tarafından tek bir bütün olarak algılanır.

Ders sırasında aşağıdaki yazılım modülleriyle tanıştık:

Yönetilen uygulama modülü. Bu modül, sistem başlatılırken ve sonlandırılırken başlatılan prosedürleri (olay işleyicileri) açıklar. Örneğin, uygulama çalışmaya başladığında, bazı yapılandırma verilerini güncelleyebilir, kullanıcıya mesajlar görüntüleyebilir ve işi bitirdiğinizde programdan çıkmaya değip değmeyeceğini sorabilir veya örneğin kullanıcının kapanma süresini veritabanına kaydedebilirsiniz. .
harici bağlantı modülü. Uygulama COM bağlantı modunda başlatıldığında harici bağlantı modülü tetiklenir. Bu modda, bilgi tabanıyla programlı çalışma, uygulama penceresini başlatmadan gerçekleşir.
oturum modülü. Bu, yalnızca oturum parametrelerini başlatmak için tasarlanmış son derece uzmanlaşmış bir modüldür.
ortak modüller. Ortak modüller, diğer yapılandırma modüllerinden çağrılacak bazı ortak algoritmaları (prosedürler ve işlevler) tanımlamayı amaçlamaktadır.
yapılandırma nesnesi modülü. Bu modül çoğu yapılandırma nesnesi için mevcuttur ve doğrudan nesneyle ilgili olayları işlemek için tasarlanmıştır. Örneğin, nesnelerin kaydedilmesi veya silinmesi, nesne ayrıntılarının tamamlanıp tamamlanmadığının kontrol edilmesi, bir belgenin yayınlanması vb. olaylar.
formu modülü. Form modülü, bu formdaki kullanıcı eylemlerini (düğmeye tıklama olayını işlemek, form ayrıntılarını değiştirmek vb.) işlemek için tasarlanmıştır.

Program modüllerinin yapısı
Yazılım modülü üç bölüm içerebilir:

Değişken bildirim alanı;
prosedür ve işlevlerin tanım alanı;
programın ana metni.

Belirli bir yazılım modülünde bölümlerden herhangi biri (hatta tüm bölümler) eksik olabilir. Yazılım modülünün bölümlerini daha ayrıntılı olarak tanıyalım:

Değişken bildirim alanı, modül metninin başlangıcından ilk Prosedür veya İşlev bildirimine veya herhangi bir yürütülebilir bildirime kadar bulunur. Bu bölüm yalnızca Değişken değişken bildirim ifadelerini içerebilir.

Prosedürlerin ve fonksiyonların açıklama alanı, ilk operatör Prosedürü veya operatör Fonksiyonundan, prosedürlerin veya fonksiyonların açıklamasının gövdesi dışındaki herhangi bir yürütülebilir ifadeye kadar bulunur.

Programın ana metin alanı, prosedürler veya işlevler gövdesi dışındaki ilk çalıştırılabilir ifadeden modülün sonuna kadar bulunur. Bu bölüm yalnızca çalıştırılabilir ifadeler içerebilir. Ana program metin alanı, modülün başlatılması anında yürütülür. Genellikle, ana programın bir bölümünde, modülün prosedürlerine veya işlevlerine ilk çağrıdan önce atanması gereken belirli değerlerle değişkenleri başlatmak için operatörleri yerleştirmek mantıklıdır.

Program modüllerindeki değişken türleri
Değişken, programın yürütülmesi sırasında okunabilen ve değiştirilebilen, tek bir değerin adlandırılmış geçici deposudur.
3 tür değişken vardır:

Küresel değişkenler. Bu değişkenin değeri başka bir program modülünden okunabilir veya değiştirilebilir;
modül değişkenleri. Herhangi bir prosedür ve fonksiyonda ve ayrıca belirli bir program modülünün ana program metin alanında okuma ve yazma (değiştirme) için bir modül değişkeni mevcuttur.
yerel değişken. Yerel bir değişkene yalnızca bildirildiği prosedür veya işlev dahilinde erişilebilir.

Değişken operatörü kullanılarak bir değişken (açıkça) bildirilir. 1C dilinde değişkenlerin açıkça bildirilmesi gerekmez. Bir değişkenin örtülü bildirimi, onun atama operatörünün (= işareti) sol tarafında ilk kez görünmesidir. Bir değişkenin türü, ona atanan değerin türüne göre belirlenir. Programın yürütülmesi sırasında bir değişken türünü değiştirebilir (yazılımla yazma), örneğin:

Değişken1 = "İvanov"; //örtük değişken bildirimi, değişken türü (ne sakladığı) String

Değişken1 = 32; //değişkenimize yeni bir değer atadık, artık Sayı türünde

1C dili sözdizimi
Bu dersimizde temel (ilkel) değer türleri, söz dizimi ve bunlarla yapılan işlemlerle tanıştık. Lütfen bileşik mantıksal ifadelerin, koşulların ve döngülerin sözdizimine özellikle dikkat edin.

Ortak Modüllerin Özellikleri. Hatırlatma sistemi oluşturma. Formlarla ileri düzeyde çalışma. Kullanıcıyla etkileşimde bulunurken formun davranışının programlı açıklaması.

Ortak modüller hangi durumlarda kullanılır?

Konfigürasyonda birden fazla yerde bir prosedür veya fonksiyon çağrılıyorsa veya sunucu tarafında işlemler yapmamız gerekiyorsa (örneğin bir veritabanına erişim) ve bu modülde bu mümkün değilse, bu gibi durumlarda şunları yapmalıyız: Ortak Modülleri kullanın!

Ortak Modüllerin Özellikleri

Ortak Modüllerin ana özelliği, bunlarda ortak değişkenler bildirememenizdir.
Belirli bir Ortak Modülün özellikleri, özellikler paletinde ayarlanır:
Global – eğer bayrak ayarlanmışsa, bu modülün prosedürleri ve fonksiyonları global bağlamda kullanılabilir hale gelir; yani, Genel modülün adı olmadan (prosedürün adına göre) konfigürasyonun herhangi bir yerinde çağrılabilirler. veya işlevin kendisi). Ancak bu Ortak Modüldeki prosedürlerin ve işlevlerin adları genel bağlamda benzersiz olmalıdır.

Sunucu – bu ortak modülün prosedürleri ve işlevleri sunucu tarafında yürütülebilir.

Harici bağlantı – bu ortak modülün prosedürleri ve işlevleri, harici bir kaynağa (örneğin COM) bağlandığında gerçekleştirilebilir.

İstemci – bu ortak modülün prosedürleri ve işlevleri istemci tarafında yürütülebilir.

Sunucu çağrısı, istemci prosedürlerinin ve işlevlerinin (istemci tarafında yürütülen), bu ortak modülün prosedürlerini ve işlevlerini çağırmasına izin veren bir bayraktır.

Ayrıcalıklı – değer True ise bu ortak modülde erişim hakları denetimi devre dışı bırakılır. Modül prosedürlerinin ve işlevlerinin yürütülmesini önemli ölçüde hızlandırır ancak bu ayarı kötüye kullanmayın.

Yeniden Kullan – dönüş değerlerine ilişkin ayarları tanımlar. Seçenek etkinleştirilirse, ilk çalıştırmadan sonra sistem bu giriş parametrelerinin değerini hatırlayacak ve hazır bir değer döndürecektir. Aşağıdaki değerleri alabilir:

Kullanılmıyor – yeniden kullanımı devre dışı bırakın;
görüşme süresince – belirli bir prosedür süresince;
oturum süresince - kullanıcı oturumu kapatana kadar (programla çalışmayı bitirene kadar).

Dersin ilk kısmı dizin öğemizin formunun oluşturulmasıyla bitiyor

Dersin 2. Bölümü

Dersin ikinci kısmı tamamen Hatırlatıcılar dizin öğesi formunun programlanmasına ayrılmıştır: kullanıcı davranışına bağlı olarak dizin formu ayrıntılarının özelliklerinin değiştirilmesi.

Formda bulunan bir nesne niteliğinin geçerli değerine erişmek için (bu durumda, Anımsatıcılar dizini niteliğinin değerine erişmek için), Object özelliğini kullanın:

//yeni değeri ayarla
Nesne.Tarih = "2014.02.02";

Form ayrıntılarının özelliklerini yönetmek için Elements özelliğini kullanın:

//yeni özellik değerini belirledik
Items.Duration.Availability = Doğru;

Formlarla ileri düzeyde çalışma. Seçim yazılımı kurulumu. Format() işlevini kullanma. Raporlar

1C:Enterprise 8.3 platformunda uygulama geliştirmenin hızlı, adım adım gösterimi.Örneği çalıştırmak için 1C:Enterprise 8.3 platformuna ihtiyacımız olacak. Web sitemizde eğitim amaçlı bir tane indirebilirsiniz. Bu demo tam olarak bu versiyon kullanılarak hazırlandı!

Adım adım örnek tam bir analogdur. Bu örnek, 1C 8.3 ve 8.2 platformlarının hem farklılıklarını hem de benzerliklerini göstermemize olanak tanır.

Artık işletmedeki çalışanların özlük kayıtları için bir sistem oluşturacağız. Çalışanları işe almamıza ve işten çıkarmamıza, ayrıca personel belgeleriyle çalışmamıza olanak tanıyacak.

Her konfigürasyon ayrı bir dizinde (klasörde) saklanmalıdır.

1. Bilgisayarımızın herhangi bir sürücüsünde yeni bir klasör oluşturun, örneğin "C:\Our Frames 2".

2. 1C:Enterprise 8.3'ü başlatın. Bilgi tabanlarının bir listesi açılacaktır. Herhangi bir bilgi tabanı oluşturmadıysanız veya mevcut bilgi tabanlarını eklemediyseniz liste boş olacaktır.

3. "Ekle" düğmesini tıklayın.
Sihirbazın ilk adımında "Mevcut bir bilgi tabanını listeye ekle" seçeneğini seçin.
İkinci adımda bilgi tabanının adını üsler listesinde görüneceği şekliyle belirtin, örneğin “Personelimiz 2”. Veritabanının adı isteğe bağlı olabilir, hiçbir şey ona bağlı değildir.

4. Bir sonraki adımda rehberimizin 1. adımında oluşturduğunuz klasörün yolunu belirtin (C:\Our Frames 2). "..." düğmesine tıklayın, klasöre girin ve "Seç" düğmesine tıklayın.

Düzenlemek için “Düzenle” butonuna tıklayabilirsiniz. Örneğin bilgi bankası başka bir yere taşınmış ya da ona farklı bir isim vermek istiyorsunuz. Bir bilgi tabanını listeden kaldırmak için Sil düğmesini tıklayın. Bu durumda bilgi tabanı listeden kaldırılır ancak fiziksel olarak diskten silinmez.

6. "Yapılandırıcı" başlatma modunu seçelim. Bunu yapmak için “Yapılandırıcı” düğmesine tıklayın.

1C iki modda başlatılabilir:

  • 1C:Kurumsal- bilgi tabanını kullanma modu. Düzenli kullanıcılar bu modda çalışır, veri girer, raporları yazdırır vb. Bu modda konfigürasyon yapısını düzenleyemezsiniz.
  • Yapılandırıcı- yapılandırma (programlama) modu. Programcılar bu modda çalışır, yeni dizinler, raporlar oluşturur ve program modülleri yazar. Bu modda bilgi tabanına veri giremezsiniz.

7. Oluşturulan klasörde henüz hiçbir şey olmadığından 1C, yeni bir bilgi tabanı oluşturmak için onay isteyecektir.

8. Evet'i tıklayın. Daha sonra, “Yeni bir yapılandırma geliştirmek veya önceden kaldırılmış bir bilgi tabanını yüklemek için yapılandırma olmadan bir bilgi tabanı oluşturma” seçeneğini seçin (seçenek 2) ve “İleri” düğmesine tıklayın. Bir sonraki adımda "Son" düğmesine tıklayın.

9. Yapılandırıcı başlatılacaktır. Çok sık çalışacağımız konfigürasyon ağacını açın. Bunu yapmak için menüden “Konfigürasyon” - “Konfigürasyonu aç” seçeneğini seçin veya ilgili simgeye tıklayın.

Yapılandırma ağacı penceresi görünecektir. Rahat bir boyut verin.

Bu pencere, dizinler, belgeler, raporlar vb. gibi tüm yapılandırma nesnelerini sunar. Belirli bir dalı genişletmek için artı işaretine çift tıklamanız veya adına çift tıklamanız gerekir.

Yapılandırma Nesneleri Oluşturma

10. İmleci "Dizinler" satırına getirin ve düğmeye tıklayın (veya sağ tıklayıp Ekle'yi seçin). Bu açılacak Yapılandırma nesnesi düzenleme penceresi(bir dizin oluşturmak için bir tür kurucu).

Yapılandırma nesnesi düzenleme penceresi, yeni yapılandırma nesnelerini hızlı bir şekilde oluşturmak için tasarlanmıştır. Veri girişi sırası, önceki verilerin sonraki veri girişi için temel oluşturabileceği şekilde tasarlanmıştır. Hareket, pencerenin altındaki "İleri" ve "Geri" düğmeleriyle kontrol edilir. Her adımda sizden mantıksal olarak ilişkili bir grup veriyi girmeniz istenir. İlgili sekmeye (Ana, Alt Sistemler, Fonksiyonel seçenekler vb.) tıklayarak da adımlar arasında geçiş yapabilirsiniz.

11. İlk adımda (sekme), dizinimizin (tanımlayıcı) “Adını”, örneğin “Konumlar”ı ayarlayın. Adı girdikten sonra klavyede "Enter" tuşuna basın veya fareyi bir sonraki alana hareket ettirin. “Ad”a göre sistem otomatik olarak bir “Eş Anlamlı” oluşturacaktır.

Nesnenin adı (bizim durumumuzda dizin) herhangi bir yapılandırma nesnesinin önemli ve gerekli bir özelliğidir. 1C dilinde program kodunu yazarken kullanılacak olan budur. Programda bu dizinin kullanıldığı tüm yerlerin de düzeltilmesi gerekeceğinden isim bu şekilde düzeltilemez.

"Ad" dizinini çok ciddiye alın. Ad kısa ve anlaşılır olmalı ve dizinin özünü yansıtmalıdır; örneğin: "Ülkeler", "Çalışanlar", "Ürünler" vb.

1C'deki yapılandırma nesnelerinin, ayrıntıların, değişkenlerin, prosedürlerin ve işlevlerin adları, Rusça ve İngilizce alfabelerin harflerini (küçük harf ve büyük harf), alt çizgileri ve sayısal karakterleri içerebilir. İsim sayılarla başlayamaz.

Herhangi bir yapılandırma nesnesi aynı zamanda "Eş Anlamlılık" özelliğine de sahiptir. Bir yapılandırma nesnesinin (bizim durumumuzda bir dizin) "alternatif adını" depolamak için tasarlanmıştır. Programımızın arayüz elemanlarında kullanılacak yani kullanıcıya gösterilecektir. "Eşanlam" için herhangi bir kısıtlama yoktur ve "Konum listesi" vb. gibi okunabilir bir biçimde ayarlanabilir.

Her dizinin önceden tanımlanmış (önceden tanımlanmış) iki alanı vardır: “Kod” ve “Ad”. Adın uzunluğunu, kodun uzunluğunu ve kod türünü düzenleyebilirsiniz: "Numara" veya "Dize".

13. "Konumlar" dizin düzenleme penceresini kapatın.

14. Yeni bir "Çalışanlar" dizini oluşturalım (bkz. 10. madde).

Dizin adını (tanımlayıcı) "Çalışanlar" olarak ayarlayın.

Ad uzunluğunu 100 karaktere ayarlayın.

Çalışanın tam adını ismin içinde saklayacağız. Bazen oldukça uzun ad ve soyadlar olabilir, dolayısıyla 100 karakter yeterlidir.

15. Bu dizinde, önceden belirlenmiş alanlara (Kod ve Ad) ek olarak, birkaç alanımız daha (ayrıntılar, özellikler) olacaktır. Artık ek ayrıntıların (alanların) listesi boş. "Ekle" düğmesini tıklayın.

Sonuç olarak, sahne özelliklerini (özellikler paleti) düzenlemek için bir pencere açılacaktır. Bu arada, aksesuarlar, nitelik ve alan temelde aynı şeydir. Sadece 1C terminolojisinde "destek" kullanmak gelenekseldir.

16. Özellikler paletindeki öznitelik adını “Konum” olarak ayarlayın. Daha önce oluşturduğumuz “DirectoryLink.Positions” öznitelik türünü belirtin. Bu, bu niteliğin değerlerinin “Konumlar” dizininden seçileceği anlamına gelir. Özellikler paleti penceresini kapatın.

17. "Maaş" özelliğini oluşturun (Sayı, Uzunluk 10, Doğruluk 2 yazın). "Sayı" türündeki bir değer için hassasiyet, ondalık basamakların sayısını gösterir (bizim durumumuzda, 2 ondalık basamak).

18. Kabul Tarihi ve İşten Çıkış Tarihi (Tarih türü) ayrıntılarını oluşturun.

19. Artık iki dizinimiz var ve bazı verileri girebiliyoruz.

Veritabanı konfigürasyonunu güncelleyelim (yapılandırmada yaptığımız tüm değişiklikleri kaydedin). Bu, program menüsü (Yapılandırma – Veritabanı yapılandırmasını güncelle) veya araç çubuğundaki ilgili simge veya F7 tuşu kullanılarak yapılabilir.

Bilgi tabanının yapısını düzenlediğimizden (değiştirdiğimizden), 1C bu değişiklikleri analiz edecek ve bunların listesini içeren bir pencere gösterecektir. "Kabul et" butonuna tıklayın.

20. Sistemi 1C:Enterprise modunda başlatın. Bu, araç çubuğuna veya F5 tuşuna tıklanarak doğrudan Yapılandırıcıdan yapılabilir. 1C:Enterprise penceresi görünecektir.

21. Pozisyonlar dizinini açın. Bunu yapmak için, gezinme panelinde (uygulama penceresinin sol tarafında) Yazıt (bağlantı) Konumları'na tıklayın. Bir dizin penceresi açılacaktır.

22. INS düğmesini veya tuşunu kullanarak birden fazla konum girin. Örneğin yönetmen, muhasebeci, programcı.

Kodların düzenlenebilmesine rağmen otomatik olarak atandığını lütfen unutmayın. Bu durumda kodların benzersizliğini korumak gerekir. Benzersizlik parametreleri yapılandırıcıda yapılandırılabilir; örneğin, kod benzersizliği kontrolünü tamamen devre dışı bırakabilirsiniz.

Varsayılan olarak sıralama Ad'a göre ayarlanır. Bu, iş unvanının ilk harflerini yazmanıza olanak tanır ve imleç otomatik olarak istenen konuma hareket eder. Ayrıca başka bir sıralama türü de ayarlayabilirsiniz: koda veya ayrıntılara göre. Bunu yapmak için özelliğin adına (başlığa) sol tıklamanız yeterlidir.

23. Çalışanlar dizinini açın.

24. Birkaç çalışan alın. Örneğin, Ivanov Ivan Ivanovich bir yönetmen, Petrov Petr Petrovich bir muhasebeci, Sidorov Sergey Sergeevich bir programcı. Yalnızca Ad (tam ad) ve Pozisyon ayrıntılarını dolduruyoruz. Bir pozisyon belirttiğinizde Pozisyonlar dizininin açıldığını lütfen unutmayın. Yeni bir dizin öğesini (yeni giriş) kaydetmek için “Kaydet ve kapat”a tıklayın.

25. 1C:Enterprise penceresini kapatın ve Yapılandırıcı moduna dönün.

Gerçek hayatta bir çalışanın işe alınması, “İşe Alma Emri” personel belgesi kullanılarak gerçekleştirilir. Adım Adım Örneğimizin 2. Kısmında uygulayacağımız şey budur.

Modern yönetim muhasebesi bilgisayar programları olmadan düşünülemez. Çoğu zaman uygulamanın başarısı, muhasebenin tüm ayrıntılarını ne kadar iyi düşündüğünüzden değil, bunun hangi platformda uygulanacağından etkilenir.

Yalnızca Excel elektronik tablo düzenleyicisinde akıcı bir şekilde çalışan bir ekonomist, bir platform seçerken bilinçli bir karar verme fırsatından kendisini mahrum eder.

Size 1C sisteminde bir uygulama çözümünü nasıl geliştireceğinizi ve alanınızda imrenilen bir profesyonel unvanına doğru bir adım daha atacağınızı anlatacağız.

Bir ekonomist sıklıkla 1C:Enterprise 8 platformundaki standart uygulama çözümlerinde veya uygulanan veritabanlarında kaydedilmeyen veri veya belgelerle karşılaşır. Bu durumda, bilgileri bir elektronik tablo düzenleyicide toplayabilirsiniz, ancak Excel, halihazırda birikmiş verileri birleştirmek, işlemek ve analiz etmek için mükemmeldir, ancak bir işletmenin ekonomik faaliyetinin gerçeklerini yansıtmak için yazar diğer yazılım ürünlerini kullanmanızı önerir.

1C:Enterprise 8 platformunu temel alan bir uygulama çözümünün nasıl oluşturulacağına bakalım.

İşletmenin dört üretim bölümü olduğunu varsayalım (atölye 1, 2, 3, 4). Ekonomist her ay, sayaç okumalarına dayalı olarak her atölye için elektrik ve su tüketimine ilişkin verileri içeren raporlar alır.

Bu bilgileri biriktirip yılsonunda departman ve kaynaklara göre detaylarıyla birlikte bir rapor halinde göstermemizi sağlayacak bir konfigürasyon geliştireceğiz.

Bu çözüm en basit olacak, ancak yaratılması ekonomistin 1C: Enterprise 8 sisteminin "işletme mekaniğini" anlamasını sağlayacak ve 1C şirketinin SCP ve ERP gibi yazılım sistemlerine ilişkin anlayışını geliştirecektir.

Bilginize

1C programlamanın temelleri bilgisi, finansal ve ekonomik hizmet uzmanına, mevcut çözümleri veya sıfırdan oluşturulan çözümleri sonuçlandırmak için teknik şartnameler hazırlarken bir bonus verir.

Doğrudan konfigürasyonu oluşturmaya başlamadan önce bilgisayarınıza 1C:Enterprise platformunu kurmanız gerekir. Bunu yapmanın 2 yolu vardır:

1) işletmenin sistem yöneticilerinden (programcılarından) yardım isteyin ve lisanslı bir ürünü (varsa) kurun;

2) "1C:Enterprise 8.3" ücretsiz eğitim kitini kullanın. İnternetten indirilebilen veya 1C'nin ortak şirketinden satın alınabilen, programlamayı öğretmek için sürüm.

Programın bu sürümünün bir takım sınırlamaları vardır, ancak bu, çalışan bir yapılandırma oluşturmanızı ve onu test etmenizi engellemez.

Program kuruldu ve bir sonraki adıma geçebiliriz. Gelecekteki konfigürasyonun hangi nesnelerden oluşacağını düşünelim. Birden fazla departman ve kaynakla çalışacağız, dolayısıyla bu değerler için “depolara” ihtiyacımız olacak.

Zaten 1C şirketinin ürünlerini kullandıysanız, iki dizin oluşturmanız gerektiğini tahmin ettiniz.

Sıradan yaşamdaki ekonomik faaliyetin gerçekleri belgelere yansıtılmaktadır. Konfigürasyonda benzer adlara sahip nesneler de mevcut olduğundan, şunları belirtecek bir belge oluşturalım:

  • belirli bir süre;
  • kaynak türü;
  • ay içindeki tüketimi;
  • kaynak birim fiyatı;
  • toplam.

Bir veri muhasebe mekanizmasına ihtiyacımız olacak, bu bir birikim kaydı olacak. Son olarak, buna dayanarak programın yerleşik yeteneklerini kullanarak bir rapor oluşturacağız. Yapılandırmamız için tüm ek nesneler biz çalıştıkça oluşturulacaktır.

Programı başlatıyoruz ve butona tıklayarak bir bilgi tabanı ekliyoruz Eklemek. Bir sonraki pencerede yeni bir veritabanı oluşturmayı kabul edeceğiz. Bir öğe seçin Bir bilgi tabanının oluşturulması yeni bir konfigürasyon geliştirmek veya önceden boşaltılmış bir bilgi tabanını yüklemek için konfigürasyon olmadan, adı belirtin Kaynak muhasebesi ve veritabanının saklanacağı dizin. Bir sonraki adımda hiçbir şeyi değiştirmeyeceğiz, sadece düğmeye basmanız yeterli Hazır.

Her şeyi doğru yaptıysanız listede yeni bilgi tabanı görünecektir.

Seçmek Kaynak muhasebesi ve başlat Yapılandırıcı. Menüyü kullanarak konfigürasyon ağacını açın: YapılandırmaYapılandırmayı aç(Şekil 1).

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

Farenin sol tuşuna tıklayarak seçin Dizinler ve içerik menüsünü çağırdıktan sonra tuşuna basın. Eklemek(anahtar Sokmak). İlk dizinimizin adını belirtiyoruz - Bölümler.

Eşanlamlısını dolduralım, program arayüzünde kullanılacak ve kullanıcıya gösterilecektir - Bölümler. Benzer şekilde ismiyle başka bir dizin oluşturalım. Kaynak Türleri ve eşanlamlı Kaynak türleri.

Çalışmamızın sonuçlarını kaydetmenin zamanı geldi. Program menüsüne gidin, seçin Hata ayıklamaHata ayıklamayı başlat. Veritabanının güncellenmesi teklifini kabul ediyoruz ve konfigürasyon bilgilerinin yapısındaki değişiklikleri kabul ediyoruz.

Pavel Grishenkov,
Excel elektronik tablo düzenleyicisinde bağımsız danışman-uzman

Materyal kısmen yayınlanmıştır. Tamamını dergide okuyabilirsiniz

Aşağıda, Kurumsal Muhasebe çözümünü örnek olarak kullanarak 1C: Enterprise 8.3 sistemine standart bir konfigürasyon kurma sürecini ayrıntılı olarak açıklayacağız. Tipik bir konfigürasyonun kurulumu iki aşamada gerçekleşir; önce konfigürasyon şablonu kurulur ve ardından kurulan şablondan yeni bir veritabanı oluşturulur.

Bir şablon yükleme.

Yeni bir şablon eklemek için özel bir konfigürasyon kurulum programı (dağıtım) gereklidir. Kurulum programını ITS diskinden veya 1C:Enterprise kullanıcı desteği web sitesinden indirebilirsiniz.

Dizini standart yapılandırma yükleme programıyla açın ve setup.exe dosyasını çalıştırın.

Yapılandırma yükleyicisi başlayacaktır. İlk kurulum penceresinde “İleri”ye tıklayın.

Şimdi şablonun saklanacağı dizini seçin. Gerekli dizini seçtikten sonra “İleri” ye tıklayın.

Kurulumun tamamlanmasını bekliyoruz ve sihirbazı tamamlamak için “Son”a tıklıyoruz.

Şablondan yeni bir veritabanı oluşturma

Şimdi kurulu şablondan yeni bir veritabanı oluşturalım. Ancak önce başlatıcıyı yapılandırma şablonlarını içeren dizine yönlendirelim. Bunu yapmak için, "1C:Enterprise" istemcisini başlatın, bilgi tabanı seçim penceresinde "Ayarlar"a tıklayın, açılan başlatma iletişim kutusu ayarları penceresinde, konfigürasyon şablonları dizinimizi ekleyin (birkaç dizin ekleyebilirsiniz) ve "Tamam"a tıklayın , girilen değerleri kaydeder.

Bilgi Bankası/Grup Ekleme Sihirbazı açılacaktır. Yeni bir bilgi tabanı oluşturuyorsanız uygun anahtarı seçin (zaten varsayılan olarak seçilidir) ve "İleri"ye tıklayın.

Bir sonraki pencerede önceden belirtilen dizine kurulu şablonların bir listesini göreceğiz. Yüklü bir şablon için bilgi tabanı oluşturmak için 2 seçenek vardır - yeni (temiz) veritabanı , Ve demo verileri içeren veritabanları Yapılandırma seçeneklerini göstermek için. (Daha sonra bir yükleme dosyasından (*.dt) veri yüklemek için bir bilgi tabanı oluşturmayı veya yeni bir yapılandırma geliştirmeyi planlıyorsanız, “Yapılandırma olmadan bir bilgi tabanı oluştur…” öğesini seçmeniz gerekir.) İhtiyacımız olan seçeneği seçin ve “İleri” ye tıklayın.

Veritabanının adını girin (listede görüntüleneceği şekilde) ve bilgi tabanı konumunun türünü seçin - dosya (kullanıcının bilgisayarında veya yerel ağında) veya müşteri sunucusu (1C:Enterprise sunucusunda). Bu örnekte uygun anahtarı işaretleyerek eserin dosya versiyonunu seçin ve “İleri”ye tıklayın.

Veritabanı dosyalarının konumunun yolunu belirtin ve tekrar “İleri” ye tıklayın.

Son sayfada eklenmekte olan veritabanının başlatma parametrelerini belirtiyoruz. Yapılandırma sürümü 1C sürümünden farklıysa (örneğin, yapılandırma sürüm 8.2 içindir, ancak sürüm 8.3 istemcisinden çalıştırmanız gerekir), bu parametreyi değiştirmelisiniz. Parametrelere karar verdikten sonra sihirbazı tamamlamak için "Son"a tıklayın, ardından yeni bir veritabanı oluşturma işlemi başlayacak ve bu biraz zaman alabilir.