Kör med uppdateringsparametrar 1s. Utveckling av konfiguratorns agentläge. Hur man uppdaterar ändringar av den aktuella konfigurationen i databaskonfigurationen från kommandoraden

Jag har länge velat hitta ett liknande fuskblad, som innehåller huvudkommandon och parametrar för att starta 1C från kommandoraden. Det hände äntligen, tack vare Infostart 🙂

För versionerna 1C 7.7 och 8 (8.1, 8.2, 8.3) är parametrarna olika. Låt oss överväga dem mer i detalj

Lag 1C 7.7

1cv7.exe LÄGE [/ M | /D | / U | /N | / P ],

var LÄGE- startläge, kan bara ta ett av flera värden:

  • config- konfiguratorläge;
  • felsöka- felsökningsläge;
  • företag- normalt (arbets-) läge;
  • övervaka- "Monitor"-läge.

Följande nycklar är valfria:

  • /M- starta programmet i exklusivt läge;
  • /D- databaskatalog;
  • / U- användarens arbetskatalog (katalog från listan över användare ignoreras);
  • /N- Användarnamn;
  • / P- användarlösenord;
  • /T<путь> - sökväg till temporära filer;
  • /@<ИмяФайла> - för konfiguratorläget med indikering av batchstartfilen;
  • / W- Initiering av webbtillägg;
  • /L- Gränssnittsspråk: ENG - Engelsk, UKR - ukrainska.

Exempel: 1cv7 enterprise / Dc: \ 1c \ mainbase / NIvanov / P123,

I det här fallet kommer programmet att starta utan att visa dialogrutor om val av bas och driftläge, samt utan att be om ett användarnamn och lösenord.

Kommandon för 1C 8.3 och 8.2

Ytterligare alternativ för att välja startläge

Samtidig användning av parametrar från tabellen nedan är inte tillåten.

DESIGNER(CONFIG i 8.0) Starta i konfiguratorläget.

FÖRETAG Kör i Enterprise-läge.

SKAPA INFOBAS<СтрокаСоединения> ] Skapande av en informationsbas.

  • StringConnection - nödvändig parameter, se nedan.
  • / AddInList [NamnIB] - namnet under vilket basen läggs till i listan. Om denna parameter inte anges kommer databasen inte att läggas till i listan. Om IBName inte anges kommer standardnamnet att anges (som när du skapar en databas interaktivt).
  • / Använd mall- Skapandet av en infobas utförs enligt mallen som anges i<mallfilnamn>. Konfigurationsfiler (.cf) eller infobasdumpfiler (.dt) kan användas som mallar. Om ingen mall anges ignoreras parametern.

Parameter ConnectionString bildas av par ParameterName = Värde separerade med semikolon ( ; ). Om värdet innehåller mellanslag måste det omges av dubbla citattecken. Möjliga parametrar för anslutningssträng:

Parametern är definierad för filvarianten:

Fil Informationsbaskatalog.

För klient-serverversionen är parametrarna definierade:

Srvr 1C: Företagsservernamn.

(8.1 och högre) Om kommandoraden för att starta en körbar fil innehåller flera parametrar som beskriver sökvägen till infobasen (File och Srvr), så används den sista av de angivna parametrarna.

(c 8.2 och 8.3) För att säkerställa smidig drift av klientapplikationer är det möjligt att ange flera klusteradresser. För detta:

  • Värdet på Srvr-parametern kan vara en kommaseparerad lista med klusteradresser,
    till exempel: Srvr = "Server1, Server2" eller Srvr = "Server1: 1741, Server2: 1741";
  • I dialogrutan för att lägga till en infobas i en klientapplikation kan värdet på egenskapen "Enterprise Cluster" vara en kommaseparerad lista med klusteradresser, till exempel: Server1, Server2 eller Server1: 1741, Server2: 1741;

Ref Namnet på infobasen på 1C: Enterprise-servern

DBMS(från 8.1) typ av databasserver som används:

  • MSSQLServer- Microsoft SQL Server (standard);
  • PostgreSQL- PostgreSQL;
  • IBMDB2- IBM DB2;
  • OracleDatabas- Oracle Database (c 8.2).

DBSrvr(SQLSrvr i 8.0) Namnet på SQL-servern.

DB(SQLDB i 8.0) Namnet på SQL-databasen.

DBUID(SQLUID i 8.0) SQL-serveranvändarnamn.

DBPwd(SQLPwd i 8.0) Användarlösenord för SQL-server. Om ett lösenord inte anges för databasserveranvändaren kan denna parameter utelämnas.

SQLYOffs Datumförskjutning används för att lagra datum i SQL-server (för klient-/serverversion). Giltiga värden är 0 eller 2000. Standardvärdet är 0.

CrSQLDB(från 8.1) Skapa en databas om den saknas ("y" - skapa en databas om den saknas, "n" - skapa inte).

SchJobDn(sedan 8.1.11, innan det var en allmän parameter) för den skapade infobasen, förbjud utförande av rutinskapelser (J / N). Standard är N.

SUsr Namnet på klusteradministratören där den ursprungliga bilden ska skapas. Denna parameter måste anges om administratörer är definierade i klustret och för dem är autentisering av operativsystemet inte installerad eller inte är lämplig.
SPwd Klustrets administratörslösenord.

Parametrarna är definierade för alla varianter:

  • Usr Användarnamn.
  • Pwd Användarlösenord.
  • Plats Språk (land). Giltiga värden är desamma som för metoden Inbäddat språkformat(till exempel "ru_RU"). Som standard används de regionala inställningarna för den aktuella infobasen.

Allmänna startparametrar i Enterprise- eller Configurator-läge

  • /@<ИмяФайла> Sökvägen till filen med kommandoradsparametrar.
  • /F<ПутьИБ> Sökvägen till filens infobas (exklusive filnamnet).
  • /S<ИмяКомпьютера\ИмяИБ> Adressen till infobasen på 1C: Enterprise-servern.
  • / Ws (från 8.2) String ws-anslutning.
  • / IB-namn<имя информационной базы>Z starta en infobas med namnet på basen i listan över infobaser. Namnet ska vid behov omges av dubbla citattecken. Dessutom, om namnet innehåller dubbla citattecken, måste du ersätta varje dubbla citattecken med två citattecken. Om mer än en databas med det angivna namnet hittas i listorna över databaser, kommer ett felmeddelande att visas för användaren.
  • / IBConnectionString låter dig specificera hela infobasanslutningssträngen, i den form som den returneras av funktionen InfoBaseConnectionString(). Delar av anslutningssträngen kan åsidosättas av redan existerande parametrar. För detta är det nödvändigt att / IBConnectionString var på kommandoraden före dem. När du skickar anslutningssträngen som en kommandoradsparameter, kom ihåg att anslutningssträngen innehåller citattecken. Därför är det nödvändigt att omge hela strängen inom citattecken och dubbla antalet citattecken.

Ytterligare parametrar för anslutningssträngen i läget:

  • wsn- användarnamn för autentisering till;
  • wsp- användarlösenord för autentisering på webbservern;
  • wspauto- använd automatiska proxyserverinställningar;
  • wspsrv- proxyserveradress;
  • wspport- proxyport;
  • wspuser- användarnamn för proxy med behörighet;
  • wsppwd- Lösenord för proxy med behörighet.

/N<ИмяПользователя> Användarnamn som anges i konfiguratorn.

/ P<ПарольПользователя> Lösenordet för användaren vars namn anges i parametern / N. Om användaren inte har något lösenord kan denna parameter utelämnas.

/ WSN<имя> (från 8.2) Användarnamn för autentisering på webbservern.

/ Wsp<пароль> (från 8.2) Lösenord för användaren, vars namn anges i parametern / WSN, för autentisering på webbservern.

/ WA- Förhindrar användning av Windows-autentisering vid start.

/ WA + Obligatorisk användning av Windows-autentisering vid start. Om / WA inte specificeras alls, antas / WA +.

/ SAOnRestart Indikerar att ett lösenord måste begäras när systemet startas om från denna session (används inte i den tunna klienten). Som standard begärs inget lösenord.

/ itdi(från 8.2.14) Öppna formulär i huvudfönstret och använda bokmärken för att växla mellan öppna formulär (arbeta med bokmärken).

/ isdi(från 8.2.14) För arbete med separata fönster.

/ LogUI Loggning av användaråtgärder.

/ Ut<ИмяФайла>[-NoTruncate] Ställer in filen för visning av servicemeddelanden. Om NoTruncate anges rensas inte filen.

/ SchJobDn(sedan 8.1, sedan 8.1.11 dök upp som en anslutningssträngparameter) Styr utförandet av schemalagda uppgifter. Möjliga värden: "Y" eller "N". "Y" - den skapade infobasen kommer att förbjudas att utföra schemalagda uppgifter.

/ AppAutoCheckVersion A automatiskt val av önskad version för varje infobas.

/ AppAutoCheckMode A automatisk bestämning av applikationen baserat på infobasdata (huvudstartläget för konfiguration och startläget för användaren).

I den här artikeln kommer jag att prata om de möjliga parametrarna och startnycklarna för 1C 8.3, 8.2 och 8.1. För användarnas bekvämlighet kan du använda några av de presenterade funktionerna. Jag kommer inte att gå djupt och beskriva alla möjliga parametrar, men jag kommer att beskriva de ögonblick som, enligt min mening, kan behövas av vanliga användare av programmet.

På 1C 8.1-plattformen fanns det bara ett alternativ för att starta 1C-applikationen - det här är en tjock klient. Jag ska dechiffrera detta koncept lite. 1C är en klient-server-programvara och klientapplikationer används för att köra den.

Konceptet med en tjock klient fanns inte innan konceptet med en tunn klient dök upp, och det innebär ett stort krav på resurserna på slutanvändarens dator.

Med lanseringen av 1C 8.2-plattformen blev det möjligt att använda en tunn klient och en webbklient. Alla dessa klientapplikationer har sina egna fördelar och begränsningar, många artiklar har redan skrivits om detta, och jag ska inte gå in på det djupt. Jag kommer bara att peka på huvudpunkterna.

  • Konfigurator fungerar endast i tjockt klientläge.
  • Fet klient de mest krävande på datorresurser.
  • Tunn klient inte krävande på resurserna på användarens dator i klient-serverdriftsläget, eftersom all belastning går till servern.
  • Webbklient kräver bara en webbläsare och internetanslutning. Du kan arbeta i programmet från var som helst i världen. Bekvämt arbete beror bara på hastigheten på internetanslutningen. Hela belastningen faller på webbservern.

Det vanligaste lanseringsalternativet hittills, enligt min mening, är en tjock klient med en filinfobas. Även om framtiden utan tvekan är med webbklienten.

Jag noterar också att den som standard, i inställningarna för databasstart, är inställd på "Välj automatiskt" och fundera på vilken klient och vilken databas du inte behöver starta.

1C startparametrar från kommandoraden med automatiskt användarval

I mitt arbete stötte jag ofta på fel i driften av 1C Accounting-programmet, till exempel visades inte vissa dokumentloggar om ingen användare skapades i 1C-databasen.

För att fixa det krävdes det att skapa och gå under det, trycka på OK varje gång i användarvalsfönstret. Och detta är i princip korrekt om flera användare arbetar i databasen, var och en måste gå under sin egen.

Men i vissa fall, när bara en användare alltid arbetar med programmet, till exempel i grundversionerna, verkar det opraktiskt att bekräfta sitt val varje gång genom att trycka på OK-knappen om användaren inte har ett lösenord att ange. Det är trots allt klart att han är ensam.

Om du inte vill välja en användare varje gång du startar 1C finns det flera sätt att göra detta.

Om du alltid arbetar i 1C 8-programmet från samma dator, under samma användare av Windows-operativsystemet, kan du göra följande:

Vi startar infobasen i konfiguratorläget. Välj Administration => Användare. Vi hittar din användare i listan och klickar på ändra:

Avmarkera kryssrutan "1C: Enterprise Authentication" och markera kryssrutan "Operating system authentication". Tryck på välj, ett fönster för val av operativsystemanvändare visas. I mitt fall innehåller listan "Domäner" namnet på min dator, listan "Användare" innehåller befintliga användare av mitt Windows OS.

Vi väljer vår användare och sparar alla ändringar:

Om du bara har en användare med fullständiga rättigheter, och du försöker ge honom OS-autentisering, kommer programmet att visa en varning. Skapa i så fall en annan användare med fullständiga rättigheter. Jag tror att detta gjordes av säkerhetsskäl, så att i händelse av ett fel på operativsystemet kan du fortfarande gå in i 1C med fullständiga rättigheter.

Använder ytterligare parametrar för att starta 1C infobasen. Hur läskigt det än låter, det är faktiskt inget komplicerat med det. För att göra detta behöver du inte klättra in i konfiguratorn, om du inte tittar på hjälpen för de möjliga parametrarna för start. Du måste ange parametrarna Användarnamn och lösenord.

Från 1C-hjälpen:

  • /N<имя>- Användarnamn. Bör specificeras på samma sätt som i listan över användare som skapats i konfiguratorn.
  • / P<пароль>- lösenord för användaren vars namn anges i parametern / N. Om användaren inte har något lösenord kan denna parameter utelämnas.

Vi känner till vårt användarnamn och lösenord, men var lägger vi dem? Välj önskad bas i listan och klicka på ändra:

Bläddra vidare till den sista sidan med inställningar och se raden "Ytterligare startparametrar" vi behöver. Här skriver vi / N "ditt användarnamn" / P "ditt lösenord". Om det inte finns något lösenord skrivs inte denna parameter och dess värde. Spara med knappen "Slutför". Om du gjorde ett misstag med lösenordet i parametern, kommer även användarvalsfönstret att dyka upp. Se till att allt har skrivits in korrekt.

Om du vill ändra användarnamn och lösenord måste du göra korrigeringar i parametrarna.

Starta en specifik 1C-databas utan att välja från listan över databaser

Du vill till exempel inte välja en databas från listan varje gång du startar 1C Enterprise, utan skapa en separat genväg på skrivbordet för varje databas. Vi behöver ytterligare en startparameter. Från 1C-hjälpen:

  • /F<путь>- sökväg till infobasen, om den är lagrad i en fil (du behöver inte ange filnamnet).

Låt oss överväga ett exempel på en 1C-filbas. Gör samma sak för alla andra baser från listan om det behövs.

Och de som har en databas på servern bör använda en annan parameter för att ange sökvägen:

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

Låt oss först skapa en genväg för den körbara filen 1cestart.exe. Det enklaste sättet är att kopiera 1C Enterprise-genvägen du redan har och byta namn på den, till exempel i UT 10.3, så att det är tydligt vilken databas den kommer att starta:

Gå nu till egenskaperna för genvägen och i objektfältet, efter citattecken, skriv parametrarna med ett mellanslag:

Först skriver vi ENTERPRISE-parametern, det betyder att vid start kommer Enterprise-startläget att väljas. Om det är nödvändigt att starta konfiguratorn skrivs parametern DESIGNER.

  • "C: \ Program Files (x86) \ 1cv82 \ common \ 1cestart.exe" företag / F "D: \ 1C \ Demo 1C bas \ Handelshantering (demo) för webbplatsen".

Vi sparar och nu när du börjar från denna genväg kommer exakt basen att lanseras, den sökväg som du har registrerat dig till.

Du kan lägga till användarautentiseringsparametrarna som beskrivs ovan till den här genvägen:

  • "C: \ Program Files (x86) \ 1cv82 \ common \ 1cestart.exe" företag / F "D: \ 1C \ Demobas 1C \ Handelshantering (demo) för webbplatsen" / N "Fedorov (administratör)" / P "131".

Nu, när du börjar från en genväg, kommer basen du behöver att startas under den angivna användaren med ett lösenord. Om det inte finns något lösenord tas denna parameter bort.

Nycklar och parametrar för att starta 1C-databasen vid Windows-start

Låt oss säga att du vill att när du slår på datorn och startar Windows startar du automatiskt 1C-databasen du behöver under ditt användarnamn med ett lösenord. För att göra detta måste du skapa en genväg med startparametrar enligt beskrivningen ovan och lägga den i Startup-mappen. Gå till Start => Alla program ser startmappen, klicka på den med den andra knappen och klicka på Öppna. I den öppnade startmappen, kopiera den skapade genvägen och nästa gång du startar Windows 1C kommer att starta med de parametrar som anges i den.

Val av olika versioner av plattformen för lansering av 1C-databaser

Till exempel använder du plattformarna 8.1 och 8.2 samtidigt för att köra olika baser och du vill köra dem från samma lista. För varje databas är det möjligt att ange vilken version av plattformen som ska starta denna databas. Människor stöter ofta på ett problem när någon har registrerat en specifik version av plattformen i databasens startinställningar, och efter uppdatering av plattformen sker lanseringen fortfarande med den gamla versionen. För att ändra vilken version av plattformen som ska köras, välj en bas från listan och klicka på "Ändra". I det sista fönstret, ange den version som krävs av plattformen, tänk bara på att den måste vara installerad på din dator.

Med en sådan post kommer den senaste versionen av 8.1-plattformar installerade på din dator att lanseras för den valda databasen.

Med en sådan post kommer plattform 8.1.15.14 att väljas för att starta denna databas.

Som standard, när du lägger till en databas i listan, är värdet 8.2 eller 8.3 inställt. Jag tror att den här artikeln kan vara användbar när du byter till version 8.3, när alla i databasinställningarna kommer att ha en version för att starta 8.2 och ingen kommer att se resultatet av att uppdatera och byta till 8.3, eftersom baserna kommer fortfarande att lanseras på 8.2-plattformen.

Den här artikeln är ett tillkännagivande om ny funktionalitet.
Det rekommenderas inte att använda innehållet i den här artikeln för att bemästra den nya funktionen.
En fullständig beskrivning av den nya funktionen kommer att tillhandahållas i dokumentationen för motsvarande version.
En komplett lista över ändringar i den nya versionen finns i filen v8Update.htm.

Implementerad i version 8.3.14.1565.

Vi har utökat uppsättningen av kommandon som körs i agentläge, lagt till nya kommandon som endast är tillgängliga i det här läget, och även implementerat visning av förloppet för långvariga operationer för de flesta kommandon i detta läge.

Vi pratade om att starta konfiguratorn i agentläge. För administratörer och utvecklare är den största fördelen med detta läge att rutinoperationer kan automatiseras med standard ssh-klienter. Men vid den tiden var uppsättningen av dessa operationer liten, och en av de viktigaste "önskningarna", att veta procentandelen av kommandoexekveringen, förblev hos oss i status som en önskan. Vi har nu eliminerat båda dessa brister.

Batch-kommandon

Först, som utlovat, har vi utökat utbudet av kommandon som kan utföras i agentläge. Vårt mål var inte att implementera absolut alla möjligheter som finns i konfiguratorns batchläge. Vi valde de högst prioriterade verksamheterna från dem.

Som ett resultat har vi implementerat nio team. Nedan, inom parentes, finns de nuvarande kommandoradsparametrarna som används för att utföra liknande åtgärder i konfiguratorns batchläge.

  • Ladda upp infobasen till en fil (DumpIB);
  • Ladda infobas från fil (RestoreIB);
  • Ta bort data från infobasen (EraseData);
  • Dumpa konfiguration (tillägg) till fil (DumpCfg);
  • Ladda konfiguration (tillägg) från fil (LoadCfg);
  • Ta bort konfiguration från support (ManageCfgSupport);
  • Skriv en xml-fil för en mobilapplikation (MobileAppWriteFile);
  • Signera den mobila klientkonfigurationen (MobileClientDigiSign);
  • Skriv xml-filen för den mobila klienten (MobileClientWriteFile).

Framsteg för långsiktig verksamhet

När du utför vissa administrativa operationer interaktivt i konfiguratorn kan plattformen visa hur de körs i procent. Konfiguratoragenten stöder i princip möjligheten att skicka och ta emot meddelanden under drift. Men omedelbart, förra året, lyckades vi inte realisera denna funktion, eftersom själva konfiguratorn måste förbättras.

Nu har vi avslutat detta arbete, och i agentläge kan du ta emot och visa framstegen för långsiktig verksamhet i procent. I textläge visas textstatus och ett nummer, till exempel så här (raden visas på samma plats):

Designer> load-config-from-files --dir = / some_dir Framsteg: 10%

("Typ": "framsteg", "kropp": ("meddelande": Sträng "procent": Antal))

Här meddelande detta är en beskrivning av det aktuella steget, det sammanfaller med beskrivningen av den utökade statusen för konfiguratorn, men den kan vara tom. A procent detta är procentandelen av slutförandet av operationen.

Alla kommandon kan inte visa ett förloppsmeddelande. Här har vi också valt de högst prioriterade verksamheterna. Den:

  • Ladda upp konfigurationen till en fil;
  • Ladda konfiguration från fil;
  • Ladda upp konfiguration till xml-filer;
  • Ladda konfiguration från xml-filer;
  • Uppdatera databaskonfigurationen;
  • Ladda upp extern bearbetning (extern rapport) till xml-filer;
  • Ladda extern bearbetning (extern rapport) från xml-filer.

Vi har lagt till två nya parametrar för att anpassa exekveringsförloppet: meddela-framsteg och notify-progress-intervall... Kommandon skickar information om framsteg om parametern är aktiverad i konfiguratorns agentinställningar meddela-framsteg... Denna information skickas inte oftare än det antal sekunder som anges i parametern framstegsintervall(standard 1 sekund). Om förloppet inte har ändrats under det angivna tidsintervallet skickas inte meddelandet. För en operation ändras förloppet från 1 till 100 endast en gång.

Nya kommandon

Eftersom vi själva använder konfigurator-agentläget i EDT-utvecklingsmiljön har vi ett behov av att utföra vissa operationer som inte är tillgängliga i batchläge. Och vi har implementerat ett antal sådana nya kommandon för att hantera konfigurationstillägg exakt och endast i agentläge:

  • Skapa tillägg ( konfigurationstillägg skapa) - skapar en tom tillägg;
  • Ta bort tillägg ( radera konfigurationstillägg) - tar bort tillägget från infobasen;
  • Hämta tilläggsegenskaper ( config extensions egenskaper får) - får information om tillägget från infobasen (namn, version, säkert läge, omfattning och så vidare);
  • Ange tilläggsegenskaper ( egenskaper för konfigurationstillägg) - ställer in parametrarna för tillägget i infobasen.

Nya typer av fel

Vi har även utökat listan över fel som kan rapporteras av konfiguratoragenten. Först och främst har vi lagt till flera nya typer av fel som kan uppstå när man arbetar med en infobas. Den:

  • Infobasen hittades inte ( InfoBaseNotFound);
  • Operationen kräver administrativa rättigheter ( AdministrationAccessRightRequired);
  • Konfiguratorn körs redan ( Designer har redan börjat);
  • Ett exklusivt infobaslås krävs ( InfoBaseExclusiveLockRequired);
  • Språk hittades inte ( LanguageNotFound);
  • Konfigurationstillägget är aktivt och innehåller data ( ExtensionWithDataIsActive);
  • Tillägget hittades inte ( ExtensionNotFound).

Och för fel och varningar som samlats under processen att ladda konfigurationen från xml-filer, har vi implementerat en ny typ av json-meddelande -.

Vi hoppas att de nya kommandona och funktionerna kommer att vara användbara för dig när du automatiserar rutinoperationer med konfigurationer och infobaser, eftersom alla kan utföras med vanliga ssh-klienter.

I den här artikeln kommer jag att berätta om 1C-startparametrarna och hur du använder dem. Här är några exempel på hur man använder dessa parametrar. Efter att ha läst artikeln kommer du att kunna automatisera några av dina dagliga processer.

När du startar 1C: Enterprise kan du använda startparametrarna som kan anges i inställningarna eller i genvägen som du startar 1C med.

Startläge 1C

KONFIG- 1C startar i konfiguratorläget.
FÖRETAG- 1C startar i Enterprise-läge.

1cestart.exe- filen för att starta 1C-programmet finns vanligtvis i mappen "1cv8 \ common". Upptäcker automatiskt rätt klientversion vid start. När du installerar 1C hänvisar genvägar på skrivbordet och i Start-menyn till denna fil.

1C startparametrar för automatiskt användarval

  • /N"Användarnamn"
  • / P"Användarlösenord"

Användarnamnet och lösenordet måste matcha namnet och lösenordet som anges i listan över användare i konfiguratorn. Användare kan ses i konfiguratorn, gå till toppmenyn: Administration> Användare. Om lösenordet är tomt kan detta fält utelämnas.

Dessa parametrar kan anges i inställningarna när du redigerar en databas i listan över databaser. I rutan "Avancerade startalternativ".

Starta 1C och gå till infobasinställningarna, följande fönster ska dyka upp:

Skriv ner parametrarna som visas i figuren, ange ditt användarnamn och lösenord, klicka sedan på "Slutför". Om du gjorde allt korrekt kommer du inte att bli tillfrågad om ett användarnamn och lösenord när du går in i den här databasen.

1C-startparametrar för automatisk databasstart

  • / F "adress" - adressen till databasen, om den är lagrad i filversionen.

Om din databas är lagrad på servern måste du ställa in startparametrarna på annat sätt:

  • / S "adress" - ange adressen enligt följande: "Server (infobaskluster) namn" \ "Infobasnamn på servern"

Dessa parametrar måste registreras i genvägen som du startar 1C: Enterprise med. Gå till egenskaperna för genvägen, i slutet av fältet "Objekt" lägg till de parametrar du behöver.

Om allt är gjort korrekt, när du startar genvägen, bör basen som du angav i parametrarna starta.

För enkelhetens skull kan du skapa en ny genväg eller kopiera den du använder.

1C-start vid systemstart

Om du vill starta 1C Enterprise vid systemstart med de nödvändiga parametrarna måste du kopiera 1C-genvägen till Startup-mappen.

Om den innehåller 1C-startparametrar kommer de att fungera när systemet startar.

Du kan kombinera alla 1C-startparametrar. För att göra detta, skriv helt enkelt ner de nödvändiga parametrarna i 1C-inställningarna eller i genvägen.

Ytterligare parametrar för att starta 1C

  • / LogUI- registrera användaråtgärder i loggen. (Inspelning kommer att göras till användarens katalog, till en fil med namnet "logui.txt")
  • / DumpIB " Ladda upp filadress « - avlastning av databasen. Lämplig för att skapa automatisk databasarkivering.
  • / Kör " Extern bearbetningsadress "- parametern är utformad för att automatiskt starta extern bearbetning efter att systemet har startat.
  • /C"String parameter" - överför parametern till konfigurationen. Den kan nås via den globala kontexten i RunParameter-konfiguratorn.
  • / DisableStartupMessages- parametern tar bort systemmeddelanden när 1C Enterprise startas.

När du redigerar en infobas. Du kan ange vilken version av 1C som ska startas (lämpligt om du har flera databaser installerade som fungerar under olika versioner av klienten)

Ett exempel på användning av parametrar för automatisk arkivering av en infobas.

"C: \ Program Files (x86) \ 1cv8 \ common \ 1cestart.exe" CONFIG / F "C: \ Base_Buh" / N "user" / P "111 ″ / DisableStartupMessages / DumpIB C: \ Arhiv \ Buh.dt / Ut "C: \ Arhiv \ log_arhiv.txt" -NoTruncate

Om du skriver in dessa parametrar i genvägen för att starta 1C i fältet "Objekt" kommer ett arkiv av databasen att skapas, som ligger "C: \ Base_Buh" i mappen "C: \ Arhiv" under namnet "Buh". .dt". En post kommer också att göras i loggfilen "C: \ Arhiv \ log_arhiv.txt". Ange dina vägar, var basen finns och var du vill skapa arkiv.

Konfigurera startalternativ för programfelsökning

När man utvecklar applikationer krävs det ofta att man kör 1C debugger under en specifik användare, för detta behöver man gå till konfiguratorn: Hjälp> Inställningar

På fliken "Launch 1C: Enterprise", i gruppen "Användare", är den aktuella användaren inställd som standard (under vilken du gick in i konfiguratorn). Du kan ändra det till vad du behöver. Och felsökning kommer att starta under den valda användaren.

Här kan du också ange vilken klient som ska köras programmet.

Dessa enkla steg kan användas för att implementera användbara funktioner i 1C: Enterprise-programmet.


Nyckelord: startnyckel, startparameter, kommandorad

Startar den körbara filen för 1C: Enterprise 8.0-systemet

Förutom att starta genom att välja lämplig ikon från "Start -Programs"-menyn i MS Windows-operativsystemet, kan 1C: Enterprise 8.0-systemet startas genom att starta den körbara filen 1CV8.EXE. En sådan start kan till exempel utföras med hjälp av "Kör"-alternativet i "Start"-menyn i MS Windows-operativsystemet, eller genom att dubbelklicka på filnamnet 1CV8.EXE i Explorer-programmet.

På kommandoraden för att starta filen 1CV8.EXE kan du ange alla nödvändiga parametrar: startläget, namnet på katalogen med infobasen, namnet på användarkatalogen och andra. Om kommandoradsparametrarna är korrekt angivna kommer filen 1CV8.EXE att startas i ett av startlägena: "1C: Enterprise" eller "Configurator" - beroende på de angivna parametrarna.

Om, när du startar filen 1CV8.EXE, hittas ett fel i kommandoradsparametrarna, eller om parametrarna saknas, kommer startdialogen för 1C: Enterprise att visas efter start. I den här dialogrutan kan användaren välja 1CV8.EXE filstartläge, infobasnamn och andra startparametrar.

Kommandoradsparametrar.
När du startar filen 1CV8.EXE kan följande parametrar anges på kommandoraden:

Kommandoradsparametrar för lägesval:

KONFIG
starta 1C: Enterprise 8.0-systemet i "Configurator"-läget;

FÖRETAG
lansering av 1C: Enterprise 8.0-systemet i läget "1C: Enterprise";

SKAPA INFOBAS ]
skapande av en informationsbas


en sträng som anger infobasparametrar, som var och en är ett fragment av formuläret
<Имя параметра=><Значение>,

där Parameter Name är namnet på parametern och Value är dess värde.

Fragment separeras från varandra med ";"-symboler.

Om värdet innehåller blanksteg måste det omges av dubbla citattecken (").

Parametern är definierad för filvarianten:

Fil - infobaskatalog;

Locale - språk (land) som kommer att användas när du skapar en infobas. Giltiga värden är samma som parameter<Форматная строка>metod Format. Parametern Locale är valfri. Om det inte anges kommer de regionala inställningarna för den aktuella infobasen att användas.

För klient-serverversionen är parametrarna definierade:

Srvr - 1C: Företagsservernamn;

Ref - namnet på infobasen på servern;

SQLSrvr - SQL-servernamn;

SQLDB är namnet på SQL-databasen;

SQLUID - SQL användarnamn;

SQLPwd - SQL användarlösenord. Om lösenordet för SQL-användaren inte anges kan denna parameter utelämnas.

SQLYOffs är den datumförskjutning som används för att lagra datum i SQL Server. Den kan ta värdena 0 eller 2000. Denna parameter är valfri. Om det inte anges accepteras värdet 0.

Locale - språk (land), (liknande filvarianten).

Parametrarna är definierade för alla varianter:

Usr - användarnamn;

Pwd - lösenord

/ AddInList
parametern som visar under vilket namn basen ska läggas till i listan; om den inte anges kommer basen inte att läggas till i listan. Om ett namn inte anges används en standard, liknande det interaktiva skapandet av en infobas.

Samtidig användning av nycklar är inte tillåten.

Kommandoradsparametrar för att ange startparametrar:

/@<имя файла>
kommandoradsparametrar skrivs i den angivna filen

/F<Путь>
sökväg till infobasen, om den är lagrad i en fil (du behöver inte ange filnamnet)

/S<Адрес>
adressen till infobasen som är lagrad på 1C: Enterprise 8.0-servern är följande:

<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>

/N<Имя>
Användarnamn. Bör specificeras på samma sätt som i listan över användare som skapats i konfiguratorn

/ P<Пароль>
lösenordet för användaren vars namn anges i parametern / N. Om användaren inte har något lösenord kan denna parameter utelämnas

/ WA-
förbjuda användningen av Windows-autentisering vid starten av Enterprise eller Configurator

/ WA +
ställa in obligatorisk användning av Windows-autentisering i början av 1C: Enterprise eller Configurator. Om växeln / WA inte är specificerad, antas det att kommandoradsparametern / WA + används

/ AU-
förbud mot att visa frågan om uppdatering av den aktuella versionen av 1C: Enterprise från den administrativa installationen

/ AU +
ställa in utdata för frågan om uppdatering av den aktuella versionen av 1C: Enterprise från den administrativa installationen. Om / AU-omkopplaren inte är specificerad, antas det att / AU + kommandoradsparametern används

/ Ut<Имя файла>
[-NoTruncate]
installation av en fil för att visa servicemeddelanden. Om –NoTruncate-växeln är specificerad (avgränsad med ett mellanslag), rensas inte filen

/L<Каталог>
en katalog med lokaliserade gränssnittsresurser anges (till exempel "RU")

/ DisableStartupMessages
Undertrycker startmeddelanden: "Databaskonfigurationen matchar inte den sparade konfigurationen. Fortsätt?"; "Din dator är inte tillräckligt kraftfull för att redigera konfigurationshjälpen. För att redigera hjälpen måste du installera Microsoft Internet Explorer 6.0 eller senare. "; “Din dators kapacitet räcker inte till 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 högre. I den här lanseringen kommer redigering av html-dokument inte att vara tillgänglig."

/C<Строка текста>
skicka parameter till konfiguration

Konfigurator batch-läge kommandoradsparametrar:

/ DumpIB<Имя файла>
avlastning av en infobas i kommandoläge

/ ÅterställIB<Имя файла>
laddar infobas i kommandoläge

/ DumpCfg<имя cf файла>
sparar konfigurationen till filen

/ UpdateDBCfg
[-WarningsAsErrors]
uppdatering av databaskonfigurationen. Om nyckeln WarningsAsErrors anges (avgränsad med ett mellanslag), kommer alla varningsmeddelanden att behandlas som fel

/ DumpDBCfg<имя cf файла>
sparar databaskonfiguration till fil

/ RollbackCfg
återgå till databaskonfiguration

/ CheckModules
göra syntaktisk kontroll

/ UpdateCfg<имя cf | cfu файла>
uppdatera en konfiguration som stöds

/ IIBCheckAndRepair [-ReIndex]
[-LogIntergrity] [-RecalcTotals]
[-IBCompression]
[-TestOnly | [-BadRefCreate |
-BadRefClear | -BadRefNone]
[-BadDataCreate |
-BadDataDelete]]
testa och fixa infobasen

ReIndex
återindexera tabeller

LogIntergrity
logisk konsekvenskontroll

RecalcTotals
omräkning av summor

IBCompression
komprimera tabeller

Endast test
endast testning

om det finns referenser till icke-existerande objekt:

BadRefCreate
skapa objekt

BadRefClear
rensa föremål

BadRefNone
ändra inte

med partiell förlust av föremål:

BadDataCreate
skapa objekt

BadDataDelete
ta bort objekt

Samtidig användning av nycklar inom en undergrupp av parametrar är inte tillåten.
Om kommandot lyckas, returnerar det en returkod på 0, annars - 1 (101 om det finns fel i data).

Kommandoradsparametrar för batchläge för att skapa distributions- och uppdateringsfiler:

/ CreateDistributionFiles
[-cffile<имя cf файла>]
[-cfufile<имя cfu файла>
[-f<имя cf файла>| -v<версия дистрибутива>]+]
Skapa leverans och uppdatera filer

Cffile<имя cf файла>
instruktion för att skapa en distribution

Cfufile<имя cfu файла>
instruktion för att skapa en uppdatering

F<имя cf файла>
distributionssatsen som ingår i uppdateringen anges med namnet

V<версия дистрибутива>]
distributionen som ingår i uppdateringen specificeras av versionen

Obs: parametergrupp -f<имя cf файла>| -v<версия дистрибутива>upprepas så många gånger som distributionsfiler ingår i uppdateringen.

Kommandoradsparametrar för att arbeta med konfigurationsförrådet:

/ DepotF
lagringskatalog

/ DepåN
användarnamn för förvaret

/ DepotP
valv användarlösenord

/ DepotDumpCfg<имя cf файла>[-v<номер версии хранилища>]
spara konfiguration från arkiv till fil (batchläge)

V<номер версии хранилища>
v - versionsnummer, om inget versionsnummer anges, eller lika med -1, kommer den senaste versionen att sparas.

/ DepotUpdateCfg [-v<номер версии хранилища>] [-reviderad]
Uppdatera lagringskonfiguration från fil (batchläge)

V<номер версии хранилища>
versionsnummer, om versionsnumret inte anges, eller är lika med -1, kommer den senaste versionen att sparas, om konfigurationen är ansluten till förvaret ignoreras parametern

Reviderad
få tagna föremål om det behövs. Om konfigurationen inte är ansluten till förvaret ignoreras parametern.

Kommandoradsparametrar för batchlägesregistrering av 1C: Enterprise 8.0 som en automationsserver:

/ RegServer
ansökan registrering

/ UnregServer
ta bort appregistrering

Efter slutförandet stänger det 1C: Enterprise 8.0-systemet.

Om parametervärden innehåller mellanslag (till exempel sökväg eller filnamn), måste värdena omges av citattecken.

Nedan är ett exempel på en kommandorad för att starta 1C: Enterprise 8.0-systemet:

C: \ 1CV8 \ BIN \ 1CV8.EXE FÖRETAG / FDB

Den givna kommandoraden betyder att 1C: Enterprise 8.0-systemet kommer att startas i 1C: Enterprise-läge, och infobasen finns i underkatalogen \ DB i katalogen C: \ 1CV8 \ BIN.