Utveckling av konfiguratorns agentläge. Utveckling av konfiguratorns agentläge Exempel på att starta batchläget för 1s 8.3-konfiguratorn

Om du behöver skapa säkerhetskopior av 1C och klient-server- och filinformationssäkerhet är det mest praktiskt att använda Windows-kommandoraden. Genom att använda tekniken som beskrivs nedan kommer du att ha alla databaser i det ursprungliga 1C .dt-formatet, vilket gör att du kan:

  • ändra filversionen till klient-server och vice versa;
  • överföring av databaser till andra servrar eller datorer;
  • förena formatet säkerhetskopior 1C.

För att genomföra alla aktiviteter behöver du en dator med Windows kontroll 2003+ med en tjock klient installerad från teknologiplattformens leverans. Vi lastar av kl nätverksenhet, placerad på en NAS-enhet som fungerar som en lagringsanläggning för 1C-säkerhetskopior och mer.

Startar 1C Configurator från kommandoraden

För enkelhetens skull kommer vi att skapa en fil i .cmd-format, vilket är en uppsättning rader som startar 1C-konfiguratorn från kommandorad. En exempelfil kan laddas ner. Den här filen kan senare användas i den vanliga Windows-schemaläggaren som finns på kontrollpanelen för att automatisera processen Reserv exemplar.

Grunden för lösningen kan vara följande 1C-kommandorad, som utför en säkerhetskopia av klient-serverdatabasen:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S"Server\buh" /N"Administrator" /P"MyPassword" /Out"C:\1c.log" /DumpIB"\ \backup\1c\buh_%date%dt"

Här, för att inte vara beroende av versionen, kör 1cestart.exe med följande parametrar:
CONFIG - startar 1C-konfiguratorn från kommandoraden
/S - ange klient-server informationssäkerhet buh, som finns i serverklustret
/N "Administratör" - användarnamnet som det är specificerat i listan över användare.
/P"MyPassword" - lösenord för den tidigare angivna användaren. Om det inte finns något lösenord behöver du inte ange denna parameter för att starta 1C från kommandoraden.
/Out"C:\1c.log" - namnet på filen som kommer att innehålla tjänstinformation om skriptets förlopp, såväl som fel och diagnostiska meddelanden.
/DumpIB”\\backup\1c\buh_%date%.dt” - och slutligen nyckeln som dumpar databasen till nätverksenheten \\backup till mappen 1c med namnet buh_XX.XX.XXXX.dt, där XX .XX.XXXX - aktuellt datum för att förhindra att säkerhetskopior skrivs över och för att identifiera dem.

Observera att när du skriver ryska tecken i en .cmd-fil som utför en 1C-säkerhetskopia från kommandoraden, måste du använda CP866-kodning, och inte standardkodningen för Windows CP1251! Du bör också vara uppmärksam på dubbla citattecken, ramar in parametervärdena och frånvaron av mellanslag mellan parametrarna och deras värden.

För filinformationssäkerhet, istället för /S-nyckeln, bör du ange /F-parametern, annars kommer syntaxen för att starta 1C från kommandoraden vara identisk, till exempel:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F"D:\1C_Bases\buh" /N"Admin" /P"MyPassword" /Out"C:\1c.log" / DumpIB"\\backup\1c\buh_%date%dt"

För en mer detaljerad beskrivning av alla 1C-startparametrar, se den aktuella utvecklardokumentationen. Våra specialister är också redo att utveckla ett backupsystem som passar dina behov på kommersiell basis. Kostnaden för genomförandet är endast från 5 000 rubel.

Ett antal åtgärder, som både förenklar användarnas arbete i programmet och utför vissa administrativa uppgifter med databasen, kan utföras med hjälp av 1C-startparametrarna:

  • Konfigurera ett schema för säkerhetskopiering av databas;
  • Automatisera datauppdatering (till exempel uppdatera växelkurser dagligen);
  • Ge automatisk användarbehörighet utan att behöva ange ett användarnamn och lösenord;
  • Starta en specifik databas och en specifik version av plattformen utan att behöva välja;
  • Och många många andra.

Mata in parametrar i basvalsfönstret

Fönstret för val av standardinformationsbas (fig. 1), förutom att välja startläge (Configurator eller 1Enterprise), har ytterligare fyra funktionella knappar:

  • Lägg till;
  • Förändra;
  • Radera;
  • Uppstart.

Om du väljer infobasen och klickar på "Ändra"-knappen och hoppar över den första dialogrutan öppnas formuläret (Fig. 2).

Fig.2

Inmatningsfältet under "Avancerade startalternativ:" låter dig ange några nycklar:

  • /N “Användarnamn” - denna rad betyder att programmet kommer att startas under den användare vars namn anges inom citattecken;
  • /P “Lösenord” - om användarautentisering kräver inmatning av ett lösenord måste det anges i parametervärdet;
  • /UC “Code” - med denna parameter kan du avblockera anslutningar till infobasen (blockering är nödvändig när exklusiv åtkomst krävs).

Således befriar en rad som "/N "Ivanov Ivan Ivanovich" /P "1234"" användaren på en viss arbetsplats från behovet av att ständigt logga in när systemet startar.

Alternativ för genvägar

Ovanstående parametrar kan specificeras någon annanstans. Genom att anropa snabbmenyn för programgenvägen och gå till dess egenskaper kan du få ett fönster (Fig. 3)

Fig.3

För att ange parametrar behöver vi inmatningsfältet "Objekt".

Först och främst måste du bestämma dig för applikationens startläge:

  • DESIGNER (i 8.0 är detta CONFIG-parametern) låter dig köra programmet i konfiguratorläge.
  • FÖRETAG innebär att starta en normal applikation.

Därefter kan du registrera en specifik databas för att starta, och därigenom begränsa användarens åtkomst till andra databaser registrerade i systemet. Beroende på driftläge kan parametern ha flera värden:

  • /F "basadress" - används om arbete utförs i filläge;
  • /S "servernamn"\ "namn på databas på server" - startar databasen i klient-serverläge;
  • /WS "adress" - för att upprätta en anslutning till webbservern.

I det senare fallet kan användarautentisering på en fjärrwebbserver krävas. Ett antal parametrar låter dig finjustera:

  1. Wsn – användarnamn under vilket anslutningen till servern kommer att göras;
  2. Wsp – lösenord för ovanstående användare;
  3. Wspsrv – proxyadress;
  4. Wspport – port för motsvarande proxyserver.

Om du, efter att ha lagt till dessa parametrar till egenskaperna för 1C-genvägen, lägger till auktoriseringsparametrarna som anges i föregående avsnitt, kan du implementera möjligheten att starta en specifik databas genom att helt enkelt dubbelklicka utan ytterligare fönster. Detta är mycket praktiskt när du under testning och utveckling ofta måste starta om applikationen, såväl som i fall där det finns ett behov av att begränsa användaråtkomsten till listan över databaser registrerade på datorn.

Genom att kopiera den skapade genvägen till mappen "Startup" kan du optimera systemets funktion ytterligare (fig. 4).

Fig.4

Nu, när systemet startar, kommer applikationen att startas i det föreskrivna läget, för en specifik databas och under en specifik användare.

Slå på och stänga av fönster användarautentisering utförs med parametrarna /WA+ och /WA-

Kommandorad och alternativ

Faktum är att raden som skrivits i "Objekt"-fältet kan kopieras nästan utan korrigering till kommandoraden som startas genom Start->Alla program->Tillbehör->Kör. Resultatet blir detsamma.

Här kan du ange flera parametrar som också kan användas från kommandoraden:

  • CREATEINFOBASE – låter dig skapa en informationsbas av en viss typ (mallfilen måste ha tillägget (dt eller cf);
  • Connection String är en obligatorisk parameter som anger platsen för den skapade databasen, måste bestå av ett par parameternamn och värden, kombinerat med ett likhetstecken (exempelrad för filversionen av arbetet: File= “D:\1с base\ 1Cv8Log” för serverdatabaser Srvr= “ Server3”);
  • DBMS – beroende på angivet värde, beskriver vilken typ av databasserver som används.

Säkerhetskopiera en databas med 1C kommandoradsparametrar

För att utföra denna viktiga operation kan du använda ett anteckningsblock eller annat textredigerare skapa bat-fil, vars lanseringsschema bör specificeras i motsvarande Windows-menyn eller på servern.

Slutsats

I den här artikeln har vi inte tänkt att fullständigt beskriva alla möjliga systemstartparametrar, som kan ses i motsvarande meny i Syntax Assistant. Vi försökte ge en allmän uppfattning om den här funktionen och några exempel på dess användning.

När du kör filen 1CV8.EXE kan följande parametrar anges på kommandoraden:
Kommandoradsalternativ för lägesval:
CONFIG – startar 1C:Enterprise 8.x-systemet i "Configurator"-läget; ENTERPRISE – startar 1C:Enterprise 8.x-systemet i läget "1C:Enterprise";
SKAPA INFOBAS ] – skapande av en informationsbas (
en rad som anger infobasparametrarna, 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 symbolerna ';'.
Om värdet innehåller blanksteg, då måste det omges av dubbla citattecken ("").

Följande parameter är definierad för filversionen:

Fil - informationsbaskatalog;
Locale - språk (land) som kommer att användas för att skapa informationsbasen. Giltiga värden är desamma som för parametern<Форматная строка>metod Format. Parametern Locale krävs inte. Om det inte anges kommer de regionala inställningarna för den aktuella infobasen att användas.

Följande parametrar är definierade för klient-serveralternativet:
Srvr - 1C: Enterprise servernamn;
Ref - namnet på infobasen på servern;
SQLSrvr - SQL-namn servrar;
SQLDB - namn SQL-databas data;
SQLUID - namn SQL-användare;
SQLPwd - SQL användarlösenord. Om ett lösenord för SQL-användaren inte anges kan denna parameter utelämnas.
SQLYOffs – datumförskjutning som används för att lagra datum i SQL Server. Kan ta värden 0 eller 2000. Denna parameter det är inte nödvändigt att fråga. Om det inte anges accepteras värdet 0.
Locale – språk (land), (liknar filversionen).

För alla alternativ är följande parametrar definierade:
Usr - användarnamn;
Pwd - lösenord
/AddInList – parameter som anger under vilket namn databasen ska läggas till i listan; om den inte anges kommer databasen inte att läggas till i listan. Om ett namn inte anges används standardvärdet, liknande det interaktiva skapandet av en infobas.

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

Kommandoradsalternativ för att ange startalternativ:
/@<имя файла>– kommandoradsparametrar skrivs i den angivna filen
/F<Путь>– sökväg till infobasen, om den är lagrad i en fil (filnamnet behöver inte anges)
/S<Адрес>– adressen till informationsbasen som är lagrad på 1C:Enterprise 8.x-servern är följande:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>-Användarnamn. Måste anges 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
/WA - förbjuder användning av Windows-autentisering när du startar en Enterprise eller Configurator
/WA+ ställer in obligatorisk användning av Windows-autentisering vid start av 1C:Enterprise eller Configurator. Om /WA-växeln inte anges, antas kommandoradsalternativet /WA+ användas.
/AU - förbjuder att visa en fråga om uppdateringen aktuell version 1C:Företag med administrativ installation
/AU+-inställning för att visa en fråga om uppdatering av den aktuella versionen av 1C:Enterprise från en administrativ installation. Om /AU-växeln inte är specificerad, antas kommandoradsalternativet /AU+ användas.
/Ut<Имя файла>[-NoT_runcate] – ställer in en fil för att visa servicemeddelanden. Om växeln –NoT_runcate är specificerad (avgränsad med ett mellanslag), rensas inte filen
/L<Каталог>– indikerar katalogen för lokaliserade gränssnittsresurser (till exempel "RU")
/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älp måste du installera Microsoft Internet Explorer version 6.0 eller senare."; "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."
/C<Строка текста>– skicka parametern till konfigurationen Kommandoradsparametrar för konfiguratorns batchläge:
/DumpIB<Имя файла>-Ladda upp informationsbasen i kommandoläge
/RestoreIB<Имя файла>– laddar infobasen i kommandoläge
/DumpCfg<имя cf файла>– spara konfigurationen i en fil
/LoadCfg<имя cf файла>– laddar konfiguration från fil
/UpdateDBCfg [-WarningsAsErrors] – uppdatera databaskonfigurationen. Om nyckeln WarningsAsErrors anges (avgränsad med ett mellanslag), kommer alla varningsmeddelanden att behandlas som fel
/DumpDBCfg<имя cf файла>– spara databaskonfigurationen till en fil
/RollbackCfg – återgå till databaskonfiguration
/CheckModules – utför syntaxkontroll
/UpdateCfg<имя cf | cfu файла>– uppdatera den konfiguration som stöds
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] ] – testa och korrigera infobasen
ReIndex – återindexera tabeller
LogIntergrity – logisk integritetskontroll
RecalcTotals – omräkning av totaler
IBCompression – tabellkomprimering
TestOnly - endast testning

Om det finns referenser till icke-existerande objekt:
BadRefCreate – skapa objekt
BadRefClear – rensa objekt
BadRefNone - ändra inte

vid 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 lyckades, returnera kod 0, annars 1 (101 om det finns fel i data).
Efter körning stänger 1C:Enterprise 8.x-systemet.

Kommandoradsalternativ för batchläge för att skapa leverans- och uppdateringsfiler:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile<имя cfu файла>[-f<имя cf файла>|-v<версия дистрибутива>]+] – Skapa leverans och uppdatera filer
-cffile<имя cf файла>– instruktioner för att skapa ett distributionspaket
-cfufile<имя cfu файла>– instruktioner för att skapa en uppdatering
-f<имя cf файла>– distributionen som ingår i uppdateringen anges av 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.

1C-programmet är otroligt populärt för att upprätthålla finansiella register för nästan alla företag. Programmet har ett stort antal funktioner och möjligheter. Ibland är de inte så lätta att ha att göra med. Du kan skapa flera användarkonton för vilka en separat databas kommer att skapas. Varje gång du startar måste du välja önskat konto, databas och i vissa fall ange andra inställningar och parametrar. Om det finns flera användare kan du lätt bli förvirrad och göra ett misstag när du väljer. Även om du inte blir förvirrad, blir ett sådant antal manipulationer för en normal lansering med tiden ganska tråkiga.

Att starta 1C från kommandoraden förenklar arbetet med programmet.

Hur kan jag förenkla denna procedur? Utvecklarna har sörjt för att starta 1C-programmet från kommandoraden. Låt dig inte skrämmas av detta namn, du behöver inte komma ihåg en massa kombinationer och kommandot Windows sträng du kommer inte att behöva det heller. Du behöver bara skapa det nödvändiga antalet genvägar en gång, ange de nödvändiga kommandoradsparametrarna i deras egenskaper eller skapa en speciell bat-fil och registrera dem i den.

I den här artikeln kommer vi att titta i detalj på hur man använder denna startmetod, samt hur man anger alla parametrar. Dessutom kommer vi att dela med dig en lista över de viktigaste kommandona som hjälper dig att finjustera klienten.

Låt oss först titta på vilka filer som är ansvariga för att starta och köra programmet, såväl som katalogen hårddisk där de förvaras. Huvudkatalogen som 1C är installerad i är C:\Program files\1CvXX\, där istället för XX numren för den fungerande versionen anges. Om den senaste 8.3 används kommer mappen att heta 1Cv83, om de tidigare är 1Cv82 eller 1Cv81. Inuti katalogen finns det andra kataloger med subversioner. De innehåller redan bin-mappen med den huvudsakliga körbara filen för versionen. Det är inte klart vad utvecklaren styrs av, men med varje uppdatering skapar installationsprogrammet nya mappar och äter så småningom upp ett gäng fritt utrymme på din hårddisk. Hitta sedan mappen Common och i den filen 1cestrat.exe. Det är han som startar fönstret för att välja en användare och en databas. Detta fönster representerar följaktligen filen 1cv8s.exe från en specifik bin-katalog.

När du har valt en databas att arbeta med, startas en annan fil, vars namn beror på startalternativet - 1cv8.exe (tjock klient) eller 1cv8c.exe (tunn klient). Vi kommer att berätta skillnaden mellan dessa alternativ lite senare. Dessutom kan du visa genvägarna som behövs för arbetet och ange startparametrar i dem, vilket påskyndar processen flera gånger.

Alternativ för att starta 1C-programmet

Låt oss försöka ta reda på vilka startalternativ utvecklaren erbjöd oss. Det finns fyra av dem totalt, de skiljer sig åt i funktionsprincipen och deras krav på resurserna på datorn som du arbetar på.

  • Tjock klient - tills nyligen var detta det enda befintliga alternativet. Det är det mest krävande för arbetsmaskinens resurser, eftersom all databehandling utförs på användarens dator och alla filer som behövs för arbetet lagras på den. Beror inte på tillgången på Internet, men är knuten till hårdvara och ger inte möjlighet till distansarbete.
  • Tunn klient är skalmjukvara för att komma åt 1C-servern. Den har en välbekant meny och inställningsgränssnitt, men eftersom all databehandling sker på servern är det inte alls krävande för utrustningens ström. Användaren har begränsad funktionalitet, det är möjligt att organisera arbetet både med en fjärrserver via Internet och på själva datorn i en speciell mjukvarumiljö.
  • Webbklient - för att fungera behöver du bara en webbläsare och internetåtkomst. Följaktligen finns det ingen koppling till datorn och arbetsplatsen. Belastningen på utrustningen är minimal, eftersom alla beräkningar sker på en fjärrserver.
  • Konfigurator - ett speciellt läge för finjustering program som bara fungerar när du använder en tjock klient.

Idag är det mest populära startalternativet en tjock klient med en fildatabas lagrad på datorn. Med tanke på det totala fokuset på webbtjänster och molnteknologier kan vi dock anta att framtiden ligger hos webbversionen.

Det är värt att notera att det är angivet som standard i 1C-programinställningarna automatiskt val startalternativ, så du behöver inte tänka på det. Men om du behöver använda ett specifikt alternativ kan du skapa genvägar på skrivbordet och ange kommandoradsparametrar i dem, eller använda en bat-fil. Låt oss titta på varje metod mer i detalj.

Starta via skrivbordsgenväg

Mest på ett enkelt sätt kommer att använda en skrivbordsgenväg vars egenskaper innehåller kommandoradsparametrar. Hur organiserar man åtkomst på detta sätt?

  1. Öppen Windows utforskaren, gå till katalogen som innehåller den du behöver körbar fil, och hitta själva filen med exe-tillägget. Till exempel, C:\Program files\1Cv83\bin\1cv8.exe för att köras i tjockt klientläge.
  2. Högerklicka på den och välj "Skapa genväg".
  3. När systemet visar meddelandet "Windows kan inte skapa en genväg i den här mappen. Ska jag lägga den på skrivbordet?” klicka på Ja.
  4. På skrivbordet, hitta din genväg, högerklicka på den, välj "Egenskaper" - fliken "Genväg" - "Objekt" -raden.
  5. Du kommer att se en post som ser ut så här: "C:\Program files\1Cv83\bin\1cv8.exe". Om du placerar markören där kan innehållet på raden ändras.
  6. I slutet av raden, ange kommandot som motsvarar dina förväntningar, bekräfta din inmatning med "Apply" - OK-knapparna.

Starta med en bat-fil

Ett lika enkelt alternativ för att starta programmet. Den största skillnaden är registreringen av all data manuellt i en special textfil. För vissa kommer denna metod att verka bekvämare. Hur man använder det?

  1. Skapa den vanligaste Textdokument med standardanteckningar.
  2. Ge det ett namn i formatet file_name.bat, där bat är filtillägget, och spara det sedan i valfri mapp på din hårddisk.
  3. Kopiera följande kommandon till dokumentet:

@eko av
cls
Start

  1. Efter start, ange önskat kommando för att starta programmet med de nödvändiga parametrarna.
  2. Spara filen och stäng den.
  3. För att starta 1C, dubbelklicka på bat-filen.

Uppmärksamhet! För korrekt funktion är det önskvärt att kommandona inte innehåller ryska tecken, i synnerhet i filsökvägen eller användarnamnet. Annars bör du vara försiktig när du väljer filkodning.

Grundläggande startkommandon

Sedan i olika versioner 1C kommandoradsparametrar är olika, låt oss titta på exempel för var och en av dem. Vi kommer att presentera det i följande sekvens: en avkodning av varje element och en exempelapplikation.

Version 7.7

1cv7.exe LÄGE [ /M | /D‹sökväg› | /U‹sökväg› | /N‹användarnamn› | /P‹lösenord› ],

där MODE är det angivna läget i vilket programklienten kommer att startas. Kan ta följande värden:

  • config - konfigurator för finjustering av programfunktioner, samt programmering av vissa operationer;
  • debug - en debugger för att kontrollera funktionaliteten för vissa funktioner och operationer;
  • företag - normalt driftläge för att utföra dagliga företagsunderhållsuppgifter.
  • monitor - kommando som startar monitorläge.
  • /M - startar exklusivt åtkomstläge så att ingen utom du kan komma in i programmet. Om du är den enda användaren aktiveras exklusivt läge automatiskt. För att gå in i exklusivt läge när du arbetar på ett företagsnätverk måste du avsluta programmet från andra användare. Läget är nödvändigt för att utföra viktiga operationer med databaser, så att ingen tredje part kan störa.
  • /D - mappen där databasen är lagrad. Detta är särskilt viktigt om du använder en mapp som skiljer sig från den som programmet väljer som standard.
  • /U - arbetsmapp användare, förutsatt att programmet används av flera användare.
  • /N - användarnamn för att komma åt databasen och konto.
  • /P - lösenord för åtkomst till kontot och databasen.

Ännu mer sällan använda kommandon:

  • /T‹sökväg› - sökväg till mappen med temporära filer, om du vill att de ska lagras i en icke-standardmapp.
  • /@‹Filnamn› - för att välja en batchstartfil när du arbetar i konfiguratorläge.
  • /W - initiera webbtillägget.
  • /L - programmenyspråk annat än ryska: ENG - engelska, UKR - ukrainska

Exempel på användning: 1cv7 enterprise /Dc:\1c\database /NIvanov /P753159,

Om du kör programmet med sådana kommandon slipper du visa fönstret för val av användare och databas, och du kommer inte att bli tillfrågad om inloggning och lösenord.

Version 8.2 och 8.3

  • DESIGNER - start i konfiguratorläge för programmering av funktioner och finjustering.
  • FÖRETAG - starta det normala läget för service av företaget.
  • CREATEINFOBASE‹ConnectionString› ] - skapa en ny databas där all arbetsinformation kommer att lagras.
  • Anslutningssträng - följande parametrar kan anges:
    • Fil - databasmapp (för filläge).
    • Srvr - adress till företagsservern (för klient-serverdrift). Du kan ange flera adresser enligt följande: Srvr=”Server1,Server2” eller Srvr=”Server1:1741,Server2:1741”;
  • /AddInList [Databasnamn] - namnet på databasen som kommer att användas för att lägga till i listan. Om du hoppar över denna parameter kommer databasen inte att läggas till i listan, och om du inte anger ditt namn tilldelas den automatiskt.
  • /UseMall - databasen skapas från färdig mall, vilket anges i namnet skrivet inom trekantiga parenteser.
  • Ref - namnet på databasen som är lagrad på programservern.

DBMS anger vilken typ av databas som används på servern:

  • MSSQLServer;
  • PostgreSQL;
  • IBMDB2;
  • OracleDatabas.

För varje typ av databas kan du ange ytterligare parametrar:

  • Usr - logga in.
  • Pwd - lösenord.
  • Lokalisering - lokalisering.

När du startar programmet i normalt läge eller i konfiguratorläge kan du använda följande kommandoradsparametrar:

  • /@‹Filnamn› - välj en extern fil med angivna kommandoradsparametrar.
  • /F‹DatabasPath› - sökväg till databasen i filläge.
  • /S‹Datornamn\Databasnamn› - plats för databasen på värddatorn i serverläge.
  • /WS - länk för att ansluta till webbservern.
  • /IBName‹databasnamn› - starta databasen från angivet namn från listan över alla tillgängliga databaser. Om namnen på flera databaser matchar kommer programmet att generera ett fel.
  • /IBConnectionString - adressen för anslutningen till hela databasen som används av ConnectionString-funktionen som beskrivs ovan.

När du använder en tunn klient kan du använda följande inställningar:

  • wsn - användarinloggning för att ansluta till webbservern.
  • wsp - lösenord för att ansluta till webbservern.
  • wspauto - aktivera automatiska proxyserverinställningar.
  • wspsrv - proxyserveradress.
  • wspport - proxyserverport.
  • wspuser - logga in när du arbetar via en proxyserver med behov av auktorisering. användarnamn för proxy med behörighet.
  • wsppwd - lösenord när du arbetar via en proxyserver med behov av auktorisering. användarnamn för proxy med behörighet.
  • /N‹Login› - inloggning specificerad i konfiguratorn. Användarnamn som anges i konfiguratorn.
  • /P‹Lösenord› - lösenordet för användaren som anges i föregående parameter. Kan utelämnas om användaren inte har ett lösenord.
  • /WSN‹namn› - användarnamn för autentisering på webbservern.
  • /WSP‹lösenord› - lösenordet för användaren vars namn anges i parametern /WSN för autentisering på webbservern.
  • /WA- - inaktiverar användningen av Windows-autentisering vid start.
  • /WA+ - tvinga användningen av Windows-autentisering vid start. Om du inte skriver den här parametern alls, används /WA+ som standard.
  • AppAutoCheckVersion - automatiskt val av den version som krävs av 1C-programmet för varje databasversion.
  • /AppAutoCheckMode - automatiskt val av startläge baserat på information från databasen.
  • /UseHwLicenses+, /UseHwLicenses- - sök efter en lokal skyddsnyckel.
  • /Debug - starta 1C-programmet i felsökningsläge.
  • /DebuggerURL - identifiering av felsökaren som programmet ska ansluta till omedelbart efter start. Anger webbadressen till felsökaren (protokoll, dator och portnummer) på vilken fjärrobjekt kan skapas i felsökaren.
  • /RunShortcut‹filnamn› - starta programmet från en fil med en lista över skapade databaser.

Konfigurator batchläge

  • /DumpIB‹Filnamn› - dumpar databasen.
  • /DumpCfg‹Filnamn› - spara inställningar i en separat fil.
  • /DumpDBCfg‹Filnamn› - sparar databasinställningar i en separat fil.
  • /ConvertFiles‹filnamn|katalog› - batchkonvertering av 1C-filer version 8.x. För att proceduren ska lyckas måste filerna vara skrivbara och körläge konfigurator med en öppen konfiguration där du kommer att utföra konverteringen.

Till exempel: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - filkonvertering,

1cv8.exe /ConvertFilesd:/base - konvertera en mapp.

Kommandoradsexempel

Startar 1C i tjockt klientfilläge:

“C:\Program Files\1cv83\bin\1cv8.exe” ENTERPRISE /F”D:\databas\User” /N”Admin” /P”12345′′

Starta 1C i klient-serverläge:

“C:\Program Files\1cv83\bin\1cv8.exe” ENTERPRISE /S”server-base\User” /N”Admin” /P”12345′′

Slutsats

Vi tittade på de mest grundläggande kommandona för att starta 1C från kommandoraden. Genom att ersätta kommandon kan du utföra en mängd olika frågor. Faktum är att det finns många fler av dem, men en betydande del av dem är snarare avsedda för specialister teknisk support. Med hjälp av informationen från artikeln kan du utföra alla åtgärder själv. Lämna dina frågor i kommentarerna.

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 lära dig nya funktioner.
En fullständig beskrivning av den nya funktionen kommer att tillhandahållas i dokumentationen för motsvarande version.
Full listaändringar i ny version 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ånga 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 kommandots slutförande, förblev hos oss i status som en önskan. Nu har vi eliminerat båda dessa brister.

Kommandon som finns i batchläge

För det första, som utlovat, har vi utökat listan över kommandon som kan köras i agentläge. Vi hade inte ett mål att implementera absolut alla funktioner som finns i konfiguratorns batchläge. Vi valde de högst prioriterade verksamheterna från dem.

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

  • Dumpa infobasen i en fil (DumpIB);
  • Ladda en infobas från en 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 konfigurationen från supporten (ManageCfgSupport);
  • Skriv xml-fil mobil-app(MobileAppWriteFile);
  • Signera konfigurationen mobil klient(MobileClientDigiSign);
  • Skriv xml-filen för den mobila klienten (MobileClientWriteFile).

Framsteg för långvarig verksamhet

När du utför vissa administrativa operationer interaktivt i konfiguratorn kan plattformen visa förloppet för deras implementering i procent. Configurator Agent stöder i princip möjligheten att skicka och ta emot meddelanden under drift. Förra året kunde vi dock inte implementera denna möjlighet omedelbart, eftersom själva konfiguratorn behövde förbättras.

Nu har vi slutfört detta arbete, och i agentläge kan du ta emot och visa framstegen för långvariga operationer i procent. I textläge textens status och nummer visas 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 kan vara tom. A procent Detta är procentandelen av slutförandet av operationen.

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

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

För att konfigurera körningsförloppet har vi lagt till två nya parametrar: meddela-framsteg Och notify-progress-intervall. Kommandon skickar förloppsinformation om alternativet är aktiverat 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 och når 100 endast en gång.

Nya lag

Eftersom vi själva använder konfiguratoragentlä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 specifikt och endast i agentläge:

  • Skapa tillägg ( konfigurationstillägg skapa) - skapar en tom tillägg;
  • Ta bort tillägg ( config-tillägg radera) - tar bort tillägget från infobasen;
  • Hämta tilläggsegenskaper ( config extensions egenskaper får) - tar emot 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 tilläggsparametrar i infobasen.

Nya feltyper

Vi har även utökat listan över fel som Configurator Agent kan rapportera. Först och främst har vi lagt till flera nya typer av fel som kan uppstå när man arbetar med infobasen. Detta:

  • Informationsbasen hittades inte ( InfoBaseNotFound);
  • Operationen kräver administrativa rättigheter ( AdministrationAccessRightRequired);
  • Konfiguratorn körs redan ( Designer har redan börjat);
  • Kräver exklusiv infobasblockering ( 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 för att automatisera rutinoperationer med konfigurationer och informationsbaser eftersom de alla kan göras med standard ssh-klienter.