1c knižnica štandardných podsystémov. Knižnica štandardných podsystémov. Diskutujeme o výhodách a nevýhodách inovácie. Načítavanie údajov zo súboru

„1C: Knižnica štandardných subsystémov“ (ďalej len BSP) je určená pre vývoj založený na „1C: Enterprise“. Pôvodná verzia BSP, vytvorená v roku 2010, bola vyvinutá na konfiguráciu samotných riešení 1C. Základom všetkých štandardných produktov vyrábaných spoločnosťou 1C je teda BSP.

Použitie BSP umožnilo vyriešiť také problémy, ako je štandardizácia aplikačných programov a úspora času programátorov. Keďže všetky základné funkcie sú zahrnuté v BSP a zostáva už len ich implementovať, nie je potrebné vyvíjať štandardné funkčné bloky.

Inštalácia BSP. Doručovacie súbory

BSP nie je riešenie, je to len nástroj pre programátora. Nie je v predaji, dostávajú ho zákazníci alebo franšízanti 1C prostredníctvom predplatného ITS.

Inštalácia knižnice


Obr.1

Po inštalačnom programe prejdeme krokmi a klikneme na „Dokončiť“.


Obr.2


Obr.3


Obr.4

Pridajte novú informačnú základňu pomocou tlačidla „Pridať“ a vyberte „Vytvoriť novú“. informačnú základňu“ a potom, kým nekliknete na „Hotovo“.


Obr.5


Obr.6


Obr.7


Obr.8


Obr.9


Obr.10

Súčasťou dodávky BSP je demo základňa s možnosťou inštalácie a nasledujúce súbory:

  • 1Cv8.cf súbor doručovania knižnice, ktorý nie je určený na vytváranie informačnej bezpečnosti pomocou šablóny;
  • 1Cv8_international.cf Doručovací súbor pre medzinárodnú verziu knižnice tiež nie je určený na prácu so šablónami;
  • 1Cv8_demo.dt demo základňa;
  • 1Cv8_demo.cf doručovací súbor demobase.



Obr.11


Obr.12

Tento príklad je zobrazený s použitím verzie 3.0.1.240. Konfiguračné súbory sa nachádzajú v podadresári \1c\SSL\3_0_1_240\. Vezmite prosím na vedomie, že túto verziu používané s platformou 1C 8.3 nie nižšou ako verzia 8.3.12.1412.

Pri inštalácii knižnice sa môžete stretnúť s chybou SDBL. Tabuľka alebo pole ConfigVersion nie je obsiahnuté v klauzule FROM."


Obr.13

Tento problém je možné vyriešiť nahraním a stiahnutím súboru Dt (v našom prípade sme si stiahli demo súbor z doručovacej súpravy).


Obr.14

Asistent implementácie BSP



Obr.15


Obr.16

Prvá implementácia BSP.epfexterné spracovanie, ktorej názov hovorí sám za seba. S jeho pomocou môžete vybrať podsystémy na implementáciu, berúc do úvahy ich vzťahy, ponechať nastavenia na porovnanie (zlúčenie) a odstrániť nadbytočné, nepoužívané fragmenty kódu podsystému.

V časti „Nástroje pre vývojárov – prvá implementácia BSP“ je k dispozícii sprievodca krok za krokom.



Obr.17

Pomocou asistenta sa vytvorí aj šablóna pre vytváranú konfiguráciu. Na pravej strane môžete vidieť popis každého voliteľného podsystému.



Obr.18

Obr.19



Obr.20

Pre každý vybraný subsystém registrujeme ďalšie parametre.

Dáta prenesieme podľa našich nastavení do vytvorenej prázdnej konfigurácie V režime „Konfigurátor“ do nej prejdeme.



Obr.21

Pre prehľadnosť ho premenujme na „Moja_konfigurácia“.

Prvýkrát v režime konfigurátora zadajte „Konfigurácia-Porovnať, zlúčiť s konfiguráciou zo súboru“, pričom v dialógovom okne zadajte súbor na dodanie knižnice a potvrďte žiadosť o podporu.



Obr.22

Na otázku „Chcete vykonať úplné stiahnutie konfigurácie?“ Odpovedáme záporne.



Obr.23



Obr.24

Vidíme porovnanie dvoch konfigurácií – „My_Configuration“ a „Standard Subsystem Library“.



Obr.25

V porovnávacom okne môžete načítať nastavenia zo súboru predtým uloženého pomocou asistenta cez „Akcie - Načítať nastavenia zo súboru“.


Obr.26

V okne, ktoré sa otvorí, vyberte náš súbor, ktorý ste predtým uložili pomocou asistenta - „Súbor nastavení porovnania“.



Obr.27

Upozorňujeme, že podsystémy budú zvýraznené v závislosti od toho, ktoré z nich asistent identifikoval počas nastavovania. Ak teda vyberiete iba základnú funkcionalitu (obr. 28), konfiguračné okno bude vyzerať takto:


Obr.28


Obr.29

Tie. vidíme, že nie všetky konfiguračné objekty sú kontrolované.

Teraz nakonfigurujme podriadené podsystémy a označíme objekty, ktoré sa majú preniesť, prostredníctvom „Akcie – Označiť podľa podsystémov súborov“. Aktivujeme „Povoliť oblasť podriadených subsystémov“.



Obr.30


Obr.31

Štandardne sú implementované všetky subsystémy, takže je potrebné zrušiť všetky zaškrtávacie políčka a ponechať len tie potrebné (pred implementáciou knižnice štandardných subsystémov do vašej konfigurácie si musíte preštudovať zoznam implementovaných subsystémov).

Zo „Štandardných podsystémov“ vyberáme požadované, bez ohľadu na to, aká funkcia je potrebná. Medzi nimi je základná funkcionalita, aktualizácia verzií databázy, používateľov, kontaktov.

Existujú aj ďalšie systémy, ktoré sa musia preniesť na prácu v modeli služby, a voliteľné systémy, ktoré vyžadujú selektívnu inštaláciu. Ich vzťah môžete určiť pomocou tabuliek prečítaním článku na webovej stránke ITS.



Obr.32

Po výbere podsystémov kliknite na tlačidlo „Inštalovať“.

Môžete tiež zvoliť režim zlúčenia pre jednotlivé prvky - „Prevziať zo súboru“ alebo „Zlúčiť s prioritou hlavnej konfigurácie“ (ak to chcete urobiť, kliknite naň pravým tlačidlom myši).



Obr.33

Tieto akcie je možné aplikovať na všetky prvky nastavením cez menu „Akcie - Nastaviť režim pre všetkých“.


Obr.34


Obr.35



Obr.36



Obr.37



Obr.38

Pred aktualizáciou konfigurácie je potrebné v jej vlastnostiach nastaviť číslo verzie vytváranej konfigurácie, inak sa pri otvorení programu zobrazí chyba, že vlastnosť verzia konfigurácie nie je vyplnená.


Obr.39





Obr.41

Upozorňujeme, že po dokončení procesov sa objekty metadát migrujú, ale ešte nie sú nakonfigurované. Preto je potrebné začať nastavovať BSP objekty.

Verzia 1.0.4.5

Verzia 1.0.5.21

Finálna verzia

  • Informácie N11853 pre používateľov a partnerov 14.05.2010 "O vydaní finálna verzia sada nástrojov "1C: Knižnica štandardných subsystémov 8.2"
Spoločnosť 1C oznamuje 14. mája 2010 vydanie konečnej verzie sady nástrojov pre vývojárov aplikačných riešení na platforme 1C:Enterprise 8.2 - 1C: Library of Standard Subsystems 8.2. "...Celkovo BSP zahŕňa 31 podsystémov..."

Verzia 1.0.6.8

Verzia 1.0.7.5

  • Dátum vydania 2010.08.05
  • vydanie: http://users.v8.1c.ru/SSLTest.aspx
  • Dokumentácia: http://its.1c.ru/db/bspdoc#content:23:1

Príklady použitia

Čo to je

Knižnica štandardných podsystémov (BSS) obsahuje súbor univerzálnych funkčných podsystémov, ktoré je možné použiť vo vyvinutej konfigurácii, a to spoločne aj samostatne. Pomocou BSP môžete rýchlo vytvárať nové konfigurácie s hotovými základnými funkciami, ako aj zahrnúť hotové funkčné bloky do existujúcich konfigurácií.

Všetky podsystémy BSP možno rozdeliť do nasledujúcich kategórií:

  • Subsystémy, ktoré implementujú „nezávislú“ funkčnosť. Realizujú sa jednoduchým prenosom funkčnosti a nevyžadujú výrazné dodatočné nastavenia.
  • Integrované podsystémy, ktoré implementujú funkčnosť určenú na použitie v určitých objektoch konfigurácie spotrebiteľov („tesná“ integrácia). Pri implementácii je potrebné určiť zloženie spotrebiteľských konfiguračných objektov, pre ktoré je potrebné implementovať funkcionalitu, a následne vykonať určitý počet dodatočných nastavení, vykonať zmeny v kóde a formulároch vybraných objektov.

Subsystémy BSP pokrývajú oblasti ako správa informačnej základne, správa používateľov systému, údržba rôznych regulačných a referenčných informácií (klasifikátor adries, výmenné kurzy, kalendáre atď.). BSP poskytuje používateľské a programové rozhrania na prácu s úlohami a obchodnými procesmi, pripojenými súbormi, kontaktné informácie, emailové správy a pod. Úplné zloženie subsystémov skúšobnej verzie je uvedené v dokumentácii.

Okrem podsystémov ponúka BSP aj samostatné metódy na vývoj štandardných riešení.

Použitie BSP pri vývoji aplikácií na platforme 1C:Enterprise 8.2 zníži čas strávený vývojom, zlepší kvalitu aplikačných riešení a tiež štandardizuje konfigurácie vydané na platforme 1C:Enterprise 8.2. 1C teraz okrem platformy ponúka hotovú základnú funkcionalitu a technológiu pre vývoj aplikačných riešení, ktorých použitie skráti čas na štúdium a implementáciu aplikačných riešení vďaka ich zjednoteniu podľa súboru používaných štandardných subsystémov. . Skúšobné funkcie

Aktuálna verzia 1.0.4 má niekoľko obmedzení:

  • Kompatibilita skúšobnej verzie BSP s nasledujúcimi verziami nie je zaručená.
  • Použitie tejto verzie v komerčných projektoch sa neodporúča.
  • Skúšobná verzia je určená na použitie s platformou 1C:Enterprise 8.2 verzie 8.2.9.260.

Predbežné testovacie vydania konfigurácií sa poskytujú partnerom 1C a používateľom softvérového systému 1C:Enterprise na testovanie, predbežné oboznámenie sa s novými možnosťami konfigurácie, opravy chýb a na testovanie prevádzky nových vydaní na skutočných údajoch.

Použitie predbežnej verzie na automatizáciu skutočných podnikových úloh je možné vykonať iba v individuálnych prípadoch podľa uváženia používateľa v spojení s partnerom, ktorý implementáciu podporuje. Správy o chybách zistených počas testovania by sa mali posielať na e-mailovú adresu [e-mail chránený]. Táto adresa registruje iba chyby v predbežných testovacích vydaniach konfigurácií, konzultácie sa neposkytujú.

Pri odosielaní chybovej správy nezabudnite uviesť:

  • kód partnera alebo registračné číslo používateľa;
  • názov konfigurácie;
  • celé číslo vydania, v ktorom bola chyba identifikovaná;
  • podrobný popis chyby;
  • poradie, v ktorom sa chyba reprodukuje.
  • uveďte vlastnosti počítača;
  • uveďte verziu operačného systému;
  • preniesť údaje aplikácie (infobázy a iné údaje, ktoré by mohli pomôcť reprodukovať chybu).

Pre každú zistenú chybu je potrebné poslať samostatný list.

Zloženie knižnice

Knižnica "1C:Enterprise 8. Library of standard subsystems 8.2" obsahuje sadu univerzálnych funkčných subsystémov určených na použitie v aplikačných riešeniach na platforme 1C:Enterprise 8.2. Knižnica nie je úplným (z vecného hľadiska) aplikačným riešením. Knižničné podsystémy môžu byť použité v spotrebiteľskej konfigurácii buď spoločne alebo oddelene.

Všetky knižničné podsystémy možno rozdeliť do nasledujúcich kategórií:

1. Subsystémy, ktoré implementujú nezávislú funkcionalitu.

2. Integrované podsystémy, ktoré implementujú funkcie určené na použitie v určitých objektoch konfigurácie spotrebiteľov (tesná integrácia).

Subsystémy rôznych kategórií sa líšia zložitosťou ich implementácie v konfigurácii. Subsystémy prvej kategórie sú implementované jednoduchým prenosom funkcionality, spravidla sa zobrazujú v konfiguračnom rozhraní a nevyžadujú žiadne významné dodatočné nastavenia. Takéto podsystémy môžu obsahovať používateľské rozhrania a poskytovať programovacie rozhranie, ktoré možno použiť v konfigurácii spotrebiteľa. Aktualizácia týchto podsystémov pri vydaní ďalšej verzie knižnice často spočíva v jednoduchej aktualizácii zodpovedajúcich konfiguračných objektov. Príkladmi podsystémov sú „Meny“, „Ukončenie používania používateľov“.

Pri implementácii integrovaných subsystémov po prenose funkcionality subsystému je potrebné určiť zloženie objektov konfigurácie spotrebiteľov, pre ktoré je potrebné funkčnosť implementovať. Potom je potrebné vykonať určitý počet dodatočných nastavení, vykonať zmeny v kóde a formulároch vybraných objektov, t. j. vykonať úzku integráciu subsystému do objektov konfigurácie spotrebiteľov. Aktualizácia takýchto podsystémov pri vydaní ďalšej verzie knižnice tiež spočíva v jednoduchej aktualizácii podsystému a spravidla nevyžaduje opakované zmeny v objektoch konfigurácie spotrebiteľov.

Knižnica obsahuje iba štandardné podsystémy a ponúka aj niektoré metódy na vývoj štandardných riešení, napríklad metódu nastavenia parametrov relácie.

Popis kľúčové funkcie podsystémy sú uvedené v tabuľke 1.

Tabuľka 1. Účel knižničných subsystémov (ikona v označuje subsystémy určené na implementáciu do konfiguračných objektov dodávateľa (tesná integrácia))
Subsystém Kľúčové vlastnosti
1. Štandardné podsystémy
  • Všeobecné postupy a funkcie.
  • Nastavenie názvu okna programu.
  • Možnosti služby správcu systému (vymazanie označených objektov, zoznamu aktívnych užívateľov a logu)
2. Klasifikátor adries
  • Poskytnutie klasifikátora adries (KLADR) na použitie v aplikačných podsystémoch.
  • Načítavanie klasifikátora adries z disku ITS, zo súboru a z používateľskej časti webovej stránky spoločnosti 1C.
  • Pravidelná kontrola aktualizácií klasifikátora adries na webovej stránke spoločnosti 1C
3. Obchodné procesy a úlohy
  • Informovanie užívateľa o jeho aktuálnych úlohách.
  • Interaktívne zadávanie úloh.
  • Monitorovanie a kontrola vykonávania úloh zainteresovanými stranami – autormi a koordinátormi úloh.
  • Základná funkcionalita pre vývoj vlastných obchodných procesov v konfigurácii
4. Meny
  • Ukladanie a poskytovanie prístupu k zoznamu a výmenným kurzom.
  • Sťahovanie menových kurzov z webovej stránky rbc.ru.
5. Verzia objektov
  • Ukladanie histórie zmien v adresároch a dokumentoch (používateľ, ktorý zmeny vykonal, čas zmeny a charakter zmeny, s presnosťou na detaily objektu a detaily jeho tabuľkových častí).
  • Porovnanie ľubovoľných verzií objektov.
  • Zobrazte predtým uložené verzie objektu
6. Vypínanie používateľov
  • Nastavenie blokovania nových spojení s infobázou.
  • Ukončenie existujúcich spojení s infobázou
7. Zákaz úpravy detailov objektu
  • Zákaz úpravy kľúčových detailov zaznamenaných objektov.
  • Kontrola možnosti zmeniť kľúčové detaily používateľom, ktorý má na to práva
8. Plány kalendára
  • Ukladanie informácií o kalendárových plánoch používaných v podniku.
  • Prijatie termínu, ktorý nastane v určený počet dní podľa určeného harmonogramu atď.
Kontaktné informácie
  • Rozšírenie podrobností konfiguračného adresára o ľubovoľnú množinu podrobností určených na zadávanie kontaktných informácií.
  • Použitie preddefinovaných a vlastných typov kontaktných informácií.
  • Používanie funkcionality podsystému „Klasifikátor adries“.
10.

Ovládanie aktualizácií dynamickej konfigurácie

  • Upozornenie používateľa s návrhom na reštartovanie programu

Monitorovanie denníkov

  • Zobrazenie registračného denníka v režime 1C:Enterprise.
  • Generovanie správy o kritických záznamoch v denníku a pravidelné odosielanie správy určeným príjemcom

Nastavenie poradia prvkov

  • Nastavenie poradia prvkov v objekte pomocou tlačidiel Hore a Dole

Aktualizácia verzie zabezpečenia informácií

  • Vykonanie počiatočného vyplnenia a aktualizácie údajov infobázovej databázy pri zmene verzie konfigurácie.
  • Zobrazenie informácií o zmenách v Nová verzia konfigurácie
  • Tlač a odosielanie tlačených formulárov emailom

Fulltextové vyhľadávanie

  • Nastavenie a používanie fulltextového vyhľadávania dát

Prijímanie súborov z internetu

  • Softvérové ​​rozhranie na príjem súborov z internetu.
  • Príjem súboru zo siete na klientovi.
  • Ukladanie súborov: na klientskom počítači, do informačnej databázy.
  • Vyžiadanie a uloženie parametrov proxy servera

Používatelia

  • Zobrazte a upravte zoznam používateľov systému.
  • Správa užívateľských práv.

Práca s emailovými správami

  • Softvérové ​​rozhranie na odosielanie e-mailových správ.

Práca so súbormi

  • Pripájanie súborov k ľubovoľným konfiguračným objektom.
  • Pripájajú sa súbory z systém súborov alebo vytváranie súborov pomocou šablóny.
  • Hromadná úprava súborov.
  • Ukladanie verzií súborov a poskytovanie prístupu k nim.
  • Podpora fulltextového vyhľadávania pre priložené súbory

Plánované úlohy

  • Podpora pri vykonávaní bežných úloh v verzia súboru informačnú základňu

Vlastnosti

  • Vytváranie a úprava dodatočných vlastností dokumentov a adresárov.
  • Ukladanie vlastností do objektu ( Ďalšie detaily) a mimo objektu v osobitnom informačnom registri (doplňujúce informácie).
  • Schopnosť používať vlastnosti v prehľadoch.
  • Podpora možnosti nastaviť rôzne sady vlastností pre rôzne objekty rovnakého typu

Ukladajú sa nastavenia

  • Ukladanie a načítavanie možností prehľadov a vlastných nastavení prehľadov.
  • Spresnenie formulára prehľadu pre pohodlné prepínanie používateľských nastavení a možností prehľadu

Jednotlivci

  • Ukladanie a poskytovanie prístupu k informáciám o jednotlivcoch

Funkcie prehľadov

  • Softvérové ​​rozhranie na prispôsobenie formulárov správ systému na zostavovanie údajov (DCS)

Knižnica štandardných podsystémov (LSL) je sada podsystémov pre konfigurácie na platforme 1C:Enterprise, ktoré implementujú základnú funkcionalitu a jednotlivé funkčné bloky. Pokúsme sa podrobnejšie pochopiť, čo to je.

Prečo bol vytvorený BSP?

Prvú verziu BSP vydala 1C už v roku 2010 pre platformu 1C:Enterprise 8.2. 1C navrhuje použiť túto knižnicu (alebo jej jednotlivé podsystémy) ako základ pre vytváranie vlastných aplikačných riešení. Všetky štandardné produkty vyrábané samotnou spoločnosťou 1C sú tiež založené na BSP.

Použitie jednotných modulov umožnilo dosiahnuť väčšiu štandardizáciu aplikačných riešení, čo následne umožnilo skrátiť čas strávený ich štúdiom (programátormi, administrátormi a koncovými používateľmi).

Programátorom vyvíjajúcim aplikačné riešenia od nuly umožnil BSP ušetriť veľa času, pretože Nie je potrebné samostatne rozvíjať základné funkčné bloky zahrnuté v BSP. Vývoj a testovanie vykonala spoločnosť 1C pre programátora. Programátor teraz potrebuje len pochopiť už vyvinutú funkcionalitu a naučiť sa implementovať BSP.

Ako sa distribuuje BSP?

BSP je konfigurácia pre platformu 1C:Enterprise. Navyše konfigurácia nie je nezávislým aplikačným riešením, je to len sada nástrojov pre vývojárov. Pri vývoji aplikačných riešení je možné použiť celú konfiguráciu alebo časť subsystémov.

Súčasťou dodávky BSP je demo základňa s príkladom implementácie. Táto demo databáza je k dispozícii na preskúmanie na webovej stránke 1C. Ako sa k nemu dostanete, si môžete prečítať v článku.

BSP nie je na predaj. Distribučný balík BSP je možné získať bezplatne, ak máte predplatenú podporu informačných technológií (ITS). Na používanie aplikačného riešenia vyvinutého na základe BSP sa nevyžaduje predplatné ITS. Partneri spoločnosti 1C môžu tiež získať BSP zadarmo.

Oficiálna dokumentácia o BSP sa nachádza na https://its.1c.ru/db/bspdoc a je k dispozícii, ak máte predplatné ITS.

Zloženie BSP

BSP pozostáva z mnohých podsystémov, ktoré sa delia na:

  • nezávislý. Na jeho implementáciu stačí preniesť všetky objekty do cieľovej konfigurácie a zobraziť objekty v rozhraní. Príklady takýchto podsystémov: „Analýza denníka“, „Meny“, „Dokončenie používateľských operácií“.
  • integrovateľné. Navrhnuté pre tesnú integráciu s inými konfiguračnými objektmi. Na implementáciu takýchto podsystémov je potrebné vykonať dodatočné nastavenia. Príklady takýchto podsystémov: „Verzovanie objektov“, „Vypĺňanie objektov“, „Zákaz úpravy detailov objektu“.

V súčasnosti (júl 2017) je k dispozícii BSP verzia 2.4.2, ktorá podporuje nasledujúce funkcie:

Nástroje na správu a údržbu Log analýza
Dodatočné správy a spracovanie
Nastavenia programu
Aktualizácia konfigurácie
Hodnotenie výkonu
Nájdenie a odstránenie duplikátov
Bezpečnostné profily
Plánované úlohy
Zálohovanie bezpečnosti informácií
Odstránenie označených predmetov
Správa súčtov a agregátov
Administrácia používateľov a prístupových práv Vypínanie používateľov
Používatelia
Riadenie prístupu
Integrácia s inými programami a systémami Externé komponenty
Načítavanie údajov zo súboru
Integrácia s 1C-Bukhfon (1C-Connect)
Výmena dát
Odosielanie SMS
Prijímanie súborov z internetu
Práca s emailovými správami
Distribúcia správ
Technologické mechanizmy a softvérové ​​rozhrania Základná funkčnosť
Plnenie objektov
Zákaz úpravy detailov objektu
Aktualizácia verzie zabezpečenia informácií
Príkazy doplnku
Predpony objektov
Práca v servisnom modeli
Monitorovacie centrum
Aplikačné podsystémy a užívateľské pracovné stanice Dotazník
Obchodné procesy a úlohy
Možnosti prehľadu
Interakcie
Práca so súbormi
Aktuálne udalosti
Šablóny správ
Regulačné referenčné informácie a klasifikátory
banky
Meny
OTVÁRACIE HODINY
Plány kalendára
Servisné podsystémy Verzia objektov
Skupinová úprava objektov
Zmena dátumov je zakázaná
Poznámky používateľa
Ochrana osobných údajov
Informácie o spustení
Kontaktné informácie
Pripomienky používateľov
Nastavenie poradia prvkov
Tuleň
Fulltextové vyhľadávanie
Kontrola zákonnosti prijímania aktualizácií
Vlastnosti
Skloňovanie reprezentácií objektov
Štruktúra podávania správ
Elektronický podpis

Konkrétne podsystémy budú podrobnejšie popísané v samostatných článkoch.

Implementácia BSP

Pred implementáciou knižnice štandardných podsystémov do vašej konfigurácie sa musíte rozhodnúť o zozname podsystémov, ktoré sa majú implementovať. V najjednoduchšom prípade sú implementované všetky podsystémy. Bez ohľadu na to, aká funkcia je potrebná, existujú povinné podsystémy, ktoré sa vždy implementujú:

  • Základná funkčnosť;
  • Aktualizácia verzie zabezpečenia informácií;
  • Používatelia.

Všeobecná implementačná schéma pozostáva z nasledujúcich etáp:

  1. Prenos potrebných objektov metadát do cieľovej konfigurácie;
  2. Nastavenie prenesených objektov;
  3. Používanie objektov BSP pri vývoji novej funkcionality.

Na pomoc pri implementácii BSP knižnica zahŕňa spracovanie Prvá implementácia BSP.epf . Nachádza sa v adresári konfiguračnej šablóny. V procese Stručný opis všetkých subsystémov a je určená vzájomná závislosť subsystémov na sebe.

Na kontrolu správnosti implementácie BSP sa v adresári šablóny konfigurácie nachádza správa Kontrola implementácie BSP.erf.

Ako zistiť verziu aplikačného riešenia BSP

Existuje niekoľko spôsobov, ako zistiť, ktorá verzia BSP sa používa v konkrétnom aplikačnom riešení:

  • Programovo: volanie funkcie Server StandardSubsystems. Verzia knižnice() ;
  • Interaktívne: v informačnom registri „Verzie podsystémov“ sa pozrite na hodnotu verzie pre podsystém „Štandardné podsystémy“.

Existuje konfigurácia, ktorá uľahčuje prácu vývojára a šetrí ho od takejto „triviálnej“ práce - toto je „Knižnica štandardných podsystémov“ (BSS), ktorá obsahuje súbor univerzálnych funkčných podsystémov a fragmentov sekcie „Správa“, ktorá je určená pre použitie v aplikačných riešeniach na platforme „1C:Enterprise“. Knižnica nie je úplným (z vecného hľadiska) aplikačným riešením, ale knižničné subsystémy je možné použiť v spotrebiteľskej konfigurácii, a to spoločne aj oddelene. A na tento účel BSP obsahuje špeciálneho implementačného asistenta, ktorého použitie pomáha výrazne šetriť čas pri vývoji novej konfigurácie.

Samotný asistent je vyrobený vo forme sprievodcu krok za krokom, pomocou ktorého vývojár špecifikuje podsystémy, ktoré potrebuje, a sprievodca vytvorí medzeru, s ktorou môžete v budúcnosti pracovať. V podstate dostávame šablónu pre budúcu konfiguráciu.

Spustíme BSP(máme vydanie 2.3, verziu 2.3.3.63), poďme do sekcie "Nástroje pre vývojárov" U94; "Prvá implementácia BSP":

Tu sa nám to odhalí "Asistent implementácie BSP". Samotný asistent vyzerá ako pomocník krok za krokom, kde v prvej fáze vyberieme podsystémy, ktoré budeme potrebovať vo vyvíjanej konfigurácii. Potom musíte zadať súbor (vo formáte xml), do ktorého tieto nastavenia uložíme.
Potom prejdeme do druhej fázy: pre každý z vybraných podsystémov uvádzame ďalšie parametre.

Po zvolení všetkých parametrov systém skontroluje, či bolo všetko vybraté správne a ponúkne rôzne varianty sledovanie chýb (tabuľka implementácie subsystému alebo správa o implementácii BSP).

Článok stručne popisuje prácu s Asistentom implementácie BSP, pretože tento nástroj nie je veľmi populárny. V praxi vývojári častejšie konajú podľa tejto schémy: inštalujú potrebné podsystémy BSP na prázdnu konfiguráciu (tu môže pomôcť aj „Asistent implementácie BSP“), ale zvyčajne sa všetky podsystémy prenesú z BSP do novej prázdnej konfigurácie.

Máme dve konfigurácie: prvá (hlavná) - so všetkými podsystémami BSP, druhá (súbor) - BP.

1. Povoľte možnosť úpravy hlavnej konfigurácie.

2. Vyvolajte menu Konfigurácia – porovnanie, zlúčiť s konfiguráciou zo súboru.

3. Vyberte súbor s príponou porov Konfigurácie PSU.

4. Na ponuku podpory odpovedzte Áno.

6. Vykonajte Akcie - Mark podľa subsystémov.

7. Označte podsystémy, ktoré nie sú v našej hlavnej konfigurácii – zo súboru ich zoberte, ale podsystémy, ktoré nie sú v konfigurácii zo súboru, je potrebné ponechať v hlavnej konfigurácii (štandardne to tak bude), potom kliknite na Inštalácia.

8. Označte vlastnosti koreňového elementu na zlúčenie: hlavné roly, modul spravovanej aplikácie, modul relácie, modul externého pripojenia, modul bežnej aplikácie, režim používania modality, režim používania volaní rozšírenia platformy a vonkajšie komponenty, Režim kompatibility rozhrania, Režim kompatibility. Kliknite na položku Spustiť.

9. V okne Nastavenie pravidiel podpory - OK.

10. Aktualizácia konfigurácie databázy (F7).

A podobne servisné správy:

„... (objekt je súčasťou spoločného atribútu s rovnakým názvom)“ alebo „...: Používanie definovaných typov v režime kompatibility X.H.H. (napríklad autor) a nižšie je neprijateľné“ ; "Všeobecný obrázok: Názov nie je jedinečný!"

12. Pre objekt, ktorý je súčasťou všeobecných rekvizít rovnakého mena - odstráňte z podpory, odstráňte objekt a odkazy naň. Vyhľadajte odkazy na objekty, ktoré sa majú odstrániť – odstráňte prepojenia.

13. Zmeňte režim kompatibility nad X.H.X.

14. Aktualizujte konfiguráciu databázy (F7). Potom, ak sa vrátite na krok 11, vykonajte kroky 12 a 13, potom 14.

V zásade je to všetko – „automatická“ časť práce je dokončená. Začína sa „najzaujímavejšia“ fáza práce: ak ste si už mysleli, že konfigurácia „odštartovala“, s najväčšou pravdepodobnosťou sa veľmi mýlite.

Najprv skontrolujte spoločné moduly, či sú podsystémy zahrnuté v príkazovom rozhraní atď. Keď je všetko „tak trochu pripravené“, začnite ladiť.

A pokračujte v ladení, kým si nebudete istí, že neexistujú žiadne chyby.

Konfigurácie v 1C sú spravidla napísané pre používateľov. Všetky konfigurácie sú odlišné, ale pomerne často rôzne konfigurácie používajú rovnaké objekty, ktoré sa od seba mierne líšia. Je naozaj ťažké si predstaviť konfiguráciu, kde by sa neobjavili také entity, ako sú položky, protistrany, používatelia a mena. A niektoré úlohy sú typické: možnosť základnej diferenciácie práv, práca s emailom, úlohy pre používateľov atď. Existuje však konfigurácia, ktorá uľahčuje prácu programátora, obsahuje a štruktúruje štandardné úlohy, ktoré zamestnávatelia stanovujú programátorom.

Ak ste pracovali s rôznymi štandardnými konfiguráciami od 1c, všimli ste si, že sú v podstate dosť podobné, mnohé základné funkcie sú rovnaké pre všetkých typické konfigurácie. Tiež z BSP môžete pridať do svojej vlastnej konfigurácie také štandardné adresáre, ako sú organizácie, banky, menový klasifikátor a mnoho ďalšieho.

Pokúsime sa zistiť, ktoré podsystémy sú zodpovedné za čo a ako sú navzájom prepojené.

Ak sa rozhodnete použiť BSP, neznamená to, že musíte použiť všetky podsystémy, ktoré sú v ňom zahrnuté. Súčasťou BSP je špeciálny implementačný asistent, ktorý výrazne šetrí čas pri vývoji novej konfigurácie. Asistent je navrhnutý ako sprievodca krok za krokom, pomocou ktorého vývojár špecifikuje podsystémy, ktoré potrebuje, a sprievodca vytvorí prázdne miesto, s ktorým môžete v budúcnosti pracovať. V podstate dostávame šablónu pre budúcu konfiguráciu.

Ak spustíme BSP v režime tenký klient, potom uvidíme takéto okno

V počiatočnej fáze nás zaujíma karta „Nástroje pre vývojárov“, pomocou ktorej spustíme „Asistenta implementácie BSP“

Samotný skua vyzerá ako pomocník krok za krokom.

V prvej fáze vyberieme podsystémy, ktoré budeme potrebovať vo vyvinutej konfigurácii.

Napríklad takto

Potom musíte zadať súbor, do ktorého uložíme nastavenia. Formát súboru XML.

Potom prejdeme na druhú fázu.

V druhej fáze zadajte ďalšie parametre pre každý z vybraných podsystémov.

Po výbere všetkých parametrov systém skontroluje, či bolo všetko vybraté správne a ponúkne rôzne možnosti sledovania chýb

Alebo v tejto forme:

V nasledujúcich článkoch budeme pokračovať v štúdiu práce s knižnicou štandardných podsystémov.