1C kuruluşunun standart alt sistemleri kütüphaneleri 8. Standart alt sistemler kütüphanesi (BSP Mekanizması). Ek raporlar ve işlemler
BSP 2.1.2.34 sürümü (1C 8.2 platformu) örneğini kullanarak, ana işlevleri, alt sistemleri ve bu yapılandırmayı kullanma örneklerini ele alacağım.
“Standart Alt Sistem Kitaplığı” yapılandırması, 1C'nin kullanıcılar için değil geliştiriciler için oluşturulan birkaç yapılandırmasından biridir. Konfigürasyonun kendisi, herhangi bir konfigürasyonda kullanılabilen bir dizi alt sistemdir. Ayrıca BSP, 1C 8.2'ye dayalı tam bir geliştirme teknolojisi içerir. Standart alt sistemlerden oluşan bir kitaplık, çözümleri standartlaştırmanıza ve farklı geliştiricilerin farklı çözümleri arasında maksimum benzerliğe ulaşmanıza olanak tanır. Kullanıldıkları tüm tipik 1C 8.2 konfigürasyonları yönetilen formlar(2.0, BP 3.0, UT 11, UNF), BSP temel alınarak yazılmıştır.
BSP alt sistemleri, kural olarak, veritabanı yönetimi, veri haklarını ayarlama, dosya ekleme, nesne sürüm oluşturma, çalışanlar için görevler, e-posta mesajları, anketler, SMS gönderme, standart referans bilgisi(kuruluşlar, para birimi sınıflandırıcısı) ve diğerleri servis fonksiyonları 1C 8'e dayalı herhangi bir konfigürasyona dahil edilebilir.
“Standart Alt Sistemler Kitaplığı” konfigürasyonu, yeni bir konfigürasyon geliştirirken işçilik maliyetlerini önemli ölçüde azaltmanıza olanak tanıyan özel bir uygulama asistanına sahiptir. Asistanın yardımıyla gerekli alt sistemleri adım adım belirleyebilir ve çıktıda gelecekteki konfigürasyon için bir boşluk alabilirsiniz:
Aşağıda bu konfigürasyonun alt sistemlerini, amaçlarını ve nasıl kullanılabileceğini kısaca anlatacağım. Standart Alt Sistem Kütüphanesinde toplam 52 adet alt sistem bulunmaktadır. Bazıları birbiriyle ilişkili, bazıları bağımsız. Her bir alt sistemin uygulama sürecini gözden geçirmek için yapılandırma belgelerine başvurmak en iyisidir.
1C'de 267 video dersini ücretsiz alın:
1.Temel işlevsellik
“Temel işlevsellik” alt sistemi şunları içerir: temel işlevsellik Kitaplığı kullanan tüm uygulama çözümleri için zorunludur. Temel işlevsellik, genel amaçlı prosedürleri ve işlevleri, program penceresinin isteğe bağlı bir başlığını ayarlamak için bir alt sistemi, meta veri nesnelerini seçmek için evrensel bir formu, bir dizi evrensel işlemin yanı sıra standart rolleri içerir: Tam Haklar, Sistem Yöneticisi, Veritabanı Yapılandırmasını Güncelle,Temel Haklar ve diğerleri. Sistem oturum parametrelerini ayarlamak için işlevsellik içerir.
Başka bir alt sistem kullanılıyorsa bu alt sistemin kurulması gerekir.
2. Hizmet modelinde çalışmak
“Modeldeki Çalışma” alt sistemi, hizmet modelinde çalışmak üzere tasarlanan tüm uygulama çözümleri için gerekli temel işlevlerin yanı sıra diğer alt sistemleri hizmet modelinde çalışacak şekilde genişleten bir dizi alt sistemi içerir (örneğin, “Hizmetteki para birimleri) modeli” vb.).
3. Adres sınıflandırıcı
Alt sistem adres bilgilerini yüklemek, depolamak ve almak için tasarlanmıştır. Yükleme (KLADR) adresinden gerçekleşir. Alt sistem “İletişim Bilgileri” alt sistemiyle yakından ilişkilidir ancak bağımsız olarak uygulanabilir.
4. Kayıt defterinin analizi
Günlük bilgilerinin daha bilgilendirici bir şekilde görüntülenmesi için özel bir rapor içerir.
5. Anket
Anket yapmak ve anket sonuçlarını analiz etmek için tasarlanmıştır. Bir web istemcisi kullanarak İnternet üzerinden anket yapmak mümkündür.
6. Bankalar
Alt sistem bankalar hakkında bilgi yüklemek, depolamak ve almak için tasarlanmıştır. İndirme işlemi RBC web sitesinden gerçekleştirilir; rutin bir görev ayarlamak ve manuel indirme yapmak mümkündür.
7. İş süreçleri ve görevler
Bir iş sürecinin parçası olarak görevlerle çalışmak üzere tasarlanmıştır. Görevler, bir icracıya veya bir icracı grubuna kişisel olarak (kişisel adresleme) veya icracıların rolleri kullanılarak (rol bazlı adresleme) yöneltilebilir. Alt sistem beş işlevsel blok içerir: rol adreslemenin ayarlanması, görevlerin oluşturulması, yürütülmesi, kontrolü ve otomatik izlenmesi.
8. Para birimi
Alt sistem, para birimleri ve döviz kurları hakkında bilgi yüklemek, depolamak ve almak için tasarlanmıştır. Bir elektronik tablo belgesinden istenilen para birimini seçmek mümkündür. Döviz kurları RBC web sitesinden indirilir; rutin bir görev ayarlamak veya manuel indirme yapmak mümkündür.
9. Rapor seçenekleri
Alt sistem genişliyor Kullanıcı arayüzü rapor ayarları.
10. Nesnelerin sürümlendirilmesi
Alt sistem, dizinlerin ve belgelerin öğelerini kaydetmek ve daha fazla analiz etmek için tasarlanmıştır. Alt sistem, nesnenin her versiyonunu değer deposunda saklar ve ardından onu bilgi kayıt kaynağına yerleştirir. Alt sistem, kullanıcının nesneyle yaptığı çalışmanın ayrıntılı geçmişini hızlı bir şekilde görüntülemenize olanak tanıyan özel raporlar içerir.
11. Etkileşimler
“Etkileşimler” alt sistemi, etkileşimleri planlamak, kaydetmek, organize etmek ve etkileşimlerin sonuçlarıyla çalışmak için tasarlanmıştır. Etkileşimler e-posta yazışmalarını, çağrı günlüğünü ve toplantı günlüğünü içerir. Alt sistem, yeni etkileşim bağlantılarının seçilmesini ve oluşturulmasını sağlar.
12.Nesnelerin grup modifikasyonu
Alt sistem, veritabanındaki verilerde toplu değişiklikler yapmanıza olanak tanır. Bana 8.1'deki benzer tedaviyi hatırlatıyor.
13. Tarihlerin değiştirilmesi yasaktır
Kullanıcının belgelerde, dizinlerde vb. çalışmasının engelleneceği tarihi ayarlamanıza olanak tanır. yaygın olarak kullanılan tipik konfigürasyonlar— bunu kullanarak geçmiş döneme ait nesneleri düzenleme amacıyla kapatabilirsiniz.
14. Ek raporlar ve işlemler
" " alt sistemi, eski standart alt sistem kitaplığının mutlak bir analogudur; harici işleme ve yazdırma formlarını bağlamanıza olanak tanır.
15. Kullanıcıları kapatmak
Alt sistem, bilgi tabanıyla mevcut bağlantıları sonlandırmanıza (oturum dondurulursa çok kullanışlıdır) ve örneğin düzenleyici prosedürler sırasında belirli bir süre için bilgi tabanıyla yeni bağlantıları engellemenize olanak tanır.
16. Kullanıcı notları
“Kullanıcı Notları” alt sistemi, kişisel notların (diğer kullanıcıların kullanımına açık olmayan çeşitli yapılandırılmamış bilgilerin) saklanması için tasarlanmıştır. bilgi tabanı). Notlar renk kodlu olabilir, masaüstünüze yerleştirilebilir ve gruplandırılabilir.
17. Nesne ayrıntılarının düzenlenmesi yasağı
Rastgele nesne ayrıntılarının düzenlenmesini devre dışı bırakmanıza olanak tanır. 8.1'de fena halde eksik olan şey buydu.
18. Kişisel verilerin korunması
“Kişisel Verilerin Korunması” alt sistemi mevzuata uygun olarak tasarlanmıştır. bilgi sistemi, 27 Haziran 2006 tarihli ve 152-FZ sayılı Federal Kanun'un “Kişisel Verilere İlişkin” gerekliliklerine dayanan konfigürasyon temelinde oluşturulmuştur.
19. Bilgi merkezi
Esasen ITS sistemine bir bağlantıdır. Uygulamanın servisle entegre edilmesi, diğer abone uygulamalarına hızlı bir şekilde geçme ve uygulama adının abone tarafından belirtildiği şekilde görüntülenmesi sorununu çözmektedir.
20. Başlangıç bilgileri
Sistem başlangıcındaki görüntüler HTML sayfalarıçeşitli bilgilerle (örneğin reklam). Sayfalar işleme düzenlerinde yer alıyor Lansmanda Bilgi. Her düzen şunları içerir: ana sayfa ve bağlantıları başlangıç sayfasında gösterilen diğer sayfaları da içerebilir.
Geliştiricinin işini kolaylaştıran ve onu bu tür "önemsiz" işlerden kurtaran bir yapılandırma var - bu, bir dizi evrensel işlevsel alt sistemi ve "Yönetim" bölümünün parçalarını içeren "Standart Alt Sistemler Kitaplığı"dır (BSS). "1C:Enterprise" platformundaki uygulama çözümlerinde kullanım için. Kitaplık (konu açısından) eksiksiz bir uygulama çözümü değildir, ancak kitaplık alt sistemleri tüketici konfigürasyonunda hem birlikte hem de ayrı ayrı kullanılabilir. Ve bu amaçla BSP, kullanımı yeni bir konfigürasyon geliştirirken önemli ölçüde zaman tasarrufu sağlamaya yardımcı olan özel bir uygulama asistanı içerir.
Asistanın kendisi formda yapılır adım adım sihirbaz Geliştiricinin ihtiyaç duyduğu alt sistemleri belirlemesinin yardımıyla sihirbaz, gelecekte çalışabileceği bir şablon oluşturacaktır. Esasen, gelecekteki bir konfigürasyon için bir şablon alıyoruz.
BSP'yi başlatalım(2.3 sürümümüz, 2.3.3.63 sürümümüz var), hadi bölüme geçelim "Geliştirici Araçları" U94; "BSP'nin ilk uygulaması":
Burada bize açıklanacak "BSP Uygulama Asistanı". Asistanın kendisi, ilk aşamada geliştirilmekte olan konfigürasyonda ihtiyaç duyacağımız alt sistemleri seçtiğimiz adım adım bir asistana benziyor. Bundan sonra bu ayarları kaydedeceğimiz dosyayı (xml formatında) belirtmeniz gerekmektedir.
Sonra ikinci aşamaya geçiyoruz: Seçilen alt sistemlerin her biri için ek parametreler belirtiyoruz.
Tüm parametreleri seçtikten sonra sistem her şeyin doğru seçilip seçilmediğini kontrol edecek ve hataların takibi için farklı seçenekler sunacaktır (Alt Sistem Uygulama Tablosu veya BSP Uygulama Raporu).
Bu araç çok popüler olmadığından makale BSP Uygulama Asistanı ile çalışmayı kısaca açıklamaktadır. Pratikte geliştiriciler daha sıklıkla bu şemaya göre hareket ederler: gerekli BSP alt sistemlerini boş bir konfigürasyona kurarlar ("BSP Uygulama Asistanı" da burada yardımcı olabilir), ancak genellikle tüm alt sistemler BSP'den yeni bir boş konfigürasyona aktarılır.
İki konfigürasyonumuz var: birincisi (ana) - tüm BSP alt sistemleriyle, ikincisi (dosya) - BP.
1. Ana yapılandırmayı düzenleme özelliğini etkinleştirin.
2. Menüyü çağırma Yapılandırma - Karşılaştır, dosyadaki yapılandırmayla birleştir.
3. Uzantısına sahip bir dosya seçin bkz. PSU yapılandırmaları.
4. Destek teklifine Evet yanıtını verin.
6. Yürüt Eylemler - İşaretle alt sistemler tarafından.
7. Ana konfigürasyonumuzda olmayan alt sistemleri işaretleyin - bunları dosyadan alın, ancak dosyadaki konfigürasyonda olmayan alt sistemler ana konfigürasyonda bırakılmalıdır (varsayılan olarak bu olacaktır), ardından tıklayın. Düzenlemek.
8. Birleştirme için kök öğenin özelliklerini işaretleyin: Ana Roller, Yönetilen Uygulama Modülü, Oturum Modülü, Harici Bağlantı Modülü, Modül düzenli uygulama, Modaliteyi kullanma modu, Platform uzantılarına ve harici bileşenlere senkronize çağrıları kullanma modu, Arayüz uyumluluk modu, Uyumluluk modu. Çalıştıra tıkla.
9. Pencerede Destek kurallarını ayarlama - Tamam.
10. Veritabanı yapılandırmasını güncelle (F7).
Ve benzer servis mesajları:
“... (nesne aynı adı taşıyan ortak bir özelliğin parçasıdır)” veya “...: X.H.H. uyumluluk modunda tanımlı türleri kullanma. (örneğin, yazar) ve aşağısı kabul edilemez" ; “Genel Resim: İsim benzersiz değil!”
12. Aynı adı taşıyan genel donanımın parçası olan bir nesne için - destekten kaldırın, nesneyi ve ona olan bağlantıları silin. Silinecek nesnelere olan bağlantıları arayın – bağlantıları silin.
13. X.H.X'in üzerindeki uyumluluk modunu değiştirin.
14. Veritabanı yapılandırmasını güncelleyin (F7). Daha sonra 11. adıma dönerseniz 12., 13. ve ardından 14. adımları tamamlayın.
Prensipte hepsi bu; işin “otomatik” kısmı bitti. Çalışmanın en "ilginç" aşaması başlıyor: Eğer konfigürasyonun zaten "havaya çıktığını" düşünüyorsanız, büyük olasılıkla çok yanılıyorsunuz.
Öncelikle ortak modülleri, alt sistemlerin komut arayüzüne dahil olup olmadığını vb. kontrol edin. Her şey "bir nevi hazır" olduğunda hata ayıklamaya başlayın.
Ve böylece hiçbir hata olmadığından emin olana kadar hata ayıklarsınız.
Sürüm 1.0.4.5
Sürüm 1.0.5.21
Son sürüm
- Kullanıcılar ve ortaklar için bilgi N11853 14.05.2010 "1C: Standart Alt Sistemler Kitaplığı 8.2 araç setinin son sürümünün yayımlanması hakkında"
Sürüm 1.0.6.8
Sürüm 1.0.7.5
- Çıkış tarihi 2010.08.05
- sürüm: http://users.v8.1c.ru/SSLTest.aspx
- Belgeler: http://its.1c.ru/db/bspdoc#content:23:1
Kullanma örnekleri
Bu nedir
Standart Alt Sistemler Kütüphanesi (BSS), geliştirilen konfigürasyonda hem birlikte hem de ayrı ayrı kullanılabilecek bir dizi evrensel işlevsel alt sistem içerir. BSP'yi kullanarak, hazır temel işlevlere sahip yeni yapılandırmaları hızlı bir şekilde oluşturabilir, ayrıca hazır işlevsel blokları mevcut yapılandırmalara dahil edebilirsiniz.
Tüm BSP alt sistemleri aşağıdaki kategorilere ayrılabilir:
- “Bağımsız” işlevsellik uygulayan alt sistemler. Basitçe işlevsellik aktarılarak uygulanırlar ve önemli ek ayarlar gerektirmezler.
- Belirli tüketici yapılandırma nesnelerinde kullanılması amaçlanan işlevleri uygulayan entegre alt sistemler (“sıkı” entegrasyon). Uygulama sırasında, işlevselliğin uygulanması gereken tüketici yapılandırma nesnelerinin bileşimini belirlemek ve ardından belirli sayıda ek ayar yapmak, seçilen nesnelerin kodunda ve formlarında değişiklik yapmak gerekir.
BSP alt sistemleri, bilgi tabanının yönetimi, sistem kullanıcılarının yönetimi, çeşitli düzenleyici ve referans bilgilerin (adres sınıflandırıcı, döviz kurları, takvim grafikleri vb.) bakımı gibi alanları kapsar. BSP, görevler ve iş süreçleri, ekli dosyalar, iletişim bilgileri, e-posta mesajları vb. ile çalışmak için kullanıcı ve program arayüzleri sağlar. Deneme sürümü alt sistemlerinin tam bileşimi belgelerde verilmiştir.
BSP, alt sistemlere ek olarak ayrı geliştirme yöntemleri de sunar standart çözümler.
1C:Enterprise 8.2 platformunda uygulamalar geliştirirken BSP'nin kullanılması, geliştirme için harcanan süreyi azaltacak, uygulama çözümlerinin kalitesini artıracak ve ayrıca 1C:Enterprise 8.2 platformunda yayınlanan yapılandırmaları standartlaştıracaktır. Artık platforma ek olarak 1C, uygulama çözümlerinin geliştirilmesi için hazır temel işlevsellik ve teknoloji sunuyor; bunların kullanımı, kullanılan standart alt sistemler kümesine göre birleşmeleri nedeniyle uygulama çözümlerinin incelenmesi ve uygulanması için gereken süreyi azaltacaktır. . Deneme Özellikleri
Mevcut 1.0.4 sürümünün bir takım sınırlamaları vardır:
- BSP'nin deneme sürümünün sonraki sürümlerle uyumluluğu garanti edilmez.
- Bu sürümün ticari projelerde kullanılması önerilmez.
- Deneme sürümü, 1C:Enterprise 8.2 platformunun 8.2.9.260 sürümüyle kullanılmak üzere tasarlanmıştır.
Yapılandırmaların ön test sürümleri, 1C ortaklarına ve 1C:Enterprise yazılım sistemi kullanıcılarına test etmek, yeni yapılandırma yeteneklerine ön aşinalık kazandırmak, hata düzeltmeleri ve yeni sürümlerin gerçek veriler üzerinde çalışmasını test etmek için sağlanır.
Gerçek hayattaki kurumsal görevleri otomatikleştirmek için bir ön sürümün kullanılması, yalnızca bireysel durumlarda, uygulamayı destekleyen iş ortağıyla birlikte kullanıcının takdirine bağlı olarak yapılabilir. Test sırasında tespit edilen hatalarla ilgili mesajlar e-posta adresine gönderilmelidir. [e-posta korumalı]. Bu adres yalnızca konfigürasyonların ön test sürümlerindeki hataları kaydeder; danışma sağlanmaz.
Bir hata mesajı gönderirken şunları belirttiğinizden emin olun:
- iş ortağı kodu veya kullanıcı kayıt numarası;
- konfigürasyon adı;
- hatanın tanımlandığı tam sürüm numarası;
- hatanın ayrıntılı açıklaması;
- hatanın yeniden oluşturulma sırası.
- bilgisayarın özelliklerini belirtin;
- işletim sistemi sürümünü belirtin;
- uygulama verilerini aktarın (bilgi tabanları ve hatanın yeniden oluşmasına yardımcı olabilecek diğer veriler).
Tespit edilen her hata için ayrı bir yazı gönderilmelidir.
Kütüphane Kompozisyonu
"1C:Enterprise 8. Standart alt sistemler 8.2 kitaplığı" kitaplığı, 1C:Enterprise 8.2 platformundaki uygulama çözümlerinde kullanılması amaçlanan bir dizi evrensel işlevsel alt sistem içerir. Kitaplık (konu açısından) eksiksiz bir uygulama çözümü değildir. Kütüphane alt sistemleri tüketici konfigürasyonunda birlikte veya ayrı ayrı kullanılabilir.
Tüm kütüphane alt sistemleri aşağıdaki kategorilere ayrılabilir:
1. Bağımsız işlevsellik uygulayan alt sistemler.
2. Belirli tüketici yapılandırma nesnelerinde kullanılması amaçlanan işlevselliği uygulayan entegre alt sistemler (sıkı entegrasyon).
Farklı kategorilerdeki alt sistemler, konfigürasyondaki uygulamalarının karmaşıklığı açısından farklılık gösterir. Birinci kategorideki alt sistemler, yalnızca işlevsellik aktarılarak uygulanır; kural olarak, yapılandırma arayüzünde görüntülenirler ve önemli ek ayarlar gerektirmezler. Bu tür alt sistemler kullanıcı arayüzlerini içerebilir ve tüketici konfigürasyonunda kullanılabilecek bir programlama arayüzü sağlayabilir. Çıkışta bu alt sistemleri güncelleme sonraki sürüm kitaplıklar genellikle ilgili yapılandırma nesnelerinin basitçe güncellenmesine indirgenir. Alt sistemlere örnek olarak “Para Birimleri”, “Kullanıcıların Sonlandırılması” verilebilir.
Alt sistemin işlevselliğini aktardıktan sonra entegre alt sistemleri uygularken, işlevselliğin uygulanması gereken tüketici yapılandırma nesnelerinin bileşiminin belirlenmesi gerekir. Bundan sonra, belirli sayıda ek ayar yapmak, seçilen nesnelerin kodunda ve formlarında değişiklik yapmak, yani alt sistemin tüketici yapılandırma nesnelerine yakın entegrasyonunu gerçekleştirmek gerekir. Kütüphanenin bir sonraki sürümü yayınlandığında bu tür alt sistemlerin güncellenmesi aynı zamanda alt sistemin basit bir şekilde güncellenmesi anlamına gelir ve kural olarak, tüketici yapılandırma nesnelerinde tekrarlanan değişiklikler gerektirmez.
Kütüphane yalnızca standart alt sistemleri içerir ve ayrıca standart çözümler geliştirmek için bazı yöntemler sunar; örneğin, oturum parametrelerini ayarlama yöntemi.
Tanım anahtar işlevler alt sistemler Tablo 1'de verilmiştir.
№ | Alt sistem | Ana Özellikler |
---|---|---|
1. | Standart alt sistemler |
|
2. | Adres sınıflandırıcı |
|
3. | İş süreçleri ve görevler |
|
4. | Para birimleri |
|
5. | Sürüm oluşturma nesneleri |
|
6. | Kullanıcıları kapatma |
|
7. | Nesne ayrıntılarını düzenleme yasağı |
|
8. | Takvim programları |
|
İletişim bilgileri |
|
|
10. |
Dinamik yapılandırma güncellemelerini kontrol etme |
|
Günlük izleme |
|
|
Öğelerin sırasını ayarlama |
|
|
Bilgi güvenliği versiyonunun güncellenmesi |
|
|
|
||
Tam metin araması |
|
|
İnternetten dosya alma |
|
|
Kullanıcılar |
|
|
E-posta iletileriyle çalışma |
|
|
Dosyalarla çalışma |
|
|
Zamanlanmış görevler |
|
|
Özellikler |
|
|
Ayarları kaydetme |
|
|
Bireyler |
|
|
Rapor işlevleri |
|
Kural olarak, 1C'deki konfigürasyonlar kullanıcılar için yazılmıştır. Tüm konfigürasyonlar farklıdır, ancak çoğu zaman farklı konfigürasyonlar, birbirinden biraz farklı olan aynı nesneleri kullanır. Öğeler, karşı taraflar, kullanıcılar, para birimi gibi varlıkların ortaya çıkmayacağı bir konfigürasyonu hayal etmek gerçekten zor. Ve bazı görevler tipiktir: hakların temel olarak farklılaştırılması, e-postayla çalışma, kullanıcılar için görevler vb. Ancak programcının işini kolaylaştıran bir konfigürasyon var; işverenlerin programcılar için belirlediği standart görevleri içeriyor ve yapılandırıyor.
1c'den farklı standart konfigürasyonlarla çalıştıysanız, bunların temelde oldukça benzer olduğunu, birçok temel fonksiyonun tüm standart konfigürasyonlar için aynı olduğunu fark etmişsinizdir. Ayrıca BSP'den kuruluşlar, bankalar, para birimi sınıflandırıcısı ve çok daha fazlası gibi standart dizinleri kendi yapılandırmanıza ekleyebilirsiniz.
Hangi alt sistemlerin neden sorumlu olduğunu ve bunların birbirine nasıl bağlandığını bulmaya çalışacağız.
BSP kullanmaya karar verirseniz bu, BSP'nin içerdiği tüm alt sistemleri kullanmanız gerektiği anlamına gelmez. BSP, yeni bir konfigürasyon geliştirirken önemli ölçüde zaman tasarrufu sağlamaya yardımcı olan özel bir uygulama asistanı içerir. Asistan, geliştiricinin ihtiyaç duyduğu alt sistemleri belirlediği ve sihirbazın gelecekte çalışabileceğiniz bir boşluk oluşturacağı adım adım bir sihirbaz olarak tasarlanmıştır. Esasen, gelecekteki bir konfigürasyon için bir şablon alıyoruz.
BSP'yi ince istemci modunda başlatırsak böyle bir pencere göreceğiz
biz İlk aşama"BSP Uygulama Asistanını" başlatacağımız "Geliştirici Araçları" sekmesiyle ilgileniyorum
Skua'nın kendisi adım adım bir asistana benziyor.
İlk aşamada geliştirilen konfigürasyonda ihtiyaç duyacağımız alt sistemleri seçiyoruz.
Örneğin, bunun gibi
Bundan sonra ayarları kaydedeceğimiz dosyayı belirtmeniz gerekiyor. XML dosya biçimi.
Daha sonra ikinci aşamaya geçiyoruz.
İkinci aşamada seçilen alt sistemlerin her biri için ek parametreler belirtin.
Tüm parametreleri seçtikten sonra sistem her şeyin doğru seçilip seçilmediğini kontrol edecek ve hataların takibi için farklı seçenekler sunacaktır.
Veya bu formda:
Aşağıdaki makalelerde standart alt sistemler kütüphanesiyle çalışmayı incelemeye devam edeceğiz.
Standart alt sistemler kitaplığı (LSL), 1C:Enterprise platformundaki temel işlevleri ve bireysel işlevsel blokları uygulayan yapılandırmalara yönelik bir dizi alt sistemdir. Ne olduğunu daha ayrıntılı olarak anlamaya çalışalım.
BSP neden oluşturuldu?
BSP'nin ilk sürümü 1C tarafından 2010 yılında 1C:Enterprise 8.2 platformu için piyasaya sürüldü. 1C, kendi uygulama çözümlerinizi oluşturmak için bu kütüphaneyi (veya bireysel alt sistemlerini) temel olarak kullanmanızı önerir. Ayrıca 1C'nin kendisi tarafından üretilen tüm standart ürünler BSP'ye dayanmaktadır.
Tek tip modüllerin kullanılması, uygulama çözümlerinin daha fazla standartlaştırılmasını mümkün kıldı ve bu da, bunların (programcılar, yöneticiler ve son kullanıcılar tarafından) incelenmesi için harcanan zamanın azaltılmasını mümkün kıldı.
Sıfırdan uygulama çözümleri geliştiren programcılar için BSP, onlara çok zaman kazandırdı çünkü BSP'de yer alan temel fonksiyonel blokları bağımsız olarak geliştirmeye gerek yoktur. Geliştirme ve test, programcı için 1C tarafından gerçekleştirildi. Programcının artık yalnızca halihazırda geliştirilmiş olan işlevselliği anlaması ve BSP'yi nasıl uygulayacağını öğrenmesi yeterlidir.
BSP nasıl dağıtılır?
BSP, 1C:Enterprise platformuna yönelik bir yapılandırmadır. Üstelik konfigürasyon bağımsız bir uygulama çözümü değil, sadece geliştirici için bir araç setidir. Uygulama çözümleri geliştirilirken alt sistemlerin konfigürasyonunun tamamı veya bir kısmı kullanılabilir.
BSP'nin teslimatı, bir uygulama örneğini içeren bir demo tabanı içerir. Bu demo veritabanı 1C web sitesinde incelemeye açıktır. Makalede buna nasıl erişebileceğinizi okuyabilirsiniz.
BSP satılık değildir. Bilgi teknolojisi desteğine (ITS) aboneliğiniz varsa BSP dağıtım kitini ücretsiz olarak edinebilirsiniz. BSP temelinde geliştirilen bir uygulama çözümünü kullanmak için ITS aboneliğine gerek yoktur. 1C ortakları ayrıca BSP'yi ücretsiz olarak alabilirler.
BSP'ye ilişkin resmi belgeler https://its.1c.ru/db/bspdoc adresinde bulunur ve ITS aboneliğiniz varsa kullanılabilir.
BSP bileşimi
BSP, aşağıdakilere bölünmüş birçok alt sistemden oluşur:
- bağımsız. Bunu uygulamak için tüm nesnelerin hedef konfigürasyona aktarılması ve nesnelerin arayüzde görüntülenmesi yeterlidir. Bu tür alt sistemlere örnekler: “Log Analizi”, “Para Birimleri”, “Kullanıcı İşlemlerinin Tamamlanması”.
- entegre edilebilir. Diğer yapılandırma nesneleriyle sıkı entegrasyon için tasarlanmıştır. Bu tür alt sistemleri uygulamak için ek ayarların yapılması gerekir. Bu tür alt sistemlere örnekler: “Nesne versiyonlama”, “Nesneleri doldurma”, “Nesne ayrıntılarını düzenleme yasağı”.
Şu anda (Temmuz 2017), aşağıdaki işlevleri destekleyen BSP 2.4.2 sürümü mevcuttur:
Yönetim ve Bakım Araçları | Günlük analizi Ek raporlar ve işlemler Program ayarları Yapılandırma güncellemesi Performans değerlendirmesi Yinelenenleri bulma ve kaldırma Güvenlik Profilleri Zamanlanmış görevler Bilgi güvenliği yedeklemesi İşaretli nesneleri kaldırma Toplamları ve toplamları yönetme |
Kullanıcıların ve erişim haklarının yönetimi | Kullanıcıları kapatma Kullanıcılar Giriş kontrolu |
Diğer program ve sistemlerle entegrasyon | Harici Bileşenler Bir dosyadan veri yükleme 1C-Bukhfon (1C-Connect) ile entegrasyon Veri değişimi SMS gönderme İnternetten dosya alma E-posta iletileriyle çalışma Raporların dağıtımı |
Teknolojik mekanizmalar ve yazılım arayüzleri | Temel işlevsellik Nesneleri Doldurma Nesne ayrıntılarını düzenleme yasağı Bilgi güvenliği versiyonunun güncellenmesi Eklenti komutları Nesnelere önek ekleme Hizmet modelinde çalışmak İzleme Merkezi |
Uygulama alt sistemleri ve kullanıcı iş istasyonları | Anket İş süreçleri ve görevler Rapor seçenekleri Etkileşimler Dosyalarla çalışma Güncel olaylar Mesaj şablonları |
Düzenleyici referans bilgileri ve sınıflandırıcılar | Bankalar Para birimleri Açılış saatleri Takvim programları |
Hizmet alt sistemleri | Sürüm oluşturma nesneleri Nesnelerin grup modifikasyonu Tarihlerin değiştirilmesi yasaktır Kullanıcı Notları Kişisel bilgilerin korunması Başlangıç bilgileri İletişim bilgileri Kullanıcı Hatırlatıcıları Öğelerin sırasını ayarlama Fok Tam metin araması Güncelleme almanın yasallığını kontrol etme Özellikler Nesne temsillerinin azalması Raporlama yapısı Elektronik İmza |
Belirli alt sistemler ayrı makalelerde daha ayrıntılı olarak açıklanacaktır.
BSP'nin uygulanması
Standart alt sistemlerden oluşan bir kitaplığı konfigürasyonunuza uygulamadan önce, uygulanacak alt sistemlerin listesini belirlemeniz gerekir. En basit durumda tüm alt sistemler uygulanır. Hangi işlevselliğe ihtiyaç duyulduğuna bakılmaksızın, her zaman uygulanan zorunlu alt sistemler vardır:
- Temel işlevsellik;
- Bilgi güvenliği sürümünün güncellenmesi;
- Kullanıcılar.
Genel uygulama şeması aşağıdaki aşamalardan oluşur:
- Gerekli meta veri nesnelerinin hedef konfigürasyona aktarılması;
- Aktarılan nesnelerin ayarlanması;
- Yeni işlevsellik geliştirirken BSP nesnelerini kullanma.
BSP'nin uygulanmasına yardımcı olmak için kütüphane, işlemeyi içerir BSP.epf'in İlk Uygulaması . Yapılandırma şablonu dizininde bulunur. İşlemde Kısa Açıklama Tüm alt sistemlerin birbirine bağımlılığı ve alt sistemlerin birbirine bağımlılığı belirlenir.
BSP uygulamasının doğruluğunu kontrol etmek için yapılandırma şablonu dizininde bir rapor bulunur BSP.erf'in uygulanmasının kontrol edilmesi.
BSP uygulama çözümünün sürümü nasıl bulunur?
Belirli bir uygulama çözümünde hangi BSP sürümünün kullanıldığını bulmanın birkaç yolu vardır:
- Programlı olarak: bir işlevi çağırmak StandartAlt SistemlerSunucu. Kütüphane sürümü() ;
- İnteraktif: “Alt Sistem Sürümleri” bilgi kaydında “Standart Alt Sistemler” alt sisteminin sürüm değerine bakın.