1c biblioteka standardnih podsistema. Biblioteka standardnih podsistema. Razgovaramo o prednostima i nedostacima inovacije. Učitavanje podataka iz datoteke

„1C: Biblioteka standardnih podsistema“ (u daljem tekstu BSP) namenjena je razvoju zasnovanom na „1C: Enterprise“. Originalna verzija BSP-a, kreirana 2010. godine, razvijena je za konfiguraciju samog 1C rješenja. Dakle, osnova svih standardnih proizvoda koje proizvodi 1C je BSP.

Upotreba BSP-a omogućila je rješavanje problema kao što su standardizacija aplikativnih programa i ušteda vremena programera. Pošto je sva osnovna funkcionalnost uključena u BSP i ostaje samo da se implementira, nema potrebe za razvojem standardnih funkcionalnih blokova.

Instalacija BSP. Fajlovi isporuke

BSP nije rješenje, to je samo alat za programera. Nije u prodaji, primaju ga kupci ili primaoci 1C franšize pretplatom na ITS.

Instaliranje biblioteke


Fig.1

Nakon instalacijskog programa, prolazimo kroz korake i kliknemo „Završi“.


Fig.2


Fig.3


Fig.4

Dodajte novu bazu podataka pomoću dugmeta „Dodaj“ i izaberite „Kreiraj novu baza informacija", a zatim dok ne kliknete na "Gotovo".


Sl.5


Fig.6


Fig.7


Fig.8


Fig.9


Fig.10

Isporuka BSP-a uključuje demo bazu sa opcijom instalacije i sljedeće datoteke:

  • 1Cv8.cf datoteka za isporuku biblioteke nije namijenjena stvaranju sigurnosti informacija pomoću šablona;
  • 1Cv8_international.cf Datoteka isporuke za međunarodnu verziju biblioteke takođe nije namenjena za rad sa šablonima;
  • 1Cv8_demo.dt demo baza;
  • 1Cv8_demo.cf demobase fajl isporuke.



Fig.11


Fig.12

Ovaj primjer je prikazan korištenjem verzije 3.0.1.240. Konfiguracijske datoteke se nalaze u poddirektoriju \1c\SSL\3_0_1_240\. Imajte na umu da ovu verziju koristi se sa platformom 1C 8.3 ne nižom od verzije 8.3.12.1412.

Prilikom instaliranja biblioteke možete naići na „SDBL grešku. Tablica ili polje ConfigVersion nije sadržano u klauzuli FROM."


Fig.13

Ovaj problem se može riješiti postavljanjem i preuzimanjem Dt datoteke (u našem slučaju smo preuzeli demo datoteku iz kompleta za isporuku).


Fig.14

Asistent za implementaciju BSP-a



Fig.15


Fig.16

Prva implementacija BSP.epfeksterna obrada, čije ime govori samo za sebe. Uz njegovu pomoć možete odabrati podsisteme za implementaciju, uzimajući u obzir njihove odnose, ostaviti postavke za poređenje (spajanje) i ukloniti suvišne, neiskorištene fragmente koda podsistema.

Korak po korak pomoćnik je dostupan u odeljku „Alati za razvojne programere – Prva implementacija BSP-a“.



Fig.17

Pomoću pomoćnika kreira se i predložak za konfiguraciju koja se kreira. Na desnoj strani možete vidjeti opis svakog podsistema koji se može odabrati.



Fig.18

Fig.19



Fig.20

Registriramo dodatne parametre za svaki podsistem koji odaberemo.

Podatke prenosimo, prema našim postavkama, u kreiranu, praznu konfiguraciju.U modu “Konfigurator” ulazimo u nju.



Fig.21

Radi jasnoće, preimenujmo ga u "My_configuration".

Po prvi put u režimu konfiguratora, navedite “Konfiguracija-Uporedi, spoji sa konfiguracijom iz datoteke”, navodeći datoteku isporuke biblioteke u dijalogu i potvrdivši zahtev za podršku.



Fig.22

Na pitanje "Želite li izvršiti potpuno preuzimanje konfiguracije?" Odgovaramo negativno.



Fig.23



Fig.24

Vidimo poređenje dvije konfiguracije - “My_Configuration” i “Standard Subsystem Library”.



Fig.25

U prozoru za upoređivanje možete učitati postavke iz datoteke koja je prethodno spremljena pomoću pomoćnika preko “Radnje - Učitaj postavke iz datoteke”.


Fig.26

U prozoru koji se otvori odaberite našu datoteku koja je prethodno spremljena s pomoćnikom - „Datoteka postavki poređenja“.



Fig.27

Imajte na umu da će podsistemi biti istaknuti u zavisnosti od toga koji su identifikovani tokom podešavanja od strane pomoćnika. Dakle, ako odaberete samo osnovnu funkcionalnost (slika 28), konfiguracijski prozor će izgledati ovako:


Fig.28


Fig.29

One. vidimo da nisu svi konfiguracijski objekti provjereni.

Sada konfigurirajmo podređene podsisteme, označavajući objekte koji će se prenijeti, kroz “Akcije - Označi po podsistemima datoteka”. Aktiviramo "Omogući područje ​​podsistema".



Fig.30


Fig.31

Podrazumevano, svi podsistemi su implementirani, tako da morate poništiti sve potvrdne okvire, ostavljajući samo one neophodne (prije implementacije biblioteke standardnih podsistema u svoju konfiguraciju, potrebno je proučiti listu implementiranih podsistema).

Iz “Standardnih podsistema” biramo tražene, bez obzira koja funkcionalnost je potrebna. Među njima su osnovne funkcionalnosti, ažuriranje verzija baze podataka, korisnika, kontakata.

Postoje i dodatni sistemi koji se moraju prebaciti da rade u servisnom modelu, te opcioni koji zahtijevaju selektivnu instalaciju. Njihov odnos možete utvrditi pomoću tabela čitanjem članka na web stranici ITS-a.



Fig.32

Nakon odabira podsistema, kliknite na dugme "Instaliraj".

Također možete odabrati način spajanja za pojedinačne elemente - "Preuzmi iz datoteke" ili "Spajanje s prioritetom glavne konfiguracije" (da biste to učinili, kliknite desnim klikom na njega).



Fig.33

Ove radnje se mogu primijeniti na sve elemente tako što ćete ih postaviti kroz meni „Radnje - Postavi način rada za sve“.


Fig.34


Fig.35



Fig.36



Fig.37



Fig.38

Prije ažuriranja konfiguracije, morate postaviti broj verzije konfiguracije koja se kreira u njenim svojstvima, inače će se prilikom otvaranja programa pojaviti greška da nije popunjeno svojstvo verzije konfiguracije.


Fig.39





Fig.41

Imajte na umu da se po završetku procesa objekti metapodataka migriraju, ali još nisu konfigurisani. Stoga je potrebno pristupiti postavljanju BSP objekata.

Verzija 1.0.4.5

Verzija 1.0.5.21

Finalna verzija

  • Informacija N11853 za korisnike i partnere 14.05.2010. "O izdanju konačna verzija set alata "1C: Biblioteka standardnih podsistema 8.2"
Kompanija 1C najavljuje izdavanje 14. maja 2010. finalne verzije kompleta alata za programere aplikativnih rješenja na platformi 1C:Enterprise 8.2 - 1C: Biblioteka standardnih podsistema 8.2. "...Ukupno, BSP uključuje 31 podsistem..."

Verzija 1.0.6.8

Verzija 1.0.7.5

  • Datum objave 2010.08.05
  • izdanje: http://users.v8.1c.ru/SSLTest.aspx
  • Dokumentacija: http://its.1c.ru/db/bspdoc#content:23:1

Primjeri korištenja

Šta je ovo

Biblioteka standardnih podsistema (BSS) uključuje skup univerzalnih funkcionalnih podsistema koji se mogu koristiti u razvijenoj konfiguraciji, zajedno i odvojeno. Koristeći BSP, možete brzo kreirati nove konfiguracije sa gotovim osnovnim funkcijama, kao i uključiti gotove funkcionalne blokove u postojeće konfiguracije.

Svi BSP podsistemi mogu se podijeliti u sljedeće kategorije:

  • Podsistemi koji implementiraju “nezavisnu” funkcionalnost. Implementiraju se jednostavnim prijenosom funkcionalnosti i ne zahtijevaju značajna dodatna podešavanja.
  • Integrirani podsistemi koji implementiraju funkcionalnost namijenjenu korištenju u određenim objektima konfiguracije potrošača (“čvrsta” integracija). Prilikom implementacije potrebno je odrediti sastav konfiguracijskih objekata potrošača za koje treba implementirati funkcionalnost, a zatim izvršiti određeni broj dodatnih postavki, izvršiti izmjene koda i oblika odabranih objekata.

BSP podsistemi pokrivaju oblasti kao što su administracija baze podataka, administracija korisnika sistema, održavanje raznih regulatornih i referentnih informacija (klasifikator adresa, kursevi, kalendarski grafikoni, itd.). BSP pruža korisnička i programska sučelja za rad sa zadacima i poslovnim procesima, priloženim datotekama, kontakt informacije, email poruke itd. Kompletan sastav podsistema probne verzije dat je u dokumentaciji.

Pored podsistema, BSP nudi posebne metode za razvoj standardnih rješenja.

Upotreba BSP-a pri razvoju aplikacija na platformi 1C:Enterprise 8.2 će smanjiti vrijeme utrošeno na razvoj, poboljšati kvalitetu aplikativnih rješenja, a također će standardizirati konfiguracije objavljene na platformi 1C:Enterprise 8.2. Sada, pored platforme, 1C nudi gotovu osnovnu funkcionalnost i tehnologiju za razvoj aplikativnih rješenja, čija će upotreba smanjiti vrijeme za proučavanje i implementaciju aplikativnih rješenja zbog njihovog objedinjavanja prema skupu standardnih podsistema koji se koriste . Probne karakteristike

Trenutna verzija 1.0.4 ima niz ograničenja:

  • Kompatibilnost probne verzije BSP-a sa kasnijim verzijama nije zagarantovana.
  • Upotreba ove verzije u komercijalnim projektima se ne preporučuje.
  • Probna verzija je namijenjena za korištenje sa platformom 1C:Enterprise 8.2 verzije 8.2.9.260.

Preliminarna probna izdanja konfiguracija daju se 1C partnerima i korisnicima softverskog sistema 1C:Enterprise za testiranje, preliminarno upoznavanje sa novim mogućnostima konfiguracije, ispravke grešaka i za testiranje rada novih izdanja na stvarnim podacima.

Korištenje prethodnog izdanja za automatizaciju stvarnih poslovnih zadataka može se izvršiti samo u pojedinačnim slučajevima prema nahođenju korisnika, u suradnji s partnerom koji podržava implementaciju. Poruke o greškama utvrđenim tokom testiranja treba poslati na e-mail adresu [email protected]. Ova adresa samo registruje greške u preliminarnim testnim izdanjima konfiguracija; konsultacije nisu obezbeđene.

Prilikom slanja poruke o grešci obavezno naznačite:

  • kod partnera ili registracioni broj korisnika;
  • naziv konfiguracije;
  • puni broj izdanja u kojem je identificirana greška;
  • detaljan opis greške;
  • redosledom u kojem se greška reprodukuje.
  • naznačiti karakteristike računara;
  • navedite verziju operativnog sistema;
  • prijenos podataka aplikacije (baze informacija i druge podatke koji bi mogli pomoći u reprodukciji greške).

Za svaku otkrivenu grešku treba poslati posebno pismo.

Library Composition

Biblioteka "1C:Enterprise 8. Biblioteka standardnih podsistema 8.2" uključuje skup univerzalnih funkcionalnih podsistema namijenjenih za korištenje u aplikativnim rješenjima na platformi 1C:Enterprise 8.2. Biblioteka nije kompletno (sa predmetne tačke gledišta) aplikativno rešenje. Bibliotečki podsistemi se mogu koristiti u konfiguraciji potrošača zajedno ili odvojeno.

Svi bibliotečki podsistemi mogu se podijeliti u sljedeće kategorije:

1. Podsistemi koji implementiraju nezavisnu funkcionalnost.

2. Integrirani podsistemi koji implementiraju funkcionalnost namijenjenu korištenju u određenim konfiguracijskim objektima potrošača (tiska integracija).

Podsistemi različitih kategorija razlikuju se po složenosti implementacije u konfiguraciji. Podsistemi prve kategorije implementiraju se jednostavnim prijenosom funkcionalnosti, u pravilu se prikazuju u konfiguracijskom sučelju i ne zahtijevaju značajna dodatna podešavanja. Takvi podsistemi mogu sadržavati korisnička sučelja i pružiti programski interfejs koji se može koristiti u konfiguraciji potrošača. Ažuriranje ovih podsistema kada se objavi sljedeća verzija biblioteke često se svodi na jednostavno ažuriranje odgovarajućih konfiguracijskih objekata. Primjeri podsistema su “Valute”, “Prestanak korisnika”.

Prilikom implementacije integriranih podsistema nakon prijenosa funkcionalnosti podsistema, potrebno je odrediti sastav konfiguracijskih objekata potrošača za koje treba implementirati funkcionalnost. Nakon toga, potrebno je izvršiti određeni broj dodatnih podešavanja, izvršiti izmjene koda i oblika odabranih objekata, odnosno izvršiti blisku integraciju podsistema u objekte konfiguracije potrošača. Ažuriranje takvih podsistema kada se objavi sljedeća verzija biblioteke također se svodi na jednostavno ažuriranje podsistema i, po pravilu, ne zahtijeva ponovljene promjene konfiguracijskih objekata potrošača.

Biblioteka sadrži samo standardne podsisteme, a nudi i neke metode za razvoj standardnih rješenja, na primjer, metodu za postavljanje parametara sesije.

Opis ključne funkcije podsistemi su dati u tabeli 1.

Tabela 1. Namjena bibliotečkih podsistema (ikona v označava podsisteme namijenjene implementaciji u konfiguracijske objekte dobavljača (uska integracija))
Podsistem Ključne karakteristike
1. Standardni podsistemi
  • Procedure i funkcije opće namjene.
  • Postavljanje naslova prozora programa.
  • Servisne mogućnosti administratora sistema (brisanje označenih objekata, liste aktivnih korisnika i dnevnika)
2. Klasifikator adresa
  • Pružanje klasifikatora adresa (KLADR) za upotrebu u podsistemima aplikacija.
  • Učitavanje klasifikatora adresa sa ITS diska, iz datoteke i iz korisničkog odjeljka web stranice kompanije 1C.
  • Povremeno provjeravajte ažuriranja klasifikatora adresa na web stranici kompanije 1C
3. Poslovni procesi i zadaci
  • Informiranje korisnika o njegovim trenutnim zadacima.
  • Interaktivni unos zadatka.
  • Praćenje i kontrola izvršenja zadataka od strane zainteresovanih strana - autora i koordinatora zadataka.
  • Osnovna funkcionalnost za razvoj prilagođenih poslovnih procesa u konfiguraciji
4. Valute
  • Čuvanje i omogućavanje pristupa listi i kursevima.
  • Preuzimanje kurseva valuta sa web stranice rbc.ru.
5. Versioniranje objekata
  • Pohranjivanje historije promjena u imenicima i dokumentima (korisnik koji je izvršio izmjene, vrijeme promjene i priroda promjene, tačno do detalja objekta i detalja njegovih tabelarnih dijelova).
  • Poređenje proizvoljnih verzija objekata.
  • Pregledajte prethodno sačuvane verzije objekta
6. Isključivanje korisnika
  • Postavljanje blokiranja novih konekcija na infobazu.
  • Prekidanje postojećih veza sa info bazom
7. Zabrana uređivanja detalja objekta
  • Provjera obaveznog popunjavanja nekih detalja objekata koji određuju prirodu ovog objekta(konvencionalno nazvani "ključni" detalji).
  • Zabrana uređivanja ključnih detalja snimljenih objekata.
  • Provjera mogućnosti promjene ključnih detalja od strane korisnika koji ima prava na to
8. Kalendarski rasporedi
  • Čuvanje informacija o kalendarskim rasporedima koji se koriste u preduzeću.
  • Prijem datuma koji će se dogoditi u određenom broju dana prema određenom rasporedu, itd.
Kontakt informacije
  • Proširivanje detalja konfiguracijskog direktorija sa proizvoljnim skupom detalja namijenjenih unosu kontakt informacija.
  • Upotreba unaprijed definiranih i prilagođenih tipova kontakt informacija.
  • Korištenje funkcionalnosti podsistema “Klasifikator adresa”.
10.

Kontroliranje ažuriranja dinamičkih konfiguracija

  • Obavještavanje korisnika s prijedlogom za ponovno pokretanje programa

Praćenje dnevnika

  • Pregled evidencije registracije u načinu rada 1C:Enterprise.
  • Generisanje izveštaja o kritičnim unosima u dnevnik i periodično slanje izveštaja određenim primaocima

Podešavanje redosleda elemenata

  • Postavljanje redoslijeda elemenata u objektu pomoću tipki Gore i Dolje

Ažuriranje verzije informacione sigurnosti

  • Izvođenje početnog popunjavanja i ažuriranja podataka infobaze kada se promijeni verzija konfiguracije.
  • Prikaz informacija o promjenama u nova verzija konfiguracije
  • Formiranje štampanih oblika objekata u obliku tabelarnih dokumenata ili kancelarijskih dokumenata u formatima Microsoft Word i OpenOffice.org Writer.
  • Štampanje i slanje štampanih obrazaca e-poštom

Pretraživanje cijelog teksta

  • Postavljanje i korištenje pretraživanja podataka u punom tekstu

Prijem fajlova sa Interneta

  • Softverski interfejs za primanje fajlova sa Interneta.
  • Primanje datoteke sa mreže na klijentu.
  • Čuvanje datoteka: na klijentskom računaru, u informacijskoj bazi podataka.
  • Zahtjev i pohranjivanje parametara proxy servera

Korisnici

  • Pregledajte i uredite listu korisnika sistema.
  • Upravljanje korisničkim pravima.

Rad sa email porukama

  • Softverski interfejs za slanje email poruka.
  • Osnovni korisnički interfejs za slanje poruka

Rad sa fajlovima

  • Pričvršćivanje datoteka na proizvoljne konfiguracijske objekte.
  • Prilaganje fajlova sa sistem podataka ili kreiranje datoteka pomoću šablona.
  • Kolektivno uređivanje fajlova.
  • Pohranjivanje i omogućavanje pristupa verzijama datoteka.
  • Podrška za pretraživanje cijelog teksta za priložene datoteke

Planirani zadaci

Svojstva

  • Kreiranje i uređivanje dodatnih svojstava dokumenata i direktorija.
  • Pohranjivanje svojstava u objektu (dodatni detalji) i izvan objekta u poseban registar informacija (dodatne informacije).
  • Mogućnost korištenja svojstava u izvještajima.
  • Podrška za mogućnost postavljanja različitih skupova svojstava za različite objekte istog tipa

Čuvanje postavki

  • Spremanje i učitavanje opcija izvještaja i prilagođenih postavki izvještaja.
  • Prečišćavanje obrasca izvještaja za praktično prebacivanje korisničkih postavki i opcija izvještaja

Pojedinci

  • Čuvanje i omogućavanje pristupa informacijama o pojedincima

Funkcije izvještaja

  • Softverski interfejs za prilagođavanje obrazaca izveštaja sistema za sastav podataka (DCS)

Biblioteka standardnih podsistema (LSL) je skup podsistema za konfiguracije na platformi 1C:Enterprise koji implementiraju osnovnu funkcionalnost i pojedinačne funkcionalne blokove. Pokušajmo detaljnije razumjeti šta je to.

Zašto je stvorena BSP?

Prvu verziju BSP-a objavio je 1C još 2010. godine za platformu 1C:Enterprise 8.2. 1C predlaže korištenje ove biblioteke (ili njenih pojedinačnih podsistema) kao osnove za kreiranje vlastitih aplikativnih rješenja. Takođe, svi standardni proizvodi koje proizvodi sam 1C bazirani su na BSP-u.

Upotreba uniformnih modula omogućila je postizanje veće standardizacije aplikativnih rješenja, a to je zauzvrat omogućilo smanjenje vremena utrošenog na njihovo proučavanje (od strane programera, administratora i krajnjih korisnika).

Programerima koji razvijaju aplikativna rješenja od nule, BSP im je omogućio da uštede mnogo vremena, jer Nema potrebe da se samostalno razvijaju osnovni funkcionalni blokovi uključeni u BSP. Razvoj i testiranje je izvršio 1C za programera. Programer sada samo treba da razume već razvijenu funkcionalnost i nauči kako da implementira BSP.

Kako se distribuira BSP?

BSP je konfiguracija za platformu 1C:Enterprise. Štaviše, konfiguracija nije nezavisno aplikativno rešenje, to je samo alat za programere. Cijela konfiguracija ili dio podsistema može se koristiti pri razvoju aplikativnih rješenja.

Isporuka BSP-a uključuje demo bazu sa primjerom implementacije. Ova demo baza podataka dostupna je za pregled na web stranici 1C. Kako mu pristupiti možete pročitati u članku.

BSP nije na prodaju. BSP distributivni komplet možete dobiti besplatno ako ste pretplaćeni na podršku informacionih tehnologija (ITS). Za korištenje aplikativnog rješenja razvijenog na bazi BSP-a nije potrebna pretplata na ITS. Partneri 1C takođe mogu besplatno da dobiju BSP.

Zvanična dokumentacija o BSP-u nalazi se na https://its.1c.ru/db/bspdoc i dostupna je ako imate pretplatu na ITS.

BSP sastav

BSP se sastoji od mnogih podsistema, koji su podijeljeni na:

  • nezavisni. Za njegovu implementaciju dovoljno je prenijeti sve objekte u ciljnu konfiguraciju i prikazati objekte u interfejsu. Primjeri takvih podsistema: “Analiza dnevnika”, “Valute”, “Završavanje korisničkih operacija”.
  • integrabilan. Dizajniran za čvrstu integraciju sa drugim konfiguracionim objektima. Za implementaciju ovakvih podsistema potrebno je izvršiti dodatna podešavanja. Primjeri takvih podsistema: “Verzija objekta”, “Popunjavanje objekata”, “Zabrana uređivanja detalja objekta”.

Trenutno (jul 2017.) dostupna je BSP verzija 2.4.2 koja podržava sljedeću funkcionalnost:

Alati za administraciju i održavanje Analiza dnevnika
Dodatni izvještaji i obrada
Postavke programa
Ažuriranje konfiguracije
Evaluacija učinka
Pronalaženje i uklanjanje duplikata
Sigurnosni profili
Planirani zadaci
Sigurnosna kopija informacija
Uklanjanje označenih objekata
Upravljanje totalima i agregatima
Administracija korisnika i prava pristupa Isključivanje korisnika
Korisnici
Kontrole pristupa
Integracija sa drugim programima i sistemima Eksterne komponente
Učitavanje podataka iz datoteke
Integracija sa 1C-Bukhfonom (1C-Connect)
Razmjena podataka
Slanje SMS-a
Prijem fajlova sa Interneta
Rad sa email porukama
Distribucija izvještaja
Tehnološki mehanizmi i softverski interfejsi Osnovna funkcionalnost
Popunjavanje objekata
Zabrana uređivanja detalja objekta
Ažuriranje verzije informacione sigurnosti
Komande dodatka
Prefiksiranje objekata
Rad u uslužnom modelu
Centar za praćenje
Aplikacijski podsistemi i korisničke radne stanice Upitnik
Poslovni procesi i zadaci
Opcije izvještaja
Interakcije
Rad sa fajlovima
Tekući poslovi
Šabloni poruka
Regulatorne referentne informacije i klasifikatori
Banke
Valute
Radno vrijeme
Kalendarski rasporedi
Servisni podsistemi Versioniranje objekata
Grupna modifikacija objekata
Datumi zabranjeni za promjenu
Korisničke napomene
Zaštita ličnih podataka
Informacije o pokretanju
Kontakt informacije
Podsjetnici korisnika
Podešavanje redosleda elemenata
Pečat
Pretraživanje cijelog teksta
Provjera zakonitosti primanja ažuriranja
Svojstva
Deklinacija reprezentacija objekata
Struktura izvještavanja
Elektronski potpis

Specifični podsistemi će biti detaljnije opisani u posebnim člancima.

Implementacija BSP-a

Prije implementacije biblioteke standardnih podsistema u vašu konfiguraciju, trebate odrediti listu podsistema koji će se implementirati. U najjednostavnijem slučaju implementirani su svi podsistemi. Bez obzira koja je funkcionalnost potrebna, postoje obavezni podsistemi koji se uvijek implementiraju:

  • Osnovna funkcionalnost;
  • Ažuriranje verzije informacione sigurnosti;
  • Korisnici.

Opća shema implementacije sastoji se od sljedećih faza:

  1. Prijenos potrebnih metapodataka u ciljnu konfiguraciju;
  2. Postavljanje prenesenih objekata;
  3. Korištenje BSP objekata prilikom razvoja nove funkcionalnosti.

Kako bi pomogla u implementaciji BSP-a, biblioteka uključuje obradu Prva implementacija BSP.epf . Nalazi se u direktoriju predloška konfiguracije. U obradi Kratki opis svih podsistema i utvrđuje se međuzavisnost podsistema jedan od drugog.

Za provjeru ispravnosti implementacije BSP-a, izvještaj se nalazi u direktoriju šablona konfiguracije Provjera implementacije BSP.erf.

Kako saznati verziju BSP aplikativnog rješenja

Postoji nekoliko načina da saznate koja se verzija BSP-a koristi u određenom aplikativnom rješenju:

  • Programski: pozvati funkciju StandardSubsystemsServer. Bibliotečka verzija() ;
  • Interaktivno: u registru informacija “Verzije podsistema” pogledajte vrijednost verzije za podsistem “StandardSubsystems”.

Postoji konfiguracija koja olakšava rad programera, spašavajući ga od takvog "trivijalnog" posla - ovo je "Biblioteka standardnih podsistema" (BSS), koja uključuje skup univerzalnih funkcionalnih podsistema i fragmenata odjeljka "Administracija", namijenjenih za upotrebu u aplikativnim rješenjima na platformi "1C:Enterprise". Biblioteka nije kompletno (sa predmetne tačke gledišta) aplikativno rešenje, ali se bibliotečki podsistemi mogu koristiti u konfiguraciji potrošača, zajedno i odvojeno. I u tu svrhu, BSP uključuje posebnog pomoćnika za implementaciju, čija upotreba pomaže da se značajno uštedi vrijeme pri razvoju nove konfiguracije.

Sam pomoćnik je napravljen u obliku čarobnjaka korak po korak, uz pomoć kojeg programer određuje podsisteme koji su mu potrebni, a čarobnjak će kreirati prazninu s kojom možete raditi u budućnosti. U suštini, dobijamo šablon za buduću konfiguraciju.

Hajde da pokrenemo BSP(imamo izdanje 2.3, verziju 2.3.3.63), idemo na odjeljak "Alati za programere" U94; "Prva implementacija BSP-a":

Ovdje će nam se otkriti "Asistent za implementaciju BSP-a". Sam pomoćnik izgleda kao pomoćnik korak po korak, gdje u prvoj fazi biramo podsisteme koji će nam trebati u konfiguraciji koja se razvija. Nakon toga morate odrediti datoteku (u xml formatu) u koju ćemo sačuvati ove postavke.
Zatim prelazimo na drugu fazu: ukazujemo na dodatne parametre za svaki od odabranih podsistema.

Nakon odabira svih parametara, sistem će provjeriti da li je sve ispravno odabrano i ponuditi različite varijante praćenje grešaka (tabela implementacije podsistema ili izvještaj o implementaciji BSP-a).

Članak ukratko opisuje rad sa BSP Implementation Assistant, jer ovaj alat nije baš popularan. Češće u praksi, programeri se ponašaju prema ovoj šemi: instaliraju potrebne BSP podsisteme na praznu konfiguraciju („BSP Implementation Assistant“ također može pomoći ovdje), ali obično se svi podsistemi prenose iz BSP-a u novu praznu konfiguraciju.

Imamo dvije konfiguracije: prvu (glavnu) - sa svim BSP podsistemima, drugu (fajl) - BP.

1. Omogućite mogućnost uređivanja glavne konfiguracije.

2. Pozovite meni Konfiguracija - uporedi, spojiti sa konfiguracijom iz datoteke.

3. Odaberite datoteku sa ekstenzijom cf Konfiguracije napajanja.

4. Odgovorite da na ponudu podrške.

6. Izvršite Akcije - Označi po podsistemima.

7. Označite podsisteme koji nisu u našoj glavnoj konfiguraciji - preuzmite ih iz datoteke, ali podsisteme koji nisu u konfiguraciji iz datoteke morate ostaviti u glavnoj konfiguraciji (ovo će biti standardno slučaj), zatim kliknite Instaliraj.

8. Označite svojstva korijenskog elementa za spajanje: Glavne uloge, Modul upravljane aplikacije, Modul sesije, Modul eksterne veze, Modul regularne aplikacije, Način korištenja modaliteta, Sinhroni pozivi proširenjima platforme i način vanjskih komponenti, Način kompatibilnosti interfejsa, Način kompatibilnosti . Kliknite na Run.

9. U prozoru Postavljanje pravila podrške - OK.

10. Ažurirajte konfiguraciju baze podataka (F7).

I slično servisne poruke:

“... (objekat je dio zajedničkog atributa istog imena)” ili “...: Korištenje definiranih tipova u načinu kompatibilnosti X.H.H. (na primjer, autor) i niže je neprihvatljivo" ; “Opšta slika: Ime nije jedinstveno!”

12. Za objekt koji je dio općih rekvizita istog imena - uklonite iz podrške, obrišite objekt i veze do njega. Tražite veze prema objektima za brisanje – izbrišite veze.

13. Promijenite način kompatibilnosti iznad X.H.X.

14. Ažurirajte konfiguraciju baze podataka (F7). Zatim, ako se vratite na korak 11, dovršite korake 12 i 13, a zatim 14.

U principu, to je sve - "automatski" dio posla je završen. Počinje „najzanimljivija“ faza rada: ako ste već mislili da je konfiguracija „pokrenula“, onda ste najvjerovatnije jako pogriješili.

Prvo provjerite uobičajene module, da li su podsistemi uključeni u komandni interfejs, itd. Kada je sve "nekako spremno", počnite otklanjati greške.

I tako otklanjate greške dok ne budete sigurni da nema grešaka.

U pravilu su konfiguracije u 1C napisane za korisnike. Sve su konfiguracije različite, ali vrlo često različite konfiguracije koriste iste objekte koji se malo razlikuju jedni od drugih. Zaista je teško zamisliti konfiguraciju u kojoj se ne bi pojavili entiteti kao što su stavke, ugovorne strane, korisnici i valuta. I neki zadaci su tipični: mogućnost osnovne diferencijacije prava, rad sa emailom, zadaci za korisnike itd. Ali postoji konfiguracija koja olakšava rad programera; sadrži i strukturira standardne zadatke koje poslodavci postavljaju programerima.

Ako ste radili s različitim standardnim konfiguracijama iz 1c, primijetit ćete da su u osnovi prilično slične, mnoge osnovne funkcije su iste za sve tipične konfiguracije. Također iz BSP-a možete dodati u svoju vlastitu konfiguraciju takve standardne direktorije kao što su organizacije, banke, klasifikator valuta i još mnogo toga.

Pokušat ćemo otkriti koji su podsistemi odgovorni za šta i kako su međusobno povezani.

Ako odlučite da koristite BSP, to ne znači da morate koristiti sve podsisteme koji su u njemu uključeni. BSP uključuje posebnog pomoćnika za implementaciju, koji pomaže da se značajno uštedi vrijeme pri razvoju nove konfiguracije. Pomoćnik je dizajniran kao čarobnjak korak po korak, pomoću kojeg programer specificira podsisteme koji su mu potrebni, a čarobnjak će kreirati prazninu s kojom možete raditi u budućnosti. U suštini, dobijamo šablon za buduću konfiguraciju.

Ako pokrenemo BSP u modu tanki klijent, tada ćemo vidjeti takav prozor

U početnoj fazi zanima nas kartica „Alati za programere“ sa kojom ćemo pokrenuti „Asistent za implementaciju BSP-a“

Sam skua izgleda kao pomoćnik korak po korak.

U prvoj fazi odabiremo podsisteme koji će nam biti potrebni u razvijenoj konfiguraciji.

Na primjer, ovako

Nakon toga morate odrediti datoteku u koju ćemo pohraniti postavke. XML format datoteke.

Zatim prelazimo na drugu fazu.

U drugoj fazi navedite dodatne parametre za svaki od odabranih podsistema.

Nakon što odaberete sve parametre, sistem će provjeriti da li je sve odabrano ispravno i ponuditi različite opcije za praćenje grešaka

Ili u ovom obliku:

U narednim člancima nastavićemo da proučavamo rad sa bibliotekom standardnih podsistema.