internet pencereler Android
Genişletmek

Program modülünün 1C'de yapısı oluşur. Ortak modüller

Modül, "ERP Enterprise Management 2" konfigürasyonunu içeren çözeltilerle entegrasyon amaçlıdır. Tasarım ve odaklı işletmeler ve organizasyonlar için vazgeçilmez!

Fonksiyonellik Sistemler:
  • Proje Yönetimi
  • Projenin içeriğini ve zamanlamasını planlama
  • Planlama hacmi ve proje gönderileri
  • Projenin taşeronluklarını ve maddi maliyetlerini planlama
  • Personel Planlama ve Proje Çalışması
  • Projeler için indirme ve çalışma zamanını yönetin
  • Gerçek veri ve proje olaylarının tescili
  • Finansal Yönetim Projeleri
  • Tasarım işinin açıklaması
  • Proje versiyonu
  • Plan-gerçek proje analizi
  • Proje İletişim Yönetimi
  • Bilgi Yönetimi
  • Proje değerlendirmesi ve sözleşmenin hesaplanması Fiyat
  • Proje Sözleşmelerinin Yönetimi
  • Belge Yönetimi Projesi
  • Proje Risk Yönetimi
  • Portföy ve Proje Programlarının Yönetimi
  • Proje Yönetimi Kaynak Yönetimi

Proje verileri bir sisteme birkaç şekilde girilebilir:

  1. proje Yönetimi Panelinde manuel olarak;
  2. / MS projesine veri yükleme / kaldırılması;
  3. sistemde depolanan şablondan veri indirin;
  4. kombine yol: Parçalı, MS projesinin bir parçası.

Çalışmayı farklı şekillerde planlayabilirsiniz:

  • böylece Proje Yöneticisi proje planını yönettiği ve fonksiyonel iş yapmaktır. Çalışma kaynakları, gerçekleştirilen rolleri dikkate alarak dağıtılır;
  • proje Yöneticisi, proje planını ve işi yönetir. İşçilik kaynakları rolü olmadan atanır.

Görsel sistem araçkuşu, yöneticinin proje hakkında farklı görünümlerde bilgi almasını sağlar: tabular, veri ağacı, Guanta diyagramları, tasarım kilometre taşı, ağ programı. Sistem, belirli bir tasarım görevinin başını atamanızı sağlar ve bir bütün olarak Proje Yöneticisi dışındaki alt kolları otomatik olarak.

Karar, ticari gayrimenkul sahiplerine, yöneticilerin, inşaat ve kalkınma organizasyonlarının sahiplerine yöneliktir. Ürün, gayrimenkul nesnelerinin kayıtlarını, kiralama sözleşmelerinin yönetilmesini, kiracıların yönetilmesini, kiracıların yönetimi, emlak tesislerinin işletilmesini sürdürme süreçlerinin otomasyonu yoluyla şirketlerin verimliliğini geliştirmenize olanak sağlar. Program, muhasebe, yönetsel, yasal ve idari muhasebe görevlerinin çözümünü sağlar.

ÇÖZÜMLER:
  • faturalara dayalı kiracılara sahip yerleşim yerlerini (planlanan borç), fatura hesaplarını tesisler, hizmetler ve dönemler hakkındaki analitiklerle izlemek;
  • kiranın sabit ve değişken bir kısmı için ödeme zamanlamasının ayrı bir amacı ve kontrolü;
  • penny'nin hem gerçek (eylemler tarafından) hem de borcun planlanan (Hesapları) temelinde ödemedeki gecikme için hesaplama olasılığı;
  • değişken parçanın hizmetlerinin maliyetini hesaplamak için keyfi formüllerin (örneğin, kiracının çeşitli algoritmalarda ticaret cironundan faiz tahakkuk eden);
  • değişken kısmın bir birim için çeşitli tüketim hacmi sayaçlarının kullanılması;
  • değişken kısmın hizmetleri için hem bireysel hem de düzgün tarifeleri atama olasılığı;
  • emlak Denetimlerinin Yönetimi;
  • fırsat paylaşma Çözeltilerin serbest bırakılması için hazırlanarak "İnşaat organizasyonunun ERP yönetimi" ve "Modül 1C: Emlakçı. 1C için Gayrimenkul Satış Yönetimi" Tek bir yapılandırmada.
Çözüm fırsatları "Modül 1C: 1C için motivasyon taşımacılığı: ERP & RAQUO:
  • Araçlar için siparişlerin muhasebesi;
  • Seyahat sayfalarının özü ve işlenmesi;
  • Düzenleyici ve gerçek yakıt tüketiminin hesaplanması. Düzenleyici yakıt tüketimini hesaplamak için tüm algoritmalar 142015 N, 80-P Temmuz tarihli Ulaştırma Bakanlığı'nın emrine uygun olarak uygulanmaktadır. Çözüm, sınırsız sayıda ekipman ve römork olan arabalar için yakıt tüketimini kaydetmenizi sağlar.
  • Makbuz, tüketim ve yazma yakıtının muhasebesi;
  • Lisans lastikleri ve pillerin muhasebesi;
  • Uydu izleme sistemleriyle entegrasyon.
  • Çeşitli parametrelerde seyahat sayfalarında gelişmenin hesaplanması. Ana parametreler (kiloge, kargo ağırlığı, kargo cirosu, elbisenin içindeki zaman, basit vb.) Sistemde önceden belirlenmiştir. Dizinleri kullanarak, herhangi bir keyfi nesil parametresini yapılandırabilir ve bu bilgiyi daha da analiz edebilirsiniz;

Bugün Ortak Modüllerle ilgileneceğiz, neden ihtiyaç duyuldukları ve bunların nasıl kullanılacağı. İÇİNDE ortak modül Birkaç belgede kullanılan işlevleri yapabilirsiniz. Örneğin, miktarın belgenin tablo bölümündeki hesaplanması.

Örneğin, önceki makalelerde kullandığım eski konfigürasyonumuzu alıyoruz. İçinde iki belgemiz var. Bu, malların depoya ve depodaki malların tatillerine gelişidir. Her iki belgede, tablo parçası hattındaki miktarı hesaplayan prosedürler vardır.

Her belge, miktarı hesaplamak için aynı kodu yazılır.

Malzeme Prosedürü (Eleman)
Strfewarbly \u003d Elements. Malzemeler. Yazılan;
Strfotypes. Summum \u003d strpewarbly. Sayı * Strfotypes. Fiyat;
Ekstrüdreler

Bugün onu ortak bir modüle aktaracağız ve belgeden arayacağız.

Miktarı hesaplamak için ortak bir modül oluşturun

Ve bu yüzden başlamaya başlayın Ortak bir modül oluşturmanız gerekir. Bunu yapmak için, konfigüratöre gidiyoruz, sağ düğmeyle sağ düğmeyle genel bir modül arıyoruz ve atölyelerin adını yazdık. Aşağıdaki kodu içine girin.

Ayrıca, onay işaretini istemcinin önüne (yönetilen uygulama) ve Özellikler penceresindeki sunucuyu kurun.

Şimdi kodu belge formu modülünde hafifçe değiştirmeniz gerekir. Yapılandırmada solda, bir belge arıyoruz. Malların gelişi, belgenin şeklini tıklatarak ve açılan Form penceresinde, modül sekmesine tıklayarak formu tıklatarak pencereleri oluşturur. . Böyle bir kodumuz var.

Bu prosedür, belgenin tablosundaki sayıyı değiştirirken, malların gelmesi ve miktarı sayar.

& Svalette



Ekstrüdreler

Ve bu prosedür, fiyatın belgenin tablo kısmında değiştirildiğinde, malların gelmesi ve miktarı hesaplarken çalışmaya başlar.

& Svalette

Strfewarbly \u003d Elements. Malzemeler. Yazılan;
Strfotypes. Summum \u003d strpewarbly. Sayı * Strfotypes. Fiyat;
Ekstrüdreler

Bununla değiştiriyoruz

& Svalette
Materyalcoly Açıklama Prosedürü (Eleman)
Strfewarbly \u003d Elements. Malzemeler. Yazılan;

Ekstrüdreler
& Svalette
Malzeme Prosedürü (Eleman)
Strfewarbly \u003d Elements. Malzemeler. Yazılan;
Atölye çalışmaları. Tartışma (strFewar);
Ekstrüdreler

Bildirdiğiniz gibi, ilk bakışta yalnızca bir satır değiştirir, bir satırın bir başkasıyla değiştirildiği görünebilir. Ama bunun bir örnek olduğunu unutma. Aslında, kod sayısı çok daha fazlası olabilir, örneğin, bu durumda karmaşık formül için hesaplamalar yaptıysanız, kod belirgin şekilde azalır.

Ayrıca belgenin deposundan malların tatilini yapıyoruz, kodun verimliliğini başlatıp kontrol ediyoruz. Burada sizinle birlikteyiz ve birinin makalemi kullanmasını umduğum ilk genel modülü yaptım.

Herhangi bir program, gerçekte tamamlanması gereken eylemler dizisinin herhangi bir dilinde yazılmış bir program kodundan oluşur.

Ancak, bu program yazılı bir yerde, yani bir yerde olmalıdır. Çoğu durumda, program kodu normal metin dosyalarında yazılmıştır. Tek fark, onların genişlemesinin Not.txt, A.CPP OR.PHP olmasıdır.

1C programı nerede yazıyor?

1C modülü nedir?

Tabii ki, 1C kodu bazı metin dosyalarında da yazılabilir. Bununla birlikte, yalnızca ayarların listesini, form şablonları vb. Aynı zamanda 1C yazılım kodunu da içeren bir konfigürasyon konfigürasyonu vardır. Bu nedenle, 1C kod yapılandırmada depolanır.

Yapılandırma, önceki derslerde zaten düşündüğümüz gibi, 1C nesnelerden oluşur. Her 1c nesnesi, dizinin birkaç formu olduğu gibi yatırımlanmış nesneler içerir.

Bazılarını içeren her nesne 1c, kendi modülüne sahiptir - program kodunu içeren belirli bir metin dosyası vardır.

Ayrıca, belirli bir nesneden bağımsız bir program kodunun yazılı olduğu nesnelerden bağımsız modüller vardır.

Böylece, 1c'de "birleşik" program yoktur. Her 1C yapılandırma nesnesi için bir program kodu yazmak için bir dizi modül vardır.

1C modülleri nasıl kullanılır?

Tüm program kabaca iki türe ayrılabilir:

  • Nesne yöntemi
  • Olaylara tepki.

Yöntemler. Daha önce hiç konuştuğumuz gibi - 1C nesne, işlem için hem verileri hem de yöntemleri içeren tek parça bir yapıdır. Bu yollar, veri işleme için çağrılabilecek bir dizi eylem (yöntem). Bu tür eylemler dizin nesnesine bir örnek. Kayıt () - Referansın veritabanına bir öğesini yazar.

1C'nin birçok nesnesinin yöntemleri standart olabilir (yani, 1C platformunda programlanmıştır) ve 1C'de bir programcı tarafından yazılmıştır. İkinciyi kullanarak - 1C nesnelerin işlevselliğini kendi arzunuzda genişletebilirsiniz.

Etkinlikler. Etkinlikler diğer birçok gelişme aracında. Programın amacı, sadece başlarken hesaplayacak bir şey değildir, aynı zamanda kullanıcıyı da desteklemektedir.

Kullanıcı Olayları - Kullanıcı düğmesine basıldı. Buna cevaben, kodun bir kısmı, kullanıcı eylemlerine cevabın ardından tamamlanacaktır.

Sistem Olayları - 1C nesneyi veritabanına kaydettik. Bir sistem olayı "Kayıt Nesnesi" vardı. Kullanıcının neden olduğu olaylar üzerinde ortaya çıkacak olan reaksiyonu yapılandırmak mümkündür (düğmeye basılı veya başka bir şey yaptım), ancak sistemin kendisi. Programa başlarken böyle bir olayın canlı bir örneği.

Modüller 1C'yi gerçekleştirme prosedürü

Birçok dilde "giriş noktası" olarak böyle bir kavram var. Bu, program başlatıldığında gerçekleştirilecek ilk satır veya işlevdir.

Bu tür giriş noktalarının 1c'inde her türlü müşteri için. Yani, kalın bir müşteriye başladığınızda, giriş noktası başlarken bir tanedir. zayıf müşteri - Diğer. Bu, farklı müşteri türlerinde farklı özellikleri programlamanıza olanak sağlar.

İlgili modüldeki giriş noktası, çıkıntı () () ve alıcıları (), sırasıyla (yani) alıcılarının () önündeki sistem olay işleyicileridir. Bu işlevler önce yapılır, otomatik olarak bir şeyler çalıştırabilirler.

Hiçbir şey otomatik olarak çalışmıyorsa, kullanıcı 1C arayüzü açar ve her şey buna bağlıdır. Düğmeye basar - işleyici bu düğmeye basılarak yürütülür (bu da otomatik olarak bir şeyler çalıştırabilir).

1C modüllerle çalışma

Yapılandırıcıda gerçekleştirilir. Yapılandırma penceresini kullanarak modülü açabilirsiniz.

Yazılım modülünün yapısı aşağıdaki bölümlere ayrılabilir:

  • değişken tanımlarının bölümü;
  • prosedür ve fonksiyonların bölümü;
  • ana programın bölümü.

Belirli bir yazılım modülünde, bölümlerin herhangi biri yok olabilir.

Değişkenlerin bölümü Modülün metninin başlangıcından birinci operatör prosedürüne veya operatör fonksiyonuna veya herhangi bir çalıştırılabilir operatöre yerleştirilir. Bu bölümde, sadece CC kamera ifadeleri olabilir.

Bölüm Prosedürleri ve İşlevleri İlk operatör prosedüründen veya operatör fonksiyonundan, prosedürlerin veya fonksiyonların vücut açıklamasının dışındaki herhangi bir çalıştırılabilir operatöre yerleştirilir.

Ana Programın Bölümü Vücut prosedürlerinin dışındaki ilk çalıştırılabilir operatörde bulunur veya modülün sonuna kadar fonksiyonlar bulunur. Bu bölüm yalnızca yürütülebilir operatörler içerebilir. ANA PROGRAM BÖLÜMÜ, Yürütme modülünü başlatma sırasında yürütülür (bkz. "Yazılım Modülleri"). Genellikle, ana program bölümünde, başlatma işlemcilerinin, değişkenlerin başlatılmasını, modülün prosedürlerinin veya işlevlerinden herhangi birinin ilk çağrısından önce gerçekleştirilmesi gereken herhangi bir özel değerle yerleştirmek mantıklıdır.

Kaynak metinde kullanılan özel karakterler

// İki işaret "eğik özellikler" yorumu başlıyor. Yorum, mevcut satırın sonuna kadar "//" işaretinden tüm metin olarak kabul edilir.
| Çizginin başlangıcındaki dikey özellik yalnızca dize sabitlerinde kullanılır ve bu hat Önceki birinin devamıdır (satır transferi), (bkz. "Dize Sabitleri").
~ TILDA işareti operatör etiketine başlar.
: Kolon operatör etiketini bitirir.
; Bir noktalı virgül, operatörlerin ayrılmasının bir sembolüdür.
() Yuvarlak dirsekler, yöntem parametrelerinin, prosedürlerin ve fonksiyonların bir listesidir.
Kare parantezler dizilerin boyutudur.
, Virgül, parametreleri yöntemler, prosedürler ve işlevler listesinde paylaşır.
" " İÇİNDE ikili alıntı Dize sabitleri sonuçlandı.
" " Tarih sabitleri tek tırnak içinde oluşur.
. Sayısal sabitlerde ondalık nokta. Agrega veri türlerinin açıklamalarında kullanılan ayırıcı.
+ "Plus" sembolü ekleme işlemini belirtir.
"Eksi" sembolü, çıkarma işlemini belirtir.
* "Yıldız işareti" sembolü çarpımın çalışmasını belirtir.
/ "Eğik Özellik" sembolü, bölümün çalışmasını belirtir.
> Sağ açısal braket, "daha fazla" mantıksal işlemi belirtir.
>= Mantıksal çalışma "daha büyük veya eşit."
< Sol köşe braketi "daha az" mantıksal işlemi belirtir.
<= Mantıksal çalışma "daha az veya eşit".
= Eşit işareti, "eşit" atama veya mantıksal çalışmayı gösterir.
<> İki açısal braket, "eşit değil" mantıksal çalışmasını gösterir.

1C Platform Modülleri: Kurumsal 8.3, 8.2

Ortak modüller

Böyle bir modüldeki "dışa aktarma" bayrağı ile bildirilen fonksiyonlar herhangi bir yapılandırma yerinden çağrılabilir. Zorluk, değerin isimleri ile yapılır. Karıştırma işlevleri ().

Bu tür modüllerde değişkenlerin bölümü yoktur.

Genel modüllerin yürütülmesi, özelliklerinde ayarlanan ayarlara bağlıdır:

Bayrak "Global"

Bu bayrak takılıysa, bu modülün bağlamı küreselleşir. Yani, dışa aktarma işlevlerine erişirken, modülün adını belirtmeniz gerekmez. Ancak, ihracat fonksiyonlarının adları, Global Yapılandırma Bağlamında benzersiz olmalıdır.

"Sunucu" bayrağını

Bu modülün işlevleri sunucuda yapılabilir.

Flag "Client (Normal Ek)"

Bu modülün işlevleri, istemcide normal bir uygulama modunda gerçekleştirilebilir.

Bayrak "Müşteri (Yönetilen Uygulama)"

Bu modülün işlevleri, yönetilen uygulama modunda istemcide yapılabilir.

"Sunucu Araması" bayrağını

Bayrak, "Sunucu" bayrağına sahip modüller için kullanılabilir. Bu modülün dışa aktarma işlevleriyle ilgili aramayı istemcide (sunucuda yürütülecek).

"Dış Union" bayrağını

Böyle bir modülün dışa aktarma işlevleri, harici bir kaynaktan bağlandığında çağrılabilir.

Bayrak "ayrıcalıklı"

Böyle bir bayrakla olan modülde, doğrulama kapatılacaktır. Performans veya uygulama eylemlerini geliştirmek için uygundur.

"Yeniden Kullan" parametresi

Bu parametreyi etkinleştirirseniz, dışa aktarma fonksiyonlarının iade edilen değerleri ilk aramadan hemen sonra önbelleğe alınacaktır. Önbellekleme, bir arama süresi (belirli bir prosedürün zaman yürütülmesi) veya bir kullanıcı oturumu için mümkündür.

Uygulama modülü

Başlangıç \u200b\u200bolaylarını işlemek ve uygulamayı tamamlamak için tasarlanmıştır. İki tür vardır: düzenli ve yönetilen uygulamalar için.

Uygulamanın başlangıç \u200b\u200bzamanını etkilediği için aşırı yüklemeyin.

Oturum modülü

Oturum parametrelerini başlatmak için kullanılan özel bir modül. Kodu çeşitli uygulama modüllerinde çoğaltmamalıdır.

Modül birkaç kez çalıştırılabildiği ve daha fazla başlangıç \u200b\u200bolmadan çalıştırılabildiğinden dikkatlice kullanılmalıdır. Uygulama modüllerine uygulanır.

Saygılarımla, (öğretmen ve geliştirici).