1c-bibliotek med standarddelsystem. Bibliotek med standarddelsystem. Vi diskuterar för- och nackdelar med innovationen. Laddar data från en fil

"1C: Library of Standard Subsystems" (nedan kallat BSP) är avsett för utvecklingar baserade på "1C: Enterprise". Den ursprungliga versionen av BSP, skapad 2010, utvecklades för att konfigurera 1C-lösningar själv. Därför är grunden för alla standardprodukter som produceras av 1C BSP.

Användningen av BSP gjorde det möjligt att lösa sådana problem som standardisering av applikationsprogram och spara tid för programmerare. Eftersom all grundläggande funktionalitet ingår i BSP:n och allt som återstår är att implementera det, finns det inget behov av att utveckla standardfunktionsblock.

Installation av BSP. Leveransfiler

BSP är ingen lösning, det är bara ett verktyg för programmeraren. Det är inte till rea, det tas emot av kunder eller 1C-franchisetagare genom prenumeration på ITS.

Installation av biblioteket


Figur 1

Efter installationsprogrammet går vi igenom stegen och klickar på "Slutför".


Fig.2


Fig.3


Fig.4

Lägg till en ny informationsbas med knappen "Lägg till" och välj "Skapa en ny informationsbas", och sedan tills du klickar på "Klar".


Fig.5


Fig. 6


Fig. 7


Fig. 8


Fig. 9


Fig. 10

Leveransen av BSP inkluderar en demobas med ett installationsalternativ och följande filer:

  • 1Cv8.cf biblioteksleveransfil som inte är avsedd för att skapa informationssäkerhet med hjälp av en mall;
  • 1Cv8_international.cf Leveransfilen för den internationella versionen av biblioteket är inte heller avsedd för att arbeta med mallar;
  • 1Cv8_demo.dt demobas;
  • 1Cv8_demo.cf demobase leveransfil.



Fig. 11


Fig. 12

Det här exemplet visas med version 3.0.1.240. Konfigurationsfilerna finns i underkatalogen \1c\SSL\3_0_1_240\. Vänligen notera att denna version används med 1C 8.3-plattformen inte lägre än version 8.3.12.1412.

När du installerar biblioteket kan du stöta på "SDBL-fel. ConfigVersion-tabellen eller -fältet finns inte i FROM-satsen."


Fig. 13

Detta problem kan lösas genom att ladda upp och ladda ner Dt-filen (i vårt fall laddade vi ner demofilen från leveranspaketet).


Fig. 14

BSP implementeringsassistent



Fig. 15


Fig. 16

Första implementeringen av BSP.epfextern bearbetning, vars namn talar för sig själv. Med dess hjälp kan du välja delsystem för implementering, med hänsyn till deras relationer, lämna inställningar för jämförelse (sammanslagning) och ta bort redundanta, oanvända fragment av delsystemskod.

En steg-för-steg-assistent är tillgänglig från avsnittet "Utvecklarverktyg - Första BSP-implementering".



Fig. 17

Med hjälp av assistenten skapas också en mall för den konfiguration som skapas. Till höger kan du se en beskrivning av varje valbart delsystem.



Fig. 18

Fig. 19



Fig.20

Vi registrerar ytterligare parametrar för varje delsystem vi väljer.

Vi överför data, enligt våra inställningar, till den skapade, tomma konfigurationen. I "Konfigurator"-läget går vi in ​​i den.



Fig. 21

För tydlighetens skull, låt oss döpa om det till "My_configuration".

För första gången i konfiguratorläget, specificera "Konfiguration-Jämför, slå samman med konfiguration från fil", ange bibliotekets leveransfil i dialogrutan och bekräfta begäran om support.



Fig. 22

Till frågan "Vill du utföra en fullständig nedladdning av konfigurationen?" Vi svarar nekande.



Fig.23



Fig.24

Vi ser en jämförelse av två konfigurationer - "My_Configuration" och "Standard Subsystem Library".



Fig. 25

I jämförelsefönstret kan du ladda inställningar från en fil som tidigare sparats med hjälp av assistenten via "Åtgärder - Ladda inställningar från fil".


Fig. 26

I fönstret som öppnas väljer du vår fil som tidigare sparats med assistenten - "Jämförelseinställningarsfil".



Fig. 27

Observera att undersystemen kommer att markeras beroende på vilka som identifierades under installationen av assistenten. Så om du bara väljer den grundläggande funktionaliteten (fig. 28), kommer konfigurationsfönstret att se ut så här:


Fig. 28


Fig. 29

De där. vi ser att inte alla konfigurationsobjekt är kontrollerade.

Låt oss nu konfigurera de underordnade undersystemen, markera objekten som ska överföras, genom "Actions - Mark by file subsystems". Vi aktiverar "Aktivera området för underordnade undersystem".



Fig.30


Fig. 31

Som standard är alla delsystem implementerade, så du måste avmarkera alla kryssrutor och bara lämna de nödvändiga (innan du implementerar biblioteket med standardundersystem i din konfiguration måste du studera listan över implementerade undersystem).

Från "Standard delsystem" väljer vi de nödvändiga, oavsett vilken funktionalitet som behövs. Bland dem är grundläggande funktionalitet, uppdatering av databasversioner, användare, kontakter.

Det finns även ytterligare system som måste överföras för att fungera i servicemodellen, och valfria sådana som kräver selektiv installation. Du kan fastställa deras förhållande med hjälp av tabellerna genom att läsa artikeln på ITS-webbplatsen.



Fig. 32

När du har valt undersystemen klickar du på knappen "Installera".

Du kan också välja ett sammanfogningsläge för enskilda element - "Ta från fil" eller "Sammanfoga med prioritet för huvudkonfigurationen" (för att göra detta, högerklicka på den).



Fig.33

Dessa åtgärder kan tillämpas på alla element genom att ställa in dem via menyn "Åtgärder - Ställ in läge för alla".


Fig. 34


Fig. 35



Fig. 36



Fig. 37



Fig. 38

Innan du uppdaterar konfigurationen måste du ställa in versionsnumret för den konfiguration som skapas i dess egenskaper, annars kommer ett felmeddelande att visas när du öppnar programmet som säger att konfigurationsversionens egenskap inte är ifylld.


Fig. 39





Fig. 41

Observera att när processerna har slutförts migreras metadataobjekten men ännu inte konfigurerade. Därför är det nödvändigt att börja ställa in BSP-objekt.

Version 1.0.4.5

Version 1.0.5.21

Slutversion

  • Information N11853 för användare och partners 2010-05-14 "Om releasen slutversion verktygslåda "1C: Library of standard subsystems 8.2"
1C-företaget tillkännager lanseringen den 14 maj 2010 av den slutliga versionen av verktygslådan för utvecklare av applikationslösningar på plattformen 1C:Enterprise 8.2 - 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 detta

Library of Standard Subsystems (BSS) inkluderar en uppsättning universella funktionella subsystem som kan användas i den utvecklade konfigurationen, 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 delas in i följande kategorier:

  • Delsystem som implementerar "oberoende" funktionalitet. De implementeras genom att helt enkelt överföra funktionalitet och kräver inga betydande ytterligare inställningar.
  • Integrerade delsystem som implementerar funktionalitet avsedd för användning i vissa konsumentkonfigurationsobjekt (“tight” integration). Vid implementering är det nödvändigt att bestämma sammansättningen av konsumentkonfigurationsobjekt för vilka funktionalitet behöver implementeras, och sedan utföra ett visst antal ytterligare inställningar, göra ändringar i koden och formerna för de valda objekten.

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

Förutom delsystem erbjuder BSP separata metoder för att utveckla standardlösningar.

Användningen av BSP vid utveckling av applikationer på 1C:Enterprise 8.2-plattformen kommer att minska tiden som ägnas åt utveckling, förbättra kvaliteten på applikationslösningar och även 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 utveckling av 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 . Testfunktioner

Den nuvarande versionen 1.0.4 har ett antal begränsningar:

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

Preliminära testversioner av konfigurationer tillhandahålls till 1C-partners och användare av 1C:Enterprise-programvarusystemet för testning, preliminär bekantskap med nya konfigurationsmöjligheter, buggfixar och för att testa funktionen av nya versioner på verklig data.

Att använda en pre-release för att automatisera verkliga företagsuppgifter kan endast göras i enskilda fall efter användarens gottfinnande, i samarbete med partnern som stödjer implementeringen. Meddelanden om fel som identifierats under testning ska skickas till e-postadressen [e-postskyddad]. Den här adressen registrerar endast fel i preliminära testversioner av konfigurationer, konsultationer tillhandahålls inte.

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

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

Ett separat brev ska skickas för varje upptäckt fel.

Bibliotekets sammansättning

Biblioteket "1C:Enterprise 8. Library of standard subsystems 8.2" inkluderar en uppsättning universella funktionella subsystem avsedda för användning i applikationslösningar på 1C:Enterprise 8.2-plattformen. Biblioteket är inte en komplett (ur ämnessynpunkt) applikationslösning. Biblioteksundersystem kan användas i en konsumentkonfiguration antingen tillsammans eller separat.

Alla biblioteksundersystem kan delas in i följande kategorier:

1. Delsystem som implementerar oberoende funktionalitet.

2. Integrerade 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 att helt enkelt överföra 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 konsumentkonfigurationen. Att uppdatera dessa delsystem när nästa version av biblioteket släpps handlar ofta om att helt enkelt uppdatera motsvarande konfigurationsobjekt. Exempel på delsystem är "valutor", "uppsägning av användare".

När du implementerar integrerade delsystem efter att ha överfört funktionaliteten i delsystemet, är det nödvändigt att bestämma sammansättningen av konsumentkonfigurationsobjekten för vilka funktionaliteten behöver implementeras. Efter detta är det nödvändigt att utföra ett visst antal ytterligare inställningar, göra ändringar i koden och formerna för de valda objekten, d.v.s. utföra nära integration av delsystemet i konsumentkonfigurationsobjekt. Att uppdatera sådana delsystem när nästa version av biblioteket släpps handlar också om en enkel uppdatering av delsystemet och kräver som regel inte upprepade ändringar av konsumentkonfigurationsobjekt.

Biblioteket innehåller endast standardundersystem och erbjuder även några metoder för att utveckla standardlösningar, till exempel en metod för att ställa in sessionsparametrar.

Beskrivning nyckelfunktioner delsystem anges i tabell 1.

Tabell 1. Syfte med biblioteksdelsystem (v-ikonen betecknar delsystem avsedda för implementering i leverantörskonfigurationsobjekt (snäv integration))
Delsystem Nyckelfunktioner
1. Standard delsystem
  • Generella rutiner och funktioner.
  • Ställa in titeln på programfönstret.
  • Systemadministratörens tjänstemöjligheter (ta bort markerade objekt, lista över aktiva användare och logg)
2. Adressklassificerare
  • Tillhandahållande av en adressklassificerare (KLADR) för användning i applikationsdelsystem.
  • Laddar adressklassificeraren från ITS-disken, från en fil och från användarsektionen på 1C-företagets webbplats.
  • Kontrollera regelbundet efter uppdateringar av adressklassificeraren på 1C-företagets webbplats
3. Affärsprocesser och arbetsuppgifter
  • Informera användaren om hans nuvarande uppgifter.
  • Interaktiv uppgiftsinmatning.
  • Övervakning och kontroll av uppdragsutförande av intressenter - författare och uppgiftskoordinatorer.
  • Grundläggande funktionalitet för att utveckla anpassade affärsprocesser i konfigurationen
4. Valutor
  • Lagra och ge tillgång till listan och växelkurser.
  • Ladda ner valutakurser från webbplatsen rbc.ru.
5. Versionering av objekt
  • Lagring av ändringshistoriken 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 tabelldelar).
  • Jämförelse av godtyckliga versioner av objekt.
  • Visa tidigare sparade versioner av ett objekt
6. Stänger av användare
  • Ställa in blockering av nya anslutningar till infobasen.
  • Avsluta befintliga anslutningar till infobasen
7. Förbud mot att redigera objektdetaljer
  • Kontrollera det obligatoriska ifyllandet av vissa detaljer om objekt som bestämmer arten av av detta objekt(vanligen kallad "nyckel" detaljer).
  • Förbud mot att redigera nyckeldetaljer för inspelade objekt.
  • Kontrollera möjligheten att ändra nyckeldetaljer av en användare som har rättigheter att göra det
8. Kalenderscheman
  • Lagra information om kalenderscheman som används i företaget.
  • Att ta emot ett datum som kommer att inträffa inom ett visst antal dagar enligt ett angivet schema osv.
Kontaktinformation
  • Utöka konfigurationskatalogdetaljerna 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 i undersystemet "Adressklassificerare".
10.

Styr dynamiska konfigurationsuppdateringar

  • Meddelar användaren med ett förslag om att starta om programmet

Loggövervakning

  • Visa registreringsloggen i 1C:Enterprise-läge.
  • Generera en rapport om viktiga poster i loggen och regelbundet skicka rapporten till angivna mottagare

Ställa in ordningen på elementen

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

Uppdatering av informationssäkerhetsversionen

  • Utför initial ifyllning och uppdatering av infobasdata när konfigurationsversionen ändras.
  • Visar information om ändringar i ny version konfigurationer
  • Bildning av tryckta former av objekt i form av kalkylbladsdokument eller kontorsdokument i format Microsoft Word och OpenOffice.org Writer.
  • Skriva ut och skicka utskrivna blanketter via e-post

Fulltextsökning

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

Ta emot filer från Internet

  • Programvarugränssnitt för att ta emot filer från Internet.
  • Ta emot en fil från nätverket på klienten.
  • Spara filer: på klientdatorn, i informationsdatabasen.
  • Begär och lagrar proxyserverparametrar

Användare

  • Visa och redigera listan över systemanvändare.
  • Hantering av användarrättigheter.

Arbeta med e-postmeddelanden

  • Programvarugränssnitt för att skicka e-postmeddelanden.
  • 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 med en mall.
  • Samlad redigering av filer.
  • Lagra och ge åtkomst till filversioner.
  • Fulltextsökningsstöd för bifogade filer

Schemalagda aktiviteter

  • Visning och inställning av parametrar rutinuppgifter(schemalägga, starta, stoppa).
  • Stöd för att utföra rutinuppgifter i filversion informationsbas

Egenskaper

  • Skapa och redigera ytterligare egenskaper för dokument och kataloger.
  • Lagring av egenskaper i ett objekt (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

  • Lagra och ge tillgång till information om individer

Rapportfunktioner

  • Mjukvarugränssnitt för anpassning av rapportformulär för datasammansättningssystemet (DCS)

Library of standard subsystems (LSL) ä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 standardprodukter som produceras av 1C själv är baserade på BSP.

Användningen av enhetliga moduler gjorde det möjligt att uppnå en större standardisering av applikationslösningar, vilket i sin tur gjorde det möjligt att minska tiden för att studera dem (av programmerare, administratörer och slutanvändare).

För programmerare som utvecklar applikationslösningar från grunden tillät BSP dem att spara mycket tid, eftersom Det finns inget behov av att självständigt utveckla de grundläggande funktionsblocken som ingår i BSP. Utvecklingen och testningen utfördes av 1C för programmeraren. Programmeraren behöver nu bara förstå den redan utvecklade funktionaliteten och lära sig hur man implementerar BSP.

Hur distribueras BSP?

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 vid utveckling av applikationslösningar.

Leveransen av BSP inkluderar en demobas med ett exempel på implementering. Denna demodatabas finns tillgänglig för granskning på 1C:s webbplats. Du kan läsa hur du kommer åt det i artikeln.

BSP är inte till salu. BSP-distributionspaketet kan erhållas gratis 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. Partners till 1C kan också få BSP gratis.

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

BSP sammansättning

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

  • oberoende. För att implementera det räcker det att överföra alla objekt till målkonfigurationen och visa objekten i gränssnittet. Exempel på sådana delsystem: "Logganalys", "Valutor", "Slutföra användaroperationer".
  • integrerbar. Designad för tät integration med andra konfigurationsobjekt. För att implementera sådana delsystem är det nödvändigt att utföra ytterligare inställningar. Exempel på sådana delsystem: "Objektversionering", "Fylla objekt", "Förbud mot att redigera objektdetaljer".

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 aktiviteter
Säkerhetskopiering av information
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
Ta emot filer från Internet
Arbeta med e-postmeddelanden
Distribution av rapporter
Tekniska mekanismer och mjukvarugränssnitt Grundläggande funktionalitet
Fylla objekt
Förbud mot att redigera objektdetaljer
Uppdatering av informationssäkerhetsversionen
Instickskommandon
Prefix av objekt
Arbetar i en servicemodell
Övervakningscenter
Applikationsundersystem och användararbetsstationer Frågeformulär
Affärsprocesser och arbetsuppgifter
Rapportalternativ
Interaktioner
Arbeta med filer
Aktuella frågor
Meddelandemallar
Föreskriftsreferensinformation och klassificerare
Banker
Valutor
Öppettider
Kalenderscheman
Tjänstedelsystem Versionering av objekt
Gruppmodifiering av objekt
Datum som är förbjudna att ändras
Användaranteckningar
Skydd av personlig information
Startinformation
Kontaktinformation
Användarpåminnelser
Ställa in ordningen på elementen
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.

Implementering av BSP

Innan du implementerar ett bibliotek 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;
  • Uppdatering av informationssäkerhetsversionen;
  • Användare.

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

  1. Överföring av nödvändiga metadataobjekt till målkonfigurationen;
  2. Uppsättning av överförda objekt;
  3. Använda BSP-objekt vid utveckling av ny funktionalitet.

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

För att kontrollera BSP-implementeringens korrekthet finns en rapport i katalogen för konfigurationsmall Kontrollerar implementeringen av BSP.erf.

Hur man tar reda på versionen av BSP-applikationslösningen

Det finns flera sätt att ta reda på vilken version av BSP som används i en specifik applikationslösning:

  • Programmässigt: anropa en funktion StandardSubsystemsServer. Bibliotekets version() ;
  • Interaktiv: i informationsregistret "Subsystem Versions", titta på versionsvärdet för undersystemet "StandardSubsystems".

Det finns en konfiguration som gör utvecklarens arbete lättare och räddar honom från sådant "trivialt" arbete - det här är "Standard Subsystems Library" (BSS), 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 bibliotekets delsystem kan användas i en konsumentkonfiguration, både tillsammans och separat. Och för detta ändamål 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 ä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. I huvudsak får vi en mall för en framtida konfiguration.

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

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

Efter att ha valt alla parametrar kommer systemet att kontrollera om allt valdes korrekt och erbjuda olika varianter felspårning (Subsystem Implementation Table eller BSP Implementation Report).

Artikeln beskriver kortfattat arbetet 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 också 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 en fil med filtillägget jfr PSU-konfigurationer.

4. Svara Ja på erbjudandet om support.

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

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

8. Markera egenskaperna för rotelementet för sammanslagning: Huvudroller, Hanterad applikationsmodul, Sessionsmodul, Extern anslutningsmodul, Vanlig applikationsmodul, Modalitetsanvändningsläge, Synkrona anrop till plattformstillägg och externa komponenter läge, Gränssnittskompatibilitetsläge, Kompatibilitetsläge . Klicka på Kör.

9. I fönstret Konfigurera supportregler - OK.

10. Uppdatera databaskonfiguration (F7).

Och liknande servicemeddelanden:

"... (objektet är en del av ett gemensamt attribut med samma namn)" eller "...: Använder definierade typer i X.H.H.-kompatibilitetsläget. (till exempel författaren) och nedan är oacceptabelt" ; "Allmän bild: Namnet är inte unikt!"

12. För ett objekt som ingår i de allmänna rekvisita med samma namn - ta bort från support, ta bort objektet och länkar till det. Sök efter länkar till objekt som ska raderas – ta bort länkar.

13. Ändra kompatibilitetsläget ovanför X.H.X.

14. Uppdatera databaskonfiguration (F7). Därefter, om du återgår till steg 11, slutför du steg 12 och 13 och sedan 14.

I princip är det allt - den "automatiska" delen av arbetet är klar. Det mest "intressanta" skedet av arbetet börjar: om du redan trodde att konfigurationen "tog av", så har du troligen mycket fel.

Kontrollera först vanliga moduler, om delsystem ingår i kommandogränssnittet, etc. När allt är "typ klart", börja felsöka.

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

Som regel är konfigurationer i 1C skrivna för användare. Alla konfigurationer är olika, men ganska ofta använder olika konfigurationer samma objekt 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 objekt, motparter, användare och valuta inte skulle förekomma. Och vissa uppgifter är typiska: möjligheten till grundläggande differentiering av rättigheter, arbete med e-post, uppgifter för användare, etc. Men det finns en konfiguration som gör programmerarens arbete enklare; den innehåller och strukturerar standarduppgifterna som arbetsgivare ställer in för programmerare.

Om du har arbetat med olika standardkonfigurationer från 1c 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 en BSP betyder det inte att du behöver använda alla delsystem som ingår i den. BSP inkluderar en speciell implementeringsassistent, som hjälper till att avsevärt spara tid när du utvecklar en ny konfiguration. Assistenten är utformad som 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. I huvudsak får vi en mall för en framtida konfiguration.

Om vi ​​kör BSP i läge tunn klient, då kommer vi att se ett sådant 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 steg-för-steg-assistent.

I det första skedet väljer vi de delsystem som vi kommer att behöva i den utvecklade konfigurationen.

Till exempel så här

Efter detta måste du ange filen där vi ska spara inställningarna. XML-filformat.

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 parametrar kommer systemet att kontrollera om allt valts korrekt och erbjuda olika alternativ för spårningsfel

Eller i denna form:

I följande artiklar kommer vi att fortsätta att studera arbetet med biblioteket av standardundersystem.