Bibliotek med standarddelsystem 1s företag 8. Bibliotek med standarddelsystem (BSP Mechanism). Ytterligare rapporter och bearbetning

Med hjälp av exemplet med BSP 2.1.2.34-utgåvan (1C 8.2-plattformen) kommer jag att överväga huvudfunktionerna, delsystemen och exemplen på användning av denna konfiguration.

Konfigurationen "Library of Standard Subsystems" är en av få konfigurationer från 1C, som skapades för utvecklare, inte användare. Konfigurationen i sig är en uppsättning delsystem som kan användas i vilken konfiguration som helst. I BSP ingår också en hel utvecklingsteknik baserad på 1C 8.2. Biblioteket med standarddelsystem låter dig standardisera lösningar och uppnå maximal likhet mellan olika lösningar från olika utvecklare. Alla typiska konfigurationer 1C 8.2, där de används hanterade formulär(2.0, BP 3.0, UT 11, UNF), skriven på basis av BSP.

BSP-delsystemen inkluderar som regel sådana funktioner som databasadministration, inställning av datarättigheter, bifoga filer, objektversionshantering, uppgifter för anställda, e-postmeddelanden, frågeformulär, skicka SMS, standard referensinformation(organisationer, valutaklassificerare) och andra tjänstefunktioner som kan inkluderas i valfri konfiguration baserad på 1C 8.

Konfigurationen "Library of standard subsystems" har en speciell distributionsassistent som gör att du kan minska arbetskostnaderna avsevärt när du utvecklar en ny konfiguration. Med hjälp av assistenten kan du steg för steg specificera nödvändiga delsystem och få ett tomt för framtida konfiguration vid utgången:

Nedan kommer jag kortfattat att beskriva delsystemen i denna konfiguration, deras syfte och hur de kan användas. Totalt finns det 52 delsystem i "Library of Standard Subsystems". Vissa är relaterade, andra är oberoende. För en översikt över implementeringsprocessen för varje delsystem är det bäst att hänvisa till konfigurationsdokumentationen.

Få 267 1C-videolektioner gratis:

1. Grundläggande funktionalitet

Delsystemet "Basic functionality" innehåller grundläggande funktionalitet, krävs för alla applikationslösningar som använder biblioteket. Den grundläggande funktionaliteten inkluderar allmänna rutiner och funktioner, ett undersystem för att ställa in en godtycklig programfönstertitel, en universell form för att välja metadataobjekt, ett antal universella bearbetningar, samt standardroller: FullPermissions, System Administrator, UpdateConfigurationDatabase,BasicPermissions och andra. Systemet innehåller funktionalitet för att ställa in sessionsparametrar.

Detta delsystem måste installeras om något annat delsystem används.

2. Arbeta i servicemodellen

Delsystemet "Arbeta i modellen" innehåller den grundläggande funktionaliteten som är obligatorisk för alla applikationslösningar utformade för att fungera i tjänstemodellen, samt ett antal delsystem som utökar andra delsystem för att arbeta i tjänstemodellen (till exempel "Valutor i tjänstemodellen" etc.) .

3. Adressklassificerare

Delsystemet är avsett för att ladda, lagra, ta emot adressinformation. Inläsning sker från (KLADR). Delsystemet är starkt kopplat till delsystemet "Kontaktinformation", men det kan implementeras autonomt.

4. Analys av loggen

Innehåller en specialrapport för mer informativ visning av logginformation.

5. Frågeformulär

Designad för att genomföra undersökningar och analysera resultaten av undersökningen. Det är möjligt att genomföra undersökningar via Internet med hjälp av en webbklient.

6. Banker

Delsystemet är avsett för att ladda, lagra, få information om banker. Nedladdningen sker från RBC-webbplatsen, det är möjligt att ställa in en schemalagd uppgift och manuell nedladdning.

7. Affärsprocesser och arbetsuppgifter

Designad för att arbeta med uppgifter som en del av en affärsprocess. Uppgifter kan riktas till en exekutör eller en grupp av exekutörer både personligen (personlig adressering) och genom att använda rollerna som exekutörer (rollbaserad adressering). Delsystemet innehåller fem funktionsblock: att sätta upp rollbaserad adressering, skapa, utföra, kontrollera och automatiskt övervaka uppgifter.

8. Valuta

Delsystemet är avsett för att ladda, lagra, få information om valutor och växelkurser. Det är möjligt att välja önskad valuta från ett kalkylbladsdokument. Växelkurser laddas ner från RBC-webbplatsen, både att ställa in en schemalagd uppgift och manuell nedladdning är möjliga.

9. Rapportalternativ

Delsystemet utökar användargränssnittet för rapportinställningar.

10. Objektversionering

Delsystemet är utformat för att spara och ytterligare analysera elementen i kataloger och dokument. Delsystemet lagrar varje version av objektet i värdelagret och placerar det sedan i informationsregisterresursen. Delsystemet innehåller specialrapporter som gör att du snabbt kan se detaljerna i historiken för användarens arbete med objektet.

11. Interaktioner

Delsystemet "Interaktioner" är avsett för planering, registrering, beställning av interaktioner och arbete med resultaten av interaktioner. Interaktioner inkluderar e-postkorrespondens, samtals- och mötesloggning. Delsystemet ger urval och skapande av nya interaktionskontakter.

12.Gruppbyte av objekt

Delsystemet låter dig massändra data i databasen. Påminner om liknande bearbetning från 8.1.

13. Ändra förbudsdatum

Låter dig ställa in till vilket datum användarnas arbete i dokument, kataloger etc. blockeras. flitigt använt i typiska konfigurationer- med den kan du stänga objekt från den senaste perioden för redigering.

14. Ytterligare rapporter och bearbetning

Delsystemet "" är en absolut analog till det gamla biblioteket med standardundersystem, det låter dig ansluta externa bearbetnings- och utskriftsformulär.

15. Stänga av användare

Delsystemet gör det möjligt att avsluta befintliga anslutningar till infobasen (mycket användbart om sessionen hänger sig) och blockera nya anslutningar till infobasen under en viss tidsperiod, till exempel under schemalagda procedurer.

16. Användaranteckningar

Undersystemet "Användaranteckningar" är utformat för att lagra personliga anteckningar (olika ostrukturerad information som inte är tillgänglig för andra användare informationsbas). Anteckningar kan markeras med färg, placeras på skrivbordet och kombineras i grupper.

17. Förbud mot att redigera detaljerna i objekt

Låter dig inaktivera redigering av godtyckliga objektattribut. Detta är något som saknades så mycket i 8.1.

18. Skydd av personuppgifter

Delsystemet "Skydd av personuppgifter" är utformat för att följa informationssystem, byggd på grundval av konfigurationen, kraven i federal lag nr 152-FZ av 27 juni 2006 "Om personuppgifter".

19. Informationscenter

I själva verket är det en koppling till ITS-systemet. Integrationen av applikationen med tjänsten löser problemet med att snabbt byta till andra applikationer för abonnenten och visa applikationens namn som det ställdes in av abonnenten.

20. Information vid uppstart

Visas vid systemstart HTML-sidor med diverse information (till exempel reklam). Sidor finns i bearbetningslayouter InformationVidStartup. Varje layout innehåller startsida, och kan även innehålla andra sidor vars länkar anges på startsidan.

Det finns en konfiguration som underlättar utvecklarens arbete och räddar honom från sådant "trivialt" arbete - detta är "Library of Standard Subsystems" (BSP), som inkluderar en uppsättning universella funktionella undersystem och fragment av avsnittet "Administration" avsett för användning i applikationslösningar på plattformen "1C:Enterprise". Biblioteket är inte en komplett (ur ämnessynpunkt) applikationslösning, men biblioteksundersystemen kan användas i konsumentkonfigurationen både tillsammans och separat. Och för detta inkluderar BSP en speciell implementeringsassistent, vars användning hjälper till att avsevärt spara tid när du utvecklar en ny konfiguration.

Själva assistenten görs i formuläret steg för steg guide, med vilken utvecklaren anger de delsystem han behöver, och guiden kommer att skapa ett tomt som du kan arbeta med i framtiden. Faktum är att vi får ett tomt för den framtida konfigurationen.

Låt oss lansera BSP(vi har version 2.3, version 2.3.3.63), gå till avsnittet "Utvecklarverktyg" U94; "Den första implementeringen av BSP":

Här öppnar vi "BSP Implementation Assistant". Assistenten i sig ser ut som en steg-för-steg-assistent, där vi i det första steget väljer de delsystem som vi kommer att behöva i den konfiguration som utvecklas. Efter det måste du ange filen (i xml-format) där vi kommer att spara dessa inställningar.
Sedan fortsätter vi till det andra steget: vi anger ytterligare parametrar för vart och ett av de valda delsystemen.

Efter att ha valt alla alternativ kommer systemet att kontrollera om allt var korrekt valt och kommer att erbjuda olika alternativ för spårningsfel (Subsystem Implementation Table eller BSP Implementation Report).

Artikeln beskriver kort hur man arbetar med BSP Implementation Assistant, eftersom det här verktyget inte är särskilt populärt. Oftare i praktiken agerar utvecklare enligt detta schema: de installerar de nödvändiga BSP-delsystemen på en tom konfiguration (”BSP Implementation Assistant” kan fortfarande hjälpa till här), men vanligtvis överförs alla undersystem från BSP till en ny tom konfiguration.

Vi har två konfigurationer: den första (huvud) - med alla BSP-delsystem, den andra (fil) - BP.

1. Aktivera möjligheten att redigera huvudkonfigurationen.

2. Öppna menyn Konfiguration - Jämför, slå samman med konfiguration från fil.

3. Välj fil med filändelse jfr bp-konfiguration.

4. Svara ja på erbjudandet att ansöka om stöd.

6. Kör Åtgärder - Markera av delsystem.

7. Markera de delsystem som inte finns i vår huvudkonfiguration - ta från filen, men de delsystem som inte finns i konfigurationen från filen måste lämnas i huvudkonfigurationen (som standard kommer det att vara), klicka sedan på Installera.

8. Markera egenskaperna för rotelementet för sammanslagning: Primära roller, Hanterad applikationsmodul, Sessionsmodul, Extern anslutningsmodul, Vanlig applikationsmodul, Modalitetsanvändningsläge, Synkrona anrop till plattformstillägg och användningsläge för externa komponenter, gränssnittskompatibilitetsläge, kompatibilitet Läge. Klicka på Kör.

9. I fönstret Konfiguration av supportregler - OK.

10. Uppdatera databaskonfiguration (F7).

Och liknande servicemeddelanden:

"... (objektet är en del av det gemensamma attributet med samma namn)" eller "... : Använder definierade typer i kompatibilitetsläge Х.Х.Х. (till exempel författaren) och nedan är oacceptabelt "; "Big Picture: Namnet är inte unikt!"

12. För ett objekt som är en del av ett gemensamt attribut med samma namn, ta bort det från stödet, ta bort objektet och hänvisningar till det. Sök efter länkar till borttagna objekt – ta bort länkar.

13. Ändra kompatibilitetsläge ovanför X.X.X.

14. Uppdatera databaskonfiguration (F7). Vidare, om du återgår till punkt 11, följ punkterna 12 och 13, sedan 14.

I princip är detta allt - den "automatiska" delen av arbetet är över. Det mest "intressanta" stadiet av arbetet börjar: om du redan trodde att konfigurationen har "tagit av", så har du troligtvis mycket fel.

Kontrollera först de vanliga modulerna, om delsystem ingår i kommandogränssnittet och så vidare. När allt är "som om det är klart", börja felsöka.

Och så felsöker du tills du är säker på att det inte finns några fel.

Version 1.0.4.5

Version 1.0.5.21

Slutversion

  • Information N11853 för användare och partners 2010-05-14 "Om lanseringen av den slutliga versionen av verktygslådan "1C: Library of Standard Subsystems 8.2"
1C Company tillkännager lanseringen den 14 maj 2010 av den slutliga versionen av verktygslådan för utvecklare av tillämpade lösningar på 1C:Enterprise 8.2-plattformen - "1C: Library of Standard Subsystems 8.2". "... Totalt inkluderar BSP:n 31 delsystem ..."

Version 1.0.6.8

Version 1.0.7.5

  • Releasedatum 2010.08.05
  • release: http://users.v8.1c.ru/SSLTest.aspx
  • Dokumentation: http://its.1c.ru/db/bspdoc#content:23:1

Exempel på användning

Vad är det

Library of Standard Subsystems (SSL) inkluderar en uppsättning universella funktionella subsystem som kan användas i den konfiguration som utvecklas både tillsammans och separat. Med hjälp av BSP kan du snabbt skapa nya konfigurationer med färdig basfunktionalitet, samt inkludera färdiga funktionsblock i befintliga konfigurationer.

Alla BSP-delsystem kan villkorligt delas in i följande kategorier:

  • Delsystem som implementerar "oberoende" funktionalitet. De implementeras genom enkel överföring av funktionalitet och kräver inga betydande ytterligare inställningar.
  • Integrerbara delsystem som implementerar funktionalitet avsedd för användning i vissa konfigurations-konsumentobjekt ("tight" integration). Under implementeringen krävs det att bestämma sammansättningen av de konsumentkonfigurationsobjekt för vilka funktionalitet ska implementeras, och sedan utföra ett antal ytterligare inställningar, göra ändringar i koden och formerna för de valda objekten.

BSP-delsystem täcker områden som informationsbasadministration, administration av systemanvändare, underhåll av olika reglerings- och referensinformation (adressklassificerare, växelkurser, kalenderscheman, etc.). BSP tillhandahåller användar- och programmeringsgränssnitt för att arbeta med uppgifter och affärsprocesser, bifogade filer, kontaktinformation, e-postmeddelanden etc. Den fullständiga sammansättningen av utvärderingsversionens delsystem anges i dokumentationen.

Förutom delsystem erbjuder BSP separata utvecklingsmetoder standardlösningar.

Användningen av BSP vid utveckling av applikationer på 1C:Enterprise 8.2-plattformen kommer att minska tiden som läggs på utveckling, förbättra kvaliteten på applikationslösningar och standardisera konfigurationer som släpps på 1C:Enterprise 8.2-plattformen. Nu, förutom plattformen, erbjuder 1C färdiga grundläggande funktioner och teknik för att utveckla applikationslösningar, vars användning kommer att minska tiden för att studera och implementera applikationslösningar på grund av deras sammanslagning enligt uppsättningen av standardundersystem som används. Funktioner i utvärderingsversionen

Den nuvarande versionen 1.0.4 har ett antal begränsningar:

  • Kompatibiliteten för utvärderingsversionen av BSP med efterföljande versioner garanteras inte.
  • Användning av denna version i kommersiella projekt rekommenderas inte.
  • Testversionen är avsedd att användas med 1C:Enterprise 8.2-plattformsversion 8.2.9.260.

Preliminära testversioner av konfigurationer tillhandahålls 1C-partners och användare av 1C:Enterprise-mjukvarusystemet för testning, preliminär bekantskap med nya konfigurationsfunktioner, buggfixar och testning av nya versioner på verklig data.

Användningen av en pre-release för att automatisera verkliga företagsuppgifter kan endast utföras i utvalda fall enligt användarens gottfinnande, i samarbete med en partner som stödjer implementeringen. Rapportering av buggar som upptäcks under testning ska skickas till e-postadressen [e-postskyddad] Denna adress registrerar endast fel i preliminära testversioner av konfigurationer, konsultationer tillhandahålls inte.

När du skickar ett felmeddelande, se till att inkludera:

  • partnerkod eller användarregistreringsnummer;
  • konfigurationsnamn;
  • det fullständiga numret för den version där buggen identifierades;
  • en detaljerad beskrivning av felet;
  • i vilken ordning felet återges.
  • specificera datorns egenskaper;
  • ange versionen av operativsystemet;
  • överföra applikationsdata (infobaser och annan data som kan hjälpa till att återskapa felet).

För varje hittat fel ska ett separat brev skickas.

Bibliotekets sammansättning

1C:Enterprise 8. Library of Standard Subsystems 8.2-biblioteket innehåller en uppsättning universella funktionella delsystem avsedda för användning i applikationslösningar baserade på 1C:Enterprise 8.2-plattformen. Biblioteket är inte en komplett (ur ämnessynpunkt) applikationslösning. Biblioteksundersystem kan användas i en konsumentkonfiguration både tillsammans och separat.

Alla undersystem i biblioteket kan villkorligt delas in i följande kategorier:

1. Delsystem som implementerar oberoende funktionalitet.

2. Integrerbara delsystem som implementerar funktionalitet avsedd för användning i vissa konsumentkonfigurationsobjekt (tight integration).

Delsystem av olika kategorier skiljer sig åt i komplexiteten i deras implementering i konfigurationen. Delsystem i den första kategorin implementeras genom enkel överföring av funktionalitet, som regel visas de i konfigurationsgränssnittet och kräver inga betydande ytterligare inställningar. Sådana delsystem kan innehålla användargränssnitt och tillhandahålla ett programmeringsgränssnitt som kan användas i en konsumentkonfiguration. Uppdatera dessa delsystem vid utgång nästa version bibliotek kommer ofta ner på att helt enkelt uppdatera motsvarande konfigurationsobjekt. Exempel på delsystem är "valutor", "avstängning av användare".

När man implementerar integrerbara delsystem efter att delsystemets funktionalitet har överförts är det nödvändigt att bestämma sammansättningen av konsumentkonfigurationsobjekt för vilka funktionalitet måste implementeras. Efter det är det nödvändigt att utföra ett antal ytterligare inställningar, göra ändringar i koden och formerna för de valda objekten, d.v.s. utföra en nära integration av delsystemet i konsumentkonfigurationsobjekten. Att uppdatera sådana delsystem när nästa version av biblioteket släpps kommer också ner på en enkel uppdatering av delsystemet och kräver som regel inte upprepade ändringar av konsumentkonfigurationsobjekten.

Biblioteket innehåller endast standardundersystem och erbjuder även vissa tekniker för att utveckla typiska lösningar, till exempel en teknik för att ställa in sessionsparametrar.

Beskrivning nyckelfunktioner delsystem visas i tabell 1.

Tabell 1. Tilldelning av biblioteksdelsystem (delsystem avsedda för implementering i leverantörskonfigurationsobjekt (tight integration) är markerade med v)
Delsystem Nyckelfunktioner
1. Standard delsystem
  • Generella rutiner och funktioner.
  • Ställa in titeln på programfönstret.
  • Systemadministratörens tjänstemöjligheter (radering av markerade objekt, lista över aktiva användare och loggbok)
2. Adressklassificerare
  • Tillhandahållande av en adressklassificerare (KLADR) för användning i applikationsdelsystem.
  • Laddar adressklassificeraren från ITS-disken, från filen och från användarsektionen på 1C-webbplatsen.
  • Regelbunden kontroll efter uppdateringar av adressklassificeraren på 1C-webbplatsen
3. Affärsprocesser och arbetsuppgifter
  • Informera användaren om hans nuvarande uppgifter.
  • Interaktiv inmatning av uppgifter.
  • Övervakning och kontroll av utförandet av uppgifter av berörda parter - författare och samordnare av genomförandet av uppgifter.
  • Grundläggande funktionalitet för att utveckla godtyckliga affärsprocesser i en konfiguration
4. Valutor
  • Lagring och tillhandahållande av tillgång till listan och växelkurser.
  • Ladda ner växelkurser från webbplatsen rbc.ru.
  • Valet av valutor från den allryska OKW-klassificeraren
5. Objektversionering
  • Lagring av historiken för ändringar i kataloger och dokument (användaren som gjorde ändringarna, tidpunkten för ändringen och ändringens karaktär, exakt med detaljerna i objektet och detaljerna i dess tabellsektioner).
  • Jämförelse av godtyckliga versioner av objekt.
  • Visa tidigare sparade versioner av ett objekt
6. Stänger av användare
  • Inställning av blockering av nya anslutningar till infobasen.
  • Avsluta befintliga anslutningar till infobasen
7. Förbud mot att redigera objektattribut
  • Kontrollera den obligatoriska ifyllningen av vissa detaljer om objekt som bestämmer arten av detta objekt (villkorligt kallade "nyckel" detaljer).
  • Förbud mot att redigera nyckeldetaljerna för inspelade objekt.
  • Kontrollera möjligheten att ändra nyckeldetaljer av en användare som har rättigheterna att göra det
8. kalenderdiagram
  • Lagring av information om kalenderscheman som används i företaget.
  • Att få datumet som kommer inom angivet antal dagar enligt angivet schema osv.
Kontaktinformation
  • Utvidgning av sammansättningen av detaljerna i konfigurationskatalogerna med en godtycklig uppsättning detaljer avsedda för att ange kontaktinformation.
  • Användning av fördefinierade och anpassade typer av kontaktinformation.
  • Använder funktionaliteten hos undersystemet "Adressklassificerare".
10.

Dynamiskll

  • Kontrollerar om konfigurationen har ändrats dynamiskt.
  • Meddelar användaren med ett förslag att starta om programmet

Loggkontroll

  • Visa registreringsloggen i 1C:Enterprise-läge.
  • Bildande av en rapport om kritiska poster i loggen och periodisk distribution av rapporten till angivna mottagare

Justera ordningen på föremål

  • Ställa in ordningen på element i ett objekt med upp- och nerknapparna

IB versionsuppdatering

  • Utföra den första ifyllningen och uppdateringen av infobasdata vid ändring av konfigurationsversionen.
  • Visa information om ändringar i ny version konfiguration
  • Skriva ut och skicka utskrivna blanketter via e-post

Fulltextsökning

  • Ställa in och använda fulltextdatasökning

Hämta filer från Internet

  • Programvarugränssnitt för att ta emot filer från Internet.
  • Hämta en fil från nätverket på klienten.
  • Fråga och lagra proxyinställningar

Användare

  • Visa och redigera listan över systemanvändare.
  • Hantering av användarrättigheter.
  • Fastställande av aktuell användare vid systemstart

Arbeta med e-postmeddelanden

  • Programmeringsgränssnitt för att skicka e-postmeddelanden.
  • Visnings- och redigeringssystem konto att arbeta med e-post.
  • Grundläggande användargränssnitt för att skicka meddelanden

Arbeta med filer

  • Bifoga filer till godtyckliga konfigurationsobjekt.
  • Bifogar filer från filsystem eller skapa filer från en mall.
  • Samlad redigering av filer.
  • Lagra och ge åtkomst till filversioner.
  • Fulltextsökningsstöd för bifogade filer

Schemalagda uppdrag

  • Visa och konfigurera parametrarna för schemalagda uppgifter (schema, start, stopp).
  • Stöd för att utföra schemalagda uppgifter i filversionen av infobasen

Egenskaper

  • Skapa och redigera ytterligare egenskaper för dokument och kataloger.
  • Lagring av egenskaper i objektet (tilläggsuppgifter) och utanför objektet i ett särskilt informationsregister (tilläggsinformation).
  • Möjlighet att använda egenskaper i rapporter.
  • Stöd för möjligheten att ställa in olika uppsättningar egenskaper för olika objekt av samma typ

Sparar inställningar

  • Spara och ladda rapportalternativ och anpassade rapportinställningar.
  • Förfining av rapportformuläret för bekväm växling av användarinställningar och rapportalternativ

Individer

  • Lagring och tillhandahållande av tillgång till information om individer

Rapportfunktioner

  • Mjukvarugränssnitt för att sätta upp rapportformulär för datasammansättningssystem (ACS).

Som regel är konfigurationer i 1:or skrivna för användare. Alla konfigurationer är olika, men ganska ofta används samma objekt i olika konfigurationer, som skiljer sig något från varandra. Det är verkligen svårt att föreställa sig en konfiguration där sådana enheter som nomenklatur, motparter, användare, valuta inte skulle förekomma. Ja, och vissa uppgifter är typiska: möjligheten till grundläggande differentiering av rättigheter, arbete med e-post, uppgifter för användare osv. Men det finns en konfiguration som underlättar en programmerares arbete, den innehåller och strukturerade standarduppgifterna som arbetsgivare ställer in för programmerare.

Om du har arbetat med olika typiska konfigurationer från 1s har du märkt att de i grunden är ganska lika, många grundläggande funktioner är lika för alla typiska konfigurationer. Även från BSP kan du lägga till standardkataloger som organisationer, banker, en valutaklassificerare och mycket mer till din egen konfiguration.

Vi ska försöka lista ut vilka delsystem som är ansvariga för vad och hur de är sammankopplade.

Om du bestämmer dig för att använda BSP betyder det inte att du behöver använda alla delsystem som ingår. BSP inkluderar en speciell distributionsassistent, som hjälper till att avsevärt spara tid vid utveckling av en ny konfiguration. Assistenten är gjord i form av en steg-för-steg-guide, med hjälp av vilken utvecklaren anger de delsystem han behöver, och guiden kommer att skapa ett tomt som du kan arbeta med i framtiden. Faktum är att vi får ett tomt för den framtida konfigurationen.

Om vi ​​kör BSP i tunt klientläge kommer vi att se följande fönster

I det inledande skedet är vi intresserade av fliken "Utvecklarverktyg", med vilken vi kommer att lansera "BSP Implementation Assistant"

Själva skuan ser ut som en turbaserad hjälpare.

I det första steget väljer vi de delsystem som vi kommer att behöva i den konfiguration som utvecklas.

Till exempel så

Efter det måste du ange filen där vi ska spara inställningarna. xml-format fil.

Sedan går vi vidare till den andra etappen.

I det andra steget, specificera ytterligare parametrar för vart och ett av de valda delsystemen.

När du har valt alla alternativ kommer systemet att kontrollera om allt var korrekt valt och kommer att erbjuda olika alternativ för spårningsfel

Eller i denna form:

I de följande artiklarna kommer vi att fortsätta studera arbetet med biblioteket av standarddelsystem.

Library of standard subsystems (BSP) är en uppsättning delsystem för konfigurationer på 1C:Enterprise-plattformen som implementerar grundläggande funktionalitet och individuella funktionsblock. Låt oss försöka förstå mer i detalj vad det är.

Varför skapades BSP?

Den första versionen av BSP släpptes av 1C redan 2010 för 1C:Enterprise 8.2-plattformen. 1C föreslår att du använder detta bibliotek (eller dess individuella delsystem) som grund för att skapa dina egna applikationslösningar. Alla typiska produkter som tillverkas av 1C själv är baserade på BSP.

Användningen av enhetliga moduler gjorde det möjligt att uppnå en större standardisering av tillämpade lösningar, och detta gjorde det i sin tur möjligt att minska tiden för sina studier (både av programmerare, administratörer och slutanvändare).

För programmerare som utvecklar applikationslösningar från grunden har BSP sparat mycket tid, eftersom. det fanns inget behov av att självständigt utveckla de grundläggande funktionsblocken som ingår i BSP. För programmeraren utfördes utvecklingen och testningen av 1C. Programmeraren behöver nu bara ta itu med den redan utvecklade funktionaliteten och lära sig hur man implementerar BSP.

Hur BSP distribueras

BSP är en konfiguration för 1C:Enterprise-plattformen. Dessutom är konfigurationen inte en oberoende applikationslösning, den är bara en verktygslåda för utvecklaren. Hela konfigurationen eller en del av delsystemen kan användas i utvecklingen av tillämpade lösningar.

BSP-leveransen inkluderar en demobas med ett implementeringsexempel. Denna demodatabas är tillgänglig för granskning på 1C:s webbplats. Hur du kommer åt den finns i artikeln.

BSP är inte till salu. BSP-distributionssatsen kan erhållas kostnadsfritt om du har ett abonnemang på ITS-support (ITS). För att använda en applikationslösning som utvecklats på basis av BSP krävs inget abonnemang på ITS. Dessutom kan BSP erhållas gratis av partners till 1C.

Den officiella BSP-dokumentationen finns på https://its.1c.ru/db/bspdoc och är tillgänglig med ett abonnemang på ITS.

Sammansättningen av BSP

BSP består av många delsystem, som är indelade i:

  • självständig. För implementering räcker det att överföra alla objekt till målkonfigurationen och visa objekten i gränssnittet. Exempel på sådana delsystem: "Analys av registreringsloggen", "Valutor", "Avstängning av användare".
  • integrerbar. Designad för tät integration med andra konfigurationsobjekt. För att implementera sådana delsystem måste ytterligare inställningar göras. Exempel på sådana delsystem: "Objektversionering", "Ifyllning av objekt", "Förbud mot redigering av objektattribut".

För närvarande (juli 2017) är BSP version 2.4.2 tillgänglig, som stöder följande funktionalitet:

Administrations- och underhållsverktyg Logganalys
Ytterligare rapporter och bearbetning
Programinställningar
Konfigurationsuppdatering
Utvärdering av prestanda
Hitta och ta bort dubbletter
Säkerhetsprofiler
Schemalagda uppdrag
IS backup
Ta bort markerade objekt
Hantera summor och aggregat
Administration av användare och åtkomsträttigheter Stänger av användare
Användare
Åtkomstkontroll
Integration med andra program och system Externa komponenter
Laddar data från en fil
Integration med "1C-Bukhfon" ("1C-Connect")
Datautbyte
Skickar SMS
Hämta filer från Internet
Arbeta med e-postmeddelanden
Distribution av rapporter
Tekniska mekanismer och mjukvarugränssnitt Grundläggande funktionalitet
Fylla föremål
Förbud mot att redigera objektattribut
IB versionsuppdatering
Anslutna kommandon
Objektprefix
Arbetar i tjänstemodellen
Övervakningscenter
Applikationsundersystem och användararbetsstationer Frågeformulär
Affärsprocesser och arbetsuppgifter
Rapportalternativ
Interaktioner
Arbeta med filer
Aktuella frågor
Meddelandemallar
Referensinformation och klassificerare
Banker
Valutor
Arbetsscheman
kalenderdiagram
Tjänstedelsystem Objektversionering
Massredigering av objekt
Ändra förbudsdatum
Användaranteckningar
Skydd av personlig information
Information vid uppstart
Kontaktinformation
Användarpåminnelser
Justera ordningen på föremål
Täta
Fulltextsökning
Kontrollera lagligheten av att ta emot uppdateringar
Egenskaper
Deklination av objektrepresentationer
Rapporteringsstruktur
Elektronisk signatur

Specifika delsystem kommer att beskrivas mer i detalj i separata artiklar.

Genomförande av BSP

Innan du implementerar biblioteket med standardundersystem i din konfiguration måste du bestämma listan över undersystem som ska implementeras. I det enklaste fallet är alla delsystem implementerade. Oavsett vilken funktionalitet som behövs finns det obligatoriska delsystem som alltid implementeras:

  • Grundläggande funktionalitet;
  • IB versionsuppdatering;
  • Användare.

Det allmänna implementeringsschemat består av följande steg:

  1. Överföra nödvändiga metadataobjekt till målkonfigurationen;
  2. Ställa in migrerade objekt;
  3. Användning av BSP-objekt vid utveckling av ny funktionalitet.

För att hjälpa till med implementeringen av BSP inkluderar biblioteket bearbetning Första implementeringenBSP.epf . Den finns i katalogen för konfigurationsmall. I bearbetning är kort beskrivning av alla delsystem och delsystemens ömsesidiga beroende av varandra bestäms.

För att kontrollera riktigheten av implementeringen av BSP finns en rapport i katalogen för konfigurationsmall. CheckInstallationBSP.erf.

Hur man tar reda på BSP-versionen av den tillämpade lösningen

Det finns flera sätt att ta reda på vilken BSP-version som används i en viss applikation:

  • Programmässigt: anropa en funktion StandardSubsystemsServer. Biblioteksversion() ;
  • Interaktiv: i informationsregistret "Subsystemversioner", se versionsvärdet för undersystemet "StandardSubsystems".