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"
1C şirketi, 1C:Enterprise 8.2 platformundaki uygulama çözümleri geliştiricileri için araç setinin son sürümünün 14 Mayıs 2010'da yayınlandığını duyurdu - 1C: Standart Alt Sistemler Kütüphanesi 8.2. "...Toplamda BSP 31 alt sistem içerir..."

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.

Tablo 1. Kütüphane alt sistemlerinin amacı (v simgesi, tedarikçi yapılandırma nesnelerine uygulanması amaçlanan alt sistemleri belirtir (sıkı entegrasyon))
Alt sistem Ana Özellikler
1. Standart alt sistemler
  • Genel amaçlı prosedürler ve işlevler.
  • Program penceresinin başlığını ayarlama.
  • Sistem yöneticisinin hizmet yetenekleri (işaretli nesneleri silme, listeleme) aktif kullanıcılar ve kayıt defteri)
2. Adres sınıflandırıcı
  • Uygulama alt sistemlerinde kullanılmak üzere bir adres sınıflandırıcısının (KLADR) sağlanması.
  • Adres sınıflandırıcısının ITS diskinden, bir dosyadan ve 1C şirket web sitesinin kullanıcı bölümünden yüklenmesi.
  • 1C şirketinin web sitesindeki adres sınıflandırıcıdaki güncellemeleri periyodik olarak kontrol etme
3. İş süreçleri ve görevler
  • Kullanıcıyı mevcut görevleri hakkında bilgilendirmek.
  • Etkileşimli görev girişi.
  • Görev yürütmenin paydaşlar (yazarlar ve görev koordinatörleri) tarafından izlenmesi ve kontrolü.
  • Yapılandırmada özel iş süreçleri geliştirmeye yönelik temel işlevsellik
4. Para birimleri
  • Liste ve döviz kurlarının saklanması ve bunlara erişim sağlanması.
  • Rbc.ru web sitesinden döviz kurlarını indirme.
  • Tüm Rusya OKV sınıflandırıcısından para birimlerinin seçilmesi
5. Sürüm oluşturma nesneleri
  • Dizinlerde ve belgelerde değişiklik geçmişinin saklanması (değişiklikleri yapan kullanıcı, değişikliğin zamanı ve değişikliğin niteliği, nesnenin ayrıntılarına ve tablo bölümlerinin ayrıntılarına göre doğru).
  • Nesnelerin isteğe bağlı versiyonlarının karşılaştırılması.
  • Bir nesnenin önceden kaydedilmiş sürümlerini görüntüleme
6. Kullanıcıları kapatma
  • Bilgi tabanına yeni bağlantıların engellenmesinin ayarlanması.
  • Bilgi tabanına mevcut bağlantıların sonlandırılması
7. Nesne ayrıntılarını düzenleme yasağı
  • Nesnenin doğasını belirleyen bazı nesne ayrıntılarının (geleneksel olarak "anahtar" ayrıntılar olarak adlandırılır) zorunlu olarak tamamlandığının kontrol edilmesi.
  • Kaydedilen nesnelerin önemli ayrıntılarının düzenlenmesinin yasaklanması.
  • Bunu yapma hakkına sahip bir kullanıcı tarafından önemli ayrıntıları değiştirme yeteneğinin kontrol edilmesi
8. Takvim programları
  • Kuruluşta kullanılan takvim programları hakkında bilgilerin saklanması.
  • Belirli bir programa göre belirli sayıda gün içinde gerçekleşecek bir tarihin alınması vb.
İletişim bilgileri
  • Yapılandırma dizini ayrıntılarını, iletişim bilgilerinin girilmesine yönelik isteğe bağlı bir dizi ayrıntıyla genişletme.
  • Önceden tanımlanmış ve özel türdeki iletişim bilgilerinin kullanımı.
  • “Adres Sınıflandırıcı” alt sisteminin işlevselliğini kullanma
10.

Dinamik yapılandırma güncellemelerini kontrol etme

  • Dinamik konfigürasyon değişikliklerinin doğruluğunun kontrol edilmesi.
  • Programı yeniden başlatma teklifiyle kullanıcıya bildirimde bulunulması

Günlük izleme

  • Kayıt günlüğünü 1C:Enterprise modunda görüntüleme.
  • Günlükteki kritik girişler hakkında rapor oluşturma ve raporu belirli aralıklarla belirli alıcılara gönderme

Öğelerin sırasını ayarlama

  • Yukarı ve Aşağı düğmelerini kullanarak bir nesnedeki öğelerin sırasını ayarlama

Bilgi güvenliği versiyonunun güncellenmesi

  • Konfigürasyon sürümü değiştiğinde bilgi tabanı verilerinin ilk doldurulması ve güncellenmesinin gerçekleştirilmesi.
  • Değişikliklerle ilgili bilgilerin görüntülenmesi Yeni sürüm konfigürasyonlar
  • Basılı formları e-postayla yazdırma ve gönderme

Tam metin araması

  • Tam metin veri aramasını ayarlama ve kullanma

İnternetten dosya alma

  • İnternetten dosya almak için yazılım arayüzü.
  • İstemcideki ağdan bir dosya alınıyor.
  • Proxy sunucusu parametrelerini isteme ve saklama

Kullanıcılar

  • Sistem kullanıcılarının listesini görüntüleyin ve düzenleyin.
  • Kullanıcı hakları yönetimi.
  • Sistem başlangıcında mevcut kullanıcının belirlenmesi

E-posta iletileriyle çalışma

  • E-posta mesajları göndermek için yazılım arayüzü.
  • Görüntüleme ve düzenleme sistemi hesap birlikte çalışmak e-mail ile.
  • Mesaj göndermek için temel kullanıcı arayüzü

Dosyalarla çalışma

  • Dosyaları isteğe bağlı yapılandırma nesnelerine ekleme.
  • Dosyaları şuradan ekliyor: dosya sistemi veya bir şablon kullanarak dosyalar oluşturmak.
  • Dosyaların toplu olarak düzenlenmesi.
  • Dosya versiyonlarının saklanması ve bunlara erişim sağlanması.
  • Ekli dosyalar için tam metin arama desteği

Zamanlanmış görevler

  • Zamanlanmış görevlerin parametrelerini görüntüleyin ve yapılandırın (zamanlama, başlatma, durdurma).
  • Bilgi tabanının dosya sürümünde rutin görevlerin gerçekleştirilmesine yönelik destek

Özellikler

  • Belgelerin ve dizinlerin ek özelliklerini oluşturma ve düzenleme.
  • Özelliklerin bir nesnede (ek ayrıntılar) ve nesnenin dışında özel bir bilgi kaydında (ek bilgiler) saklanması.
  • Raporlarda özellikleri kullanma yeteneği.
  • Aynı türdeki farklı nesneler için farklı özellik kümeleri ayarlama yeteneği desteği

Ayarları kaydetme

  • Rapor seçeneklerini ve özel rapor ayarlarını kaydetme ve yükleme.
  • Kullanıcı ayarlarının ve rapor seçeneklerinin kolayca değiştirilmesi için rapor formunun iyileştirilmesi

Bireyler

  • Kişilere ait bilgilerin saklanması ve bu bilgilere erişim sağlanması

Rapor işlevleri

  • Veri kompozisyon sisteminin (DCS) rapor formlarını özelleştirmek için yazılım arayüzü

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:

  1. Gerekli meta veri nesnelerinin hedef konfigürasyona aktarılması;
  2. Aktarılan nesnelerin ayarlanması;
  3. 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.