Fel sökväg till fil 1cv8 cdn vad ska man göra. Det är förbjudet att starta en session med infobasen. Säkerhetskopiering. Begränsningar för gratisversionen av programmet

57
Det händer, en dag, från ingenstans, ger 1C-programmet oss: Fel vid anslutning till 1C:Enterprise-servern Inte en enda arbetsprocess körs. Anslutning till databasen är omöjlig. Flera alternativ för att hitta fel och lösningar: ... 28
Jag har redan skrivit flera artiklar: Att sätta upp och optimera en server, kluster 8.3 Att lägga till, starta om, optimera arbetsprocesserna för en klusterserver är nu lite mer detaljerat: Cluster 1C 8.3 Först och främst, efter... 18
Många människor har problem med rphost.exe, av olika slag: rphost tar upp allt minne, rphost laddar processorn, rphost äter upp minne och 1C körs inte ens, och i managern följande: varje minut är beräkningen 2 -3 megabyte. Hur... 17
Om COM-anslutningsprocessen i bakgrunden misslyckas med ett fel: (Processing.XMLDataExchange.ObjectModule(15947)): Fel vid anrop av konstruktorn (COMObject): -2147221005(0x800401F3): Ogiltig klasssträng ComConnecto-biblioteket måste registreras

  • För det första hjälper det dig att bättre förstå vad som hände. Och i mer sällsynta fall kan det till och med hjälpa till att lösa problemet själv.
  • För det andra, om du inte kunde klara dig själv, bör du först och främst kontakta en specialist för teknisk support med innehållet i informations- och diagnosfönstret som visas.

Låt oss ta en närmare titt på innehållet i det mottagna dialogmeddelandet:

Rad 1.A "Det är förbjudet att starta en session med infobasen." är en standardpost som indikerar att användarinträde i programmet har blockerats. Med sådan blockering skapas automatiskt en speciell fil med tillägget ".cdn" i infobaskatalogen (för mer information, se följande avsnitt).

Rad 1.B anger vanligtvis orsaken, varaktigheten av blockeringen, samt annan användbar information. Beroende på vem eller vad (vid ett system) inträdesspärren installerades, samt för vilket ändamål, kan informationen i detta block vara annorlunda. Raden "Säkerhetskopiering" är en standardpost för manuell eller rutinmässig säkerhetskopiering (i det här fallet raden "För att utföra en säkerhetskopiering") av informationsbasen med hjälp av 1C Enterprise-verktyg är också typisk.

En administratör, i händelse av att skapa ett block i användarläget för 1C 8.3 Enterprise, eller en 1C-programmerare, i händelse av att ställa in ett block programmatiskt i konfiguratorn, kan komma med sina egna meddelanden:

Rad 2 ger en ledtråd om hur du kan köra programmet från Windows-kommandoraden om du känner till den så kallade "behörighetskoden" (se nästa steg).

Rad 3 förklarar processen och vad knapparna gör.

Steg 2. Lösning på hur du tar bort låset och går in i 1C 8.3-databasen

Sessionslås kan grovt klassificeras enligt följande:

  • Planerad. När ett sessionslås startades manuellt eller automatiskt, betjänar en schemalagd process i 1C-databasen (säkerhetskopiering, rutinuppgift, uppdatering);
  • Andra, felaktiga. När ett lås installeras som ett resultat av felaktiga användaråtgärder eller fel som systemet självt stöter på, när det inte automatiskt tar bort det tidigare installerade låset. Till exempel startades en säkerhetskopieringsprocess, men användaren avbröt den genom att tvångsstänga programmet.

Metod 1

I båda fallen, när du ställer in sessionsblockering, som nämnts ovan, skapas en fil med ".cdn"-behörighet i lagringskatalogen för den aktuella infobasen:

En enkel lösning på programstartsfelet på grund av ett sessionslås är alltså att ta bort filen 1Cv8.cdn.

Användaren bör dock först ställa frågan: "Trots allt, om sessioner är blockerade, betyder det att detta beror på något?" Kanske har en annan användare med administrativa funktioner (nedan kallad administratören) lanserat en riktigt viktig uppgift eller bearbetning i 1C 8.3 Accounting som inte kan tolerera närvaron av flera användare i databasen samtidigt.

Metod 2

Om en sådan situation är möjlig, bör du kontakta administratören och ta reda på om du kan komma in i databasen och om han har en speciell behörighetskod, som nämndes precis ovan. I det här fallet kommer vi att använda den andra metoden - genom att ange en blockerad infobas genom att starta programmet från kommandoraden, ange behörighetskoden i en av startparametrarna:

  • “C:\Program Files (x86)\1cv8\common\1cestart.exe” – sökväg till 1C Enterprise 8.3-startprogrammet;
  • FÖRETAG – innebär att programmet kommer att starta i användarläge, d.v.s. i 1C Enterprise-läge;
  • /F”F:\Bazy1C\Accounting” – anger filinformationsbasen (parameter /F) och sökvägen till den (serverns databasadress anges i /S-parametern);
  • /C Tillåt användare att arbeta – en valfri parameter: om markerad kommer systemet inte att starta, men låset kommer att tas bort (låsfilen kommer att förstöras), och därefter kommer användare att kunna komma åt informationsbasen.

Om parametern inte är inställd får den specifika användaren logga in, men låset tas inte bort. Den här användaren kan göra en fullständig upplåsning i användarläge genom att gå till panelen Support och underhåll (Sektion Administration - Kommandogrupp Programinställningar - Kommandot Support och underhåll:

Och ringer formuläret Blockerar användare med kommandot med samma namn:

I formuläret som öppnas kan du avblockera sessioner genom att klicka på knappen Unblock, där /UC12345 – parametern /UC anger behörighetskoden (12345). Parameternamn skrivs på engelska.

För mer information om kommandoradsparametrar, se 1C 8.3 Enterprise-hjälpen.

Metod 3

Det finns ett alternativ och ännu enklare för användarmetoden att använda ovanstående parametrar för att starta en informationsbas (nedan kallad IB) - det är möjligt att registrera de nödvändiga i egenskaperna för databasen av intresse.

1. I startfönstret (märkt "A"), välj den låsta databasen och klicka på knappen Ändra, varefter fönstret för redigering av informationssäkerhetsegenskaper (märkt "B") öppnas:

I fastighet Ytterligare startalternativ vi skriver ner upplåsningskoden och, om nödvändigt, en parameter för att tillåta användare att arbeta (i detta fall, efter den första lanseringen och före nästa lansering, måste denna parameter tas bort). Dessa parametrar beskrevs mer i detalj ovan.

Notera: när en automatisk säkerhetskopiering sker (direkt eller som en del av en annan procedur, till exempel under en automatisk uppdatering), blockerar systemet informationsbasen 1C 8.3 och ställer in standardupplåsningskoden " Säkerhetskopiering ».

Därför, om proceduren misslyckas och databasen förblir blockerad, men det inte finns något sätt att ta bort cdn-filen, kan du använda parametern när du startar informationssäkerheten: /UCBackup.

3. Klicka på knappen Slutför och återgå till startfönstret, där vi startar IS med 1C:Enterprise-knappen. Således är felet "Att starta en session med infobasen är förbjudet. "Backup" har tagits bort:

Om 1C 8.3 Enterprise fungerar i en klient-serverversion, men användaren inte har åtkomsträttigheter och nödvändig kunskap för att administrera databaser i det här läget, bör du i det här fallet kontakta systemadministratören för hjälp. Vi noterar bara att i klient-serverversionen, förutom åtkomst via kommandoraden med ytterligare parametrar, är det möjligt att ta bort blockeringen med hjälp av administrationsverktyget 1C: Enterprise serverkluster, det är nämligen nödvändigt att ta bort flaggan i egenskaperna för den önskade infobasen Blockering av sessionsstart är aktiverad.

Anatomi av låsfilen 1Cv8.cdn

Den nyfikna kan titta in i filen 1Cv8.cdn som skapas när sessioner blockeras - det här är en enkel textfil som kan öppnas med lämplig Notepad-redigerare:

Texten i filen är omgiven av klammerparenteser som listar följande låsparametrar, separerade med kommatecken:

  • 1 (0) – tecken på inställning av blockeringen (1 – installerad; 0 – avaktiverad);
  • 20160706154700 – fullständigt datum (datum + tid) för start av sessionsblockering, i vårt fall är det 6 juli 2016 20:00:00;
  • 20160706154700 – fullständigt datum (datum + tid) för slutet av sessionsblockeringen, i vårt fall är det 6 juli 2016 20:00:00 (om slutdatumet inte anges, skrivs som standard värdet 00010101000000 in i parameter);
  • Därefter kommer textparametern, där hjälptexten som visas för användaren i dialogrutan är placerad i dubbla citattecken;
  • "123" – behörighetskod anges.

Som du kan se innehåller filen alla parametrar som visas i dialogrutan för information och diagnostik som visas.

På webbplatsen kan du läsa andra gratisartiklar och videohandledningar om 1C Accounting-konfigurationen (

Öppna en textredigerare i 1 med Enterprise. Vi skriver följande kod:


“C:Program Files1cv81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Administrator” /P”5555″/CEndUsers /Out d:ackuplog%date%.txt /DisableStartupMessages


“C:Program Files1cv81in1cv8.exe” DESIGNER /F”D:ase1cmagazin” /N”Administrator” /P”55555″ /UCBatchUpdateIB Configuration /DumpIB d:ackupinfobase%date%.dt /Out d:ackuplog1%date%txt / InaktiveraStartupMessages


“C:Program Files1c v81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Administrator” /P”55555″ /UCBatchUpdateIB Configuration /CAllow Users to Work /Out d:ackuplog2%date%.txt /DisableStartupMessages


/DumpIB d:ackupinfobase%date%.dt - sparar databaskonfigurationen till en fil



"C:Program Files1c v81in1cv8.exe" är sökvägen till din körbara fil,


/F”D:ase1cmagazin”-<Путь>sökväg till infobasen, om den är lagrad i en fil (filnamnet behöver inte anges)


Följaktligen, om servern då


/S<Адрес>
Adressen till informationsbasen som är lagrad på 1C:Enterprise 8.0-servern är följande:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>


/N”Administrator” /P”55555” - användarnamn. Lösenordet för användaren vars namn anges i parametern /N måste anges på samma sätt som i användarlistan som skapats i konfiguratorn. Om användaren inte har något lösenord kan denna parameter utelämnas.


/UCBatchUpdateIBConfiguration - låter dig upprätta en anslutning med en infobas som är blockerad från att upprätta anslutningar. Om en icke-tom åtkomstkod anges när du ställer in blockeringen, måste du för att upprätta en anslutning ange denna åtkomstkod i parametern /UC.


/Out d:ackuplog1%date%.txt - ställer in filen för utmatning av servicemeddelanden. Om -NoTruncate-växeln är specificerad (avgränsad med ett mellanslag), rensas inte filen


/DisableStartupMessages - Undertrycker startmeddelanden: "Databaskonfigurationen matchar inte den sparade konfigurationen. Fortsätta?"; "Din dators kapacitet är inte tillräcklig för att redigera konfigurationshjälpen. För att redigera hjälpen måste du installera Microsoft Internet Explorer version 6.0 eller högre.”; "Din dators kapacitet är inte tillräcklig för att redigera HTML-dokument, inklusive hjälpämnen. För att redigera HTML-dokument måste du installera Microsoft Internet Explorer version 6.0 eller senare. I den här lanseringen kommer redigering av html-dokument inte att vara tillgänglig."



Var mycket försiktig med mellanslag, snedstreck och citattecken.


Spara som en fil med bat-tillägget och i OEM-kodning. För att redigera, spara det först under ett annat namn i UTF-8-kodning, annars måste du ta itu med buggar eller skriva om skriptet igen.



När du aktiverar slutanvändarläget registreras en nyckel i "Handelshantering"


Ersätt därför /UCBatchUpdateIBConfiguration med den. Annars kommer ingen att kunna arbeta. Eller skriv in databasen i serverkonsolen (högerklicka på egenskaperna för motsvarande databas) och avmarkera kryssrutan "Blockering av databasen".


För att ta reda på nyckeln i konfiguratorn, ring den globala sökningen och skriv "Permission Code"


Om att ta bort blockering:


Metod 1: Skapa en kopia av genvägen "1C:Enterprise 8" och lägg till vissa parametrar i raden med namnet på arbetsmappen: "C:Program Files1cv81in1cv8.exe"/UC 123,


där /UC är parametern för att gå in i databasen, oavsett installerat lås


123 - i det här fallet är lösenordet för det installerade låset (att använda ett lösenord för att ställa in baslåset är VALFRITT).


2:a metoden: "Start" - "Kör", anger "Avblockera anslutningar" som blockeringsåtgärd. Klicka på knappen "Kör".


3:e metoden: ta bort "signal"-blockeringsfilen "1Cv8.cdn" från databaskatalogen.


I klient-serverversion


För att utföra installations- och upplåsningsåtgärder kan du använda administrationsverktyget för serverkluster i programmet 1C:Enterprise 8.1.


  • Tjänstebearbetningsalternativ
    I bearbetningsformuläret kan du ange:

    • Tecken på inställning/upplåsning;

    • Period (tid) för början och slutet av blockeringen;

    • Texten i meddelandet som visas för användare när de varnar om den planerade blockeringen av anslutningar;

    • Behörighetskoden är en godtycklig sträng, med vilken du som startparameter "/UC" senare kan gå in i infobasen, trots blockeringen.


Efter att ha startat 1C-programmet en gång såg jag vid start felet "Det är förbjudet att starta en session med infobasen. Säkerhetskopiering". Jag blev väldigt förvånad - jag satte ingen blockering själv. Efter lite analys visade det sig att orsaken var en "glitch" av automatisk arkivkopiering, som är inbyggd i (ett av undersystemen).

Felet ser ut så här:

Problemet visade sig vara att när man ställer in skapandet av arkivkopior av databasen sätter systemet automatiskt ett block på ingången till informationsbasen. Det hindrar användare från att starta programmet medan processen körs.

Men ibland händer det att systemet inte kan ta bort det efter kopiering. I det här fallet får vi felet "Att starta en session med infobasen är förbjudet..."

Få 267 videolektioner på 1C gratis:

Lösning

Det enklaste sättet att åtgärda problemet är att ta bort filen 1Cv8.cdn(infobaslåsfil) från databasmappen.

Till exempel, i min skärmdump ovan är platsen för basen följande:

Du måste gå till den här mappen och sedan hitta och ta bort 1Cv8.cdn.

Avblockerar 1C klient-server-databasen

Om du har tillgång till serverkonsolen är det väldigt enkelt att ta bort låset. Gå bara till infobasegenskaperna och ta bort flaggan "Session startblockering är aktiverad":