Razvoj agentskega načina konfiguratorja. Razvoj agentskega načina konfiguratorja Primeri zagona paketnega načina konfiguratorja 1s 8.3

Če morate ustvariti varnostne kopije 1C in varnosti informacij o odjemalcu-strežniku in datotekah, je najbolj priročno uporabiti ukazno vrstico Windows. Z uporabo spodaj opisane tehnologije boste imeli vse baze podatkov v izvornem formatu 1C .dt, kar vam bo omogočilo:

  • spremenite različico datoteke v odjemalec-strežnik in obratno;
  • prenos baz podatkov na druge strežnike ali računalnike;
  • poenotiti format varnostne kopije 1C.

Za izvedbo vseh dejavnosti boste potrebovali računalnik Nadzor Windows 2003+ z debelim odjemalcem, nameščenim iz dobave tehnološke platforme. Raztovorili bomo ob omrežni pogon, ki se nahaja na napravi NAS, ki deluje kot shramba za varnostne kopije 1C in več.

Zagon 1C konfiguratorja iz ukazne vrstice

Za udobje bomo ustvarili datoteko v formatu .cmd, ki je niz vrstic, ki zaženejo konfigurator 1C iz ukazna vrstica. Primer datoteke lahko prenesete. To datoteko lahko pozneje uporabite v standardnem razporejevalniku Windows, ki se nahaja na nadzorni plošči za avtomatizacijo postopka Rezervni izvod.

Osnova rešitve je lahko naslednja ukazna vrstica 1C, ki izvaja varnostno kopijo baze podatkov odjemalec-strežnik:

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

Tukaj, da ne boste odvisni od različice, zaženite 1cestart.exe z naslednjimi parametri:
CONFIG - zagon konfiguratorja 1C iz ukazne vrstice
/S - določite buh informacijske varnosti odjemalec-strežnik, ki se nahaja v gruči strežnikov
/N "Administrator" - uporabniško ime, kot je navedeno na seznamu uporabnikov.
/P"MyPassword" - geslo za predhodno določenega uporabnika. Če gesla ni, vam tega parametra ni treba določiti za zagon 1C iz ukazne vrstice.
/Out"C:\1c.log" - ime datoteke, ki bo vsebovala storitvene informacije o napredku skripta ter napake in diagnostična sporočila.
/DumpIB”\\backup\1c\buh_%date%.dt” - in končno ključ, ki izpiše bazo podatkov na omrežni pogon \\backup v mapo 1c z imenom buh_XX.XX.XXXX.dt, kjer je XX .XX.XXXX - trenutni datum za preprečevanje prepisovanja datotek varnostne kopije in njihovo identifikacijo.

Upoštevajte, da morate pri pisanju ruskih znakov v datoteko .cmd, ki izvaja varnostno kopijo 1C iz ukazne vrstice, uporabiti kodiranje CP866 in ne standardnega kodiranja Windows CP1251! Prav tako morate biti pozorni na dvojni narekovaji, uokvirjanje vrednosti parametrov in odsotnost presledkov med parametri in njihovimi vrednostmi.

Za varnost informacij o datotekah morate namesto ključa /S določiti parameter /F, sicer bo sintaksa za zagon 1C iz ukazne vrstice enaka, na primer:

"C:\Programske datoteke (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"

Za podrobnejši opis vseh parametrov zagona 1C si oglejte trenutno dokumentacijo za razvijalce. Naši strokovnjaki so tudi pripravljeni razviti varnostni sistem, ki ustreza vašim potrebam na komercialni osnovi. Stroški izvedbe znašajo le od 5.000 rubljev.

Z uporabo parametrov zagona 1C je mogoče izvesti številna dejanja, ki poenostavljajo delo uporabnikov v programu in izvajajo določene administrativne naloge z bazo podatkov:

  • Nastavite razpored varnostnega kopiranja baze podatkov;
  • Avtomatizirajte posodabljanje podatkov (na primer dnevno posodabljanje menjalnih tečajev);
  • Omogoča samodejno avtorizacijo uporabnika brez potrebe po vnosu uporabniškega imena in gesla;
  • Zaženite določeno bazo podatkov in določeno različico platforme, ne da bi morali izbrati;
  • In mnogi drugi.

Vnos parametrov v okno za izbiro baze

Standardno okno za izbiro informacijske baze (slika 1) ima poleg izbire načina zagona (Konfigurator ali 1Enterprise) še štiri funkcijske gumbe:

  • Dodaj;
  • sprememba;
  • Izbriši;
  • Nastaviti.

Če izberete informacijsko bazo in kliknete gumb »Spremeni« ter preskočite prvo pogovorno okno, se odpre obrazec (slika 2).

Slika 2

Polje za vnos pod »Napredne možnosti zagona:« vam omogoča vnos nekaterih ključev:

  • /N “Uporabniško ime” - ta vrstica pomeni, da bo program zagnan pod uporabnikom, katerega ime je navedeno v narekovajih;
  • /P “Geslo” - če preverjanje pristnosti uporabnika zahteva vnos gesla, mora biti navedeno v vrednosti parametra;
  • /UC “Koda” - s tem parametrom lahko odblokirate povezave z informacijsko bazo (blokiranje je potrebno, ko je potreben izključni dostop).

Tako vrstica, kot je "/N "Ivanov Ivan Ivanovich" /P "1234"" razbremeni uporabnika na določenem delovnem mestu potrebe po nenehni prijavi, ko se sistem zažene.

Možnosti bližnjic

Zgornje parametre je mogoče določiti drugje. Če pokličete kontekstni meni bližnjice programa in odprete njegove lastnosti, lahko dobite okno (slika 3)

Slika 3

Za vnos parametrov potrebujemo vnosno polje “Object”.

Najprej se morate odločiti o načinu zagona aplikacije:

  • DESIGNER (v 8.0 je to parameter CONFIG) omogoča zagon programa v načinu konfiguratorja.
  • ENTERPRISE pomeni zagon običajne aplikacije.

Nato lahko registrirate določeno bazo podatkov za zagon in s tem omejite dostop uporabnika do drugih baz podatkov, registriranih v sistemu. Odvisno od načina delovanja lahko parameter sprejme več vrednosti:

  • /F “osnovni naslov” - uporablja se, če se delo izvaja v datotečnem načinu;
  • /S “ime strežnika”\ “ime baze podatkov na strežniku” - zažene bazo podatkov v načinu odjemalec-strežnik;
  • /WS “naslov” - za vzpostavitev povezave s spletnim strežnikom.

V slednjem primeru bo morda potrebna avtentikacija uporabnika na oddaljenem spletnem strežniku. Številni parametri vam omogočajo natančno nastavitev:

  1. Wsn – uporabniško ime, pod katerim bo vzpostavljena povezava s strežnikom;
  2. Wsp – geslo zgornjega uporabnika;
  3. Wspsrv – posredniški naslov;
  4. Wspport – vrata ustreznega proxy strežnika.

Če po dodajanju teh parametrov v lastnosti bližnjice 1C dodate avtorizacijske parametre, določene v prejšnjem razdelku, lahko implementirate možnost zagona določene baze podatkov s preprostim dvoklikom brez dodatnih oken. To je zelo priročno, ko morate med testiranjem in razvojem pogosto znova zagnati aplikacijo, pa tudi v primerih, ko je treba uporabniku omejiti dostop do seznama baz podatkov, registriranih v računalniku.

S kopiranjem ustvarjene bližnjice v mapo »Startup« lahko dodatno optimizirate delovanje sistema (slika 4).

Slika 4

Zdaj, ko se sistem zažene, se aplikacija zažene v predpisanem načinu, za določeno bazo podatkov in pod določenim uporabnikom.

Vklopite in izklopna okna avtentikacija uporabnika se izvaja s parametroma /WA+ in /WA-

Ukazna vrstica in možnosti

Pravzaprav je mogoče vrstico, napisano v polju "Predmet", skoraj brez popravkov kopirati v ukazno vrstico, ki se zažene prek Start->Vsi programi->Pripomočki->Zaženi. Rezultat bo enak.

Tukaj lahko določite več parametrov, ki jih lahko uporabite tudi v ukazni vrstici:

  • CREATEINFOBASE – omogoča ustvarjanje informacijske baze določene vrste (datoteka predloge mora imeti končnico (dt ali cf);
  • Povezovalni niz je obvezen parameter, ki označuje lokacijo ustvarjene baze podatkov, sestavljen mora iz para imena parametra in vrednosti v kombinaciji z znakom enačaja (primer vrstice za datotečno različico dela: File= “D:\1с base\ 1Cv8Log” za strežniške baze podatkov Srvr= “ Server3");
  • DBMS – glede na podano vrednost opisuje, kateri tip strežnika baze podatkov se uporablja.

Varnostno kopiranje baze podatkov z uporabo parametrov ukazne vrstice 1C

Za izvedbo te pomembne operacije lahko uporabite beležko ali drugo urejevalnik besedil ustvariti bat datoteka, katerega urnik zagona je treba določiti v ustreznem Windows meni ali na strežniku.

Spodnja črta

V tem članku nismo želeli v celoti opisati vseh možnih parametrov zagona sistema, ki si jih lahko ogledate v ustreznem meniju Syntax Assistant. Poskušali smo podati splošno predstavo o tej funkciji in nekaj primerov njene uporabe.

Pri zagonu datoteke 1CV8.EXE lahko v ukazni vrstici določite naslednje parametre:
Možnosti ukazne vrstice za izbiro načina:
CONFIG – zagon sistema 1C:Enterprise 8.x v načinu »Konfigurator«; ENTERPRISE – zagon sistema 1C:Enterprise 8.x v načinu »1C:Enterprise«;
CREATEINFOBASE ] – izdelava informacijske baze (
vrstica, ki določa parametre informacijske baze, od katerih je vsak del obrazca<Имя параметра=><Значение>, kjer je ime parametra ime parametra, vrednost pa njegova vrednost.
Fragmenti so med seboj ločeni s simboli ‘;’.
Če vrednost vsebuje presledki, potem mora biti v dvojnih narekovajih (»«).

Za različico datoteke je definiran naslednji parameter:

Datoteka - imenik informacijske baze;
Locale - jezik (država), ki bo uporabljen za izdelavo informacijske baze. Veljavne vrednosti so enake kot za parameter<Форматная строка>metoda Format. Parameter Locale ni potreben. Če ni navedeno, bodo uporabljene regionalne nastavitve trenutne informacijske baze.

Za možnost odjemalec-strežnik so določeni naslednji parametri:
Srvr - ime strežnika 1C:Enterprise;
Ref - ime informacijske baze na strežniku;
SQLSrvr - Ime SQL strežniki;
SQLDB - ime Baza podatkov SQL podatki;
SQLUID - ime Uporabnik SQL;
SQLPwd - uporabniško geslo SQL. Če geslo za uporabnika SQL ni podano, lahko ta parameter izpustite.
SQLYOffs – datumski odmik, ki se uporablja za shranjevanje datumov SQL Server. Lahko sprejme vrednosti 0 ali 2000. Ta parameter ni treba spraševati. Če ni navedeno, je vrednost 0 sprejeta.
Locale – jezik (država), (podobno različici datoteke).

Za vse možnosti so določeni naslednji parametri:
Usr - uporabniško ime;
Pwd - geslo
/AddInList – parameter, ki označuje, pod katerim imenom naj se baza podatkov doda na seznam; če ni navedeno, baza podatkov ne bo dodana na seznam. Če ime ni podano, se uporabi privzeto, podobno kot pri interaktivni izdelavi informacijske baze.

Hkratna uporaba ključev ni dovoljena.

Možnosti ukazne vrstice za določanje možnosti zagona:
/@<имя файла>– parametri ukazne vrstice so zapisani v podani datoteki
/F<Путь>– pot do informacijske baze, če je shranjena v datoteki (imena datoteke ni treba navesti)
/S<Адрес>– naslov informacijske baze, shranjene na strežniku 1C:Enterprise 8.x, je naslednji:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>-Uporabniško ime. Določiti ga je treba na enak način kot v seznamu uporabnikov, ustvarjenem v konfiguratorju
/P<Пароль>-geslo uporabnika, katerega ime je navedeno v parametru /N. Če uporabnik nima gesla, lahko ta parameter izpusti
/WA - prepoveduje uporabo preverjanja pristnosti Windows pri zagonu Enterprise ali Configurator
/WA+ nastavitev obvezne uporabe avtentikacije Windows pri zagonu 1C:Enterprise ali Configurator. Če stikalo /WA ni podano, se predpostavlja, da bo uporabljena možnost ukazne vrstice /WA+.
/AU - prepoveduje prikaz vprašanja o posodobitvi trenutna verzija 1C:Podjetja z upravna namestitev
/AU+ za prikaz vprašanja o posodobitvi trenutne različice 1C:Enterprise iz skrbniške namestitve. Če stikalo /AU ni podano, se predpostavlja, da bo uporabljena možnost ukazne vrstice /AU+.
/Izven<Имя файла>[-NoT_runcate] – nastavitev datoteke za prikaz servisnih sporočil. Če je podano stikalo –NoT_runcate (ločeno s presledkom), datoteka ni izbrisana
/L<Каталог>– označuje imenik virov lokaliziranega vmesnika (na primer »RU«)
/DisableStartupMessages - Zapre zagonska sporočila: »Konfiguracija baze podatkov se ne ujema s shranjeno konfiguracijo. Nadaljuj?"; »Zmogljivosti vašega računalnika ne zadoščajo za urejanje pomoči za konfiguracijo. Za urejanje pomoči morate namestiti Microsoft internet Explorer različica 6.0 ali novejša."; »Zmogljivosti vašega računalnika ne zadoščajo za urejanje dokumentov HTML, vključno s temami pomoči. Za urejanje dokumentov HTML morate namestiti Microsoft Internet Explorer različice 6.0 ali novejšo. Pri tem zagonu urejanje dokumentov html ne bo na voljo."
/C<Строка текста>– posredovanje parametra konfiguracijskim parametrom ukazne vrstice paketnega načina konfiguratorja:
/DumpIB<Имя файла>-nalaganje informacijske baze v ukaznem načinu
/ObnoviIB<Имя файла>– nalaganje informacijske baze v ukaznem načinu
/DumpCfg<имя cf файла>– shranjevanje konfiguracije v datoteko
/LoadCfg<имя cf файла>– nalaganje konfiguracije iz datoteke
/UpdateDBCfg [-WarningsAsErrors] – posodobi konfiguracijo baze podatkov. Če je naveden ključ WarningsAsErrors (ločen s presledkom), bodo vsa opozorilna sporočila obravnavana kot napake
/DumpDBCfg<имя cf файла>– shranjevanje konfiguracije baze podatkov v datoteko
/RollbackCfg – vrnitev na konfiguracijo baze podatkov
/CheckModules – izvedite preverjanje sintakse
/UpdateCfg<имя cf | cfu файла>– posodabljanje podprte konfiguracije
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] ] – preizkusite in popravite informacijsko bazo
ReIndex – ponovno indeksiranje tabel
LogIntergrity – preverjanje logične celovitosti
RecalcTotals – preračun seštevkov
IBCompression – stiskanje tabele
TestOnly - samo testiranje

Če obstajajo sklicevanja na neobstoječe predmete:
BadRefCreate – ustvarjanje objektov
BadRefClear – počisti predmete
BadRefNone - ne spremeni

v primeru delne izgube stvari:
BadDataCreate – ustvarjanje objektov
BadDataDelete – brisanje predmetov

Hkratna uporaba ključev znotraj podskupine parametrov ni dovoljena.
Če je bil ukaz uspešen, vrne kodo 0, sicer 1 (101, če so v podatkih napake).
Po izvedbi zapre sistem 1C:Enterprise 8.x.

Možnosti ukazne vrstice v paketnem načinu za ustvarjanje datotek za dostavo in posodobitev:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile<имя cfu файла>[-f<имя cf файла>|-v<версия дистрибутива>]+] – Ustvarite dostavo in posodobite datoteke
-cffile<имя cf файла>– navodila za izdelavo distribucijskega kompleta
-cfufile<имя cfu файла>– navodila za ustvarjanje posodobitve
-f<имя cf файла>– distribucija, vključena v posodobitev, je določena z imenom
-v<версия дистрибутива>] – distribucija, vključena v posodobitev, je določena z različico
Opomba: skupina parametrov -f<имя cf файла>|-v<версия дистрибутива>se ponovi tolikokrat, kot so distribucijske datoteke vključene v posodobitev.

Program 1C je izjemno priljubljen za vodenje finančnih evidenc skoraj vsakega podjetja. Program ima ogromno funkcij in zmogljivosti. Včasih se z njimi ni tako enostavno spopasti. Ustvarite lahko več uporabniških računov, za katere bo ustvarjena ločena zbirka podatkov. Ob vsakem zagonu morate izbrati želeni račun, bazo podatkov in v nekaterih primerih določiti druge nastavitve in parametre. Če je uporabnikov več, se lahko zlahka zmedete in naredite napako pri izbiri. Tudi če se ne zmedete, sčasoma postane takšno število manipulacij za običajen zagon precej dolgočasno.

Zagon 1C iz ukazne vrstice poenostavi delo s programom.

Kako lahko poenostavim ta postopek? Razvijalci so zagotovili zagon programa 1C iz ukazne vrstice. Naj vas to ime ne prestraši, ne bo vam treba zapomniti kopice kombinacij in ukaza Windows niz tudi ti ga ne boš rabil. Samo enkrat morate ustvariti potrebno število bližnjic, določiti potrebne parametre ukazne vrstice v njihovih lastnostih ali ustvariti posebno datoteko bat in jih registrirati v njej.

V tem članku bomo podrobno preučili, kako uporabiti to metodo zagona in kako določiti vse parametre. Poleg tega bomo z vami delili seznam najpomembnejših ukazov, ki vam bodo pomagali pri natančnejši nastavitvi odjemalca.

Najprej si poglejmo, katere datoteke so odgovorne za zagon in zagon programa, pa tudi imenik trdi disk kjer so shranjeni. Glavni imenik, v katerega je nameščen 1C, je C:\Program files\1CvXX\, kjer so namesto XX navedene številke delujoče različice. Če se uporablja najnovejša različica 8.3, se bo mapa imenovala 1Cv83, če so prejšnje 1Cv82 ali 1Cv81. Znotraj imenika so še drugi imeniki s subverzijami. Že vsebujejo mapo bin z glavno izvršljivo datoteko različice. Ni jasno, kaj razvijalec vodi, vendar z vsako posodobitvijo namestitveni program ustvari nove mape, ki na koncu pojejo kup prosti prostor na vašem trdem disku. Nato poiščite mapo Common in v njej datoteko 1cestrart.exe. On odpre okno za izbiro uporabnika in baze podatkov. To okno torej predstavlja datoteko 1cv8s.exe iz določenega imenika bin.

Ko izberete zbirko podatkov za delo, se zažene druga datoteka, katere ime je odvisno od možnosti zagona - 1cv8.exe (debel odjemalec) ali 1cv8c.exe (tanek odjemalec). Razliko med tema možnostma vam bomo povedali malo kasneje. Poleg tega lahko prikažete bližnjice, potrebne za delo, in vanje vnesete parametre zagona, kar večkrat pospeši postopek.

Možnosti za zagon programa 1C

Poskusimo ugotoviti, katere možnosti zagona nam je ponudil razvijalec. Skupaj so štirje, razlikujejo se po principu delovanja in zahtevnosti do virov računalnika, na katerem delate.

  • Debela stranka - do nedavnega je bila to edina obstoječa možnost. Je najbolj zahteven glede virov delovnega stroja, saj se vsa obdelava podatkov izvaja na uporabnikovem računalniku in na njem so shranjene vse datoteke, potrebne za delo. Ni odvisno od razpoložljivosti interneta, je pa vezano na strojno opremo in ne omogoča dela na daljavo.
  • Tanki odjemalec je lupinsko programsko opremo za dostop do strežnika 1C. Ima poznan meni in vmesnik za nastavitve, a ker se vsa obdelava podatkov izvaja na strežniku, sploh ni zahteven glede moči opreme. Uporabniku je na voljo omejena funkcionalnost, delo je mogoče organizirati tako z oddaljenim strežnikom prek interneta kot na samem računalniku v posebnem programskem okolju.
  • Spletni odjemalec - za delo potrebujete le spletni brskalnik in dostop do interneta. V skladu s tem ni povezave z računalnikom in delovnim mestom. Obremenitev opreme je minimalna, saj vsi izračuni potekajo na oddaljenem strežniku.
  • Konfigurator - poseben način za fina nastavitev programi, ki delujejo le pri uporabi debelega odjemalca.

Danes je najbolj priljubljena možnost zagona debel odjemalec z bazo podatkov datotek, shranjeno v računalniku. Glede na popolno osredotočenost na spletne storitve in tehnologije v oblaku pa lahko domnevamo, da je prihodnost za spletno različico.

Omeniti velja, da je privzeto določeno v nastavitvah programa 1C avtomatska izbira možnost zagona, tako da vam o tem ni treba razmišljati. Če pa morate uporabiti določeno možnost, lahko ustvarite bližnjice na namizju in vanje vnesete parametre ukazne vrstice ali pa uporabite datoteko bat. Oglejmo si vsako metodo podrobneje.

Zagon prek bližnjice na namizju

večina na preprost način bo uporabil bližnjico na namizju, katere lastnosti vsebujejo parametre ukazne vrstice. Kako organizirati dostop na ta način?

  1. Odprto Windows Explorer, pojdite v imenik, ki vsebuje tisto, ki jo potrebujete izvršljiva datoteka, in poiščite samo datoteko s pripono exe. Na primer C:\Program files\1Cv83\bin\1cv8.exe za zagon v načinu gostega odjemalca.
  2. Z desno miškino tipko kliknite nanj in izberite »Ustvari bližnjico«.
  3. Ko sistem prikaže sporočilo »Windows ne more ustvariti bližnjice v tej mapi. Naj ga dam na namizje?« kliknite Da.
  4. Na namizju poiščite svojo bližnjico, z desno tipko miške kliknite nanjo, izberite »Lastnosti« - zavihek »Bližnjica« - vrstica »Predmet«.
  5. Videli boste vnos, ki je videti takole: "C:\Program files\1Cv83\bin\1cv8.exe". Če tam postavite kazalec, lahko spremenite vsebino vrstice.
  6. Na koncu vrstice vnesite ukaz, ki ustreza vašim pričakovanjem, vnos potrdite z gumboma »Uporabi« - OK.

Zaženite z datoteko bat

Enako enostavna možnost za zagon programa. Glavna razlika je ročna registracija vseh podatkov v posebnem besedilna datoteka. Za nekatere se bo ta metoda zdela bolj priročna. Kako ga uporabljati?

  1. Ustvarite najpogostejšega Besedilni dokument z uporabo standardne Beležnice.
  2. Poimenujte ga v obliki ime_datoteke.bat, kjer je bat pripona datoteke, nato pa ga shranite v katero koli mapo na trdem disku.
  3. Kopirajte naslednje ukaze v dokument:

@echo izklopljen
cls
začetek

  1. Po zagonu vnesite zahtevani ukaz za zagon programa z zahtevanimi parametri.
  2. Shranite datoteko in jo zaprite.
  3. Če želite zagnati 1C, dvokliknite datoteko bat.

Pozor! Za pravilno delovanje je zaželeno, da ukazi ne vsebujejo ruskih znakov, zlasti v poti datoteke ali uporabniškem imenu. V nasprotnem primeru morate biti previdni pri izbiri kodiranja datoteke.

Osnovni zagonski ukazi

Od leta različne različice Parametri ukazne vrstice 1C so različni, poglejmo vzorce za vsakega od njih. Predstavili ga bomo v naslednjem zaporedju: dekodiranje vsakega elementa in vzorčna aplikacija.

Različica 7.7

1cv7.exe NAČIN [ /M | /D‹pot› | /U‹pot› | /N‹uporabniško ime› | /P‹geslo› ],

kjer je MODE določen način, v katerem bo zagnan odjemalec programa. Lahko sprejme naslednje vrednosti:

  • config - konfigurator za natančno nastavitev programskih funkcij, kot tudi programiranje nekaterih operacij;
  • debug - razhroščevalnik za preverjanje funkcionalnosti nekaterih funkcij in operacij;
  • enterprise - običajen način delovanja za opravljanje vsakodnevnih vzdrževalnih nalog podjetja.
  • monitor - ukaz, ki zažene način monitorja.
  • /M - zažene ekskluzivni način dostopa, tako da nihče razen vas ne more vstopiti v program. Če ste edini uporabnik, se ekskluzivni način aktivira samodejno. Za vstop v ekskluzivni način pri delu v omrežju podjetja morajo drugi uporabniki zapustiti program. Način je potreben za izvajanje pomembnih operacij z bazami podatkov, tako da se tretja oseba ne more vmešavati.
  • /D - mapa, v kateri je shranjena baza podatkov. To je še posebej pomembno, če uporabljate mapo, ki se razlikuje od tiste, ki jo program privzeto izbere.
  • /U - delovna mapa uporabnik, pod pogojem, da program uporablja več uporabnikov.
  • /N - uporabniško ime za dostop do podatkovne baze in račun.
  • /P - geslo za dostop do računa in baze podatkov.

Še bolj redko uporabljeni ukazi:

  • /T‹path› - pot do mape z začasnimi datotekami, če želite, da so shranjene v neprivzeti mapi.
  • /@‹FileName› - za izbiro datoteke paketnega zagona pri delu v načinu konfiguratorja.
  • /W - inicializira spletno razširitev.
  • /L - jezik programskega menija, ki ni ruski: ENG - angleški, UKR - ukrajinski

Primer uporabe: 1cv7 enterprise /Dc:\1c\database /NIvanov /P753159,

Če program zaženete s takšnimi ukazi, se izognete prikazu okna za izbiro uporabnika in podatkovne baze ter ne boste pozvani k vnosu prijave in gesla.

Različica 8.2 in 8.3

  • DESIGNER - zagon v načinu konfiguratorja za programiranje funkcij in fino nastavitev.
  • ENTERPRISE - zaženite običajni način za servisiranje podjetja.
  • CREATEINFOBASE‹ConnectionString› ] - ustvarjanje nove baze podatkov, v kateri bodo shranjene vse delujoče informacije.
  • Connection String – podati je mogoče naslednje parametre:
    • Datoteka - mapa zbirke podatkov (za datotečni način).
    • Srvr - naslov strežnika podjetja (za delovanje odjemalec-strežnik). Določite lahko več naslovov, kot sledi: Srvr=”Server1,Server2” ali Srvr=”Server1:1741,Server2:1741”;
  • /AddInList [Ime baze podatkov] - ime baze podatkov, ki bo uporabljena za dodajanje na seznam. Če preskočite ta parameter, baza podatkov ne bo dodana na seznam, in če ne vnesete svojega imena, bo samodejno dodeljena.
  • /UseTemplate - baza podatkov je ustvarjena iz že pripravljena predloga, kar je navedeno v imenu, zapisanem v trikotnih oklepajih.
  • Ref - ime baze podatkov, ki je shranjena na programskem strežniku.

DBMS označuje vrsto baze podatkov, ki se uporablja na strežniku:

  • MSSQLServer;
  • PostgreSQL;
  • IBMDB2;
  • OracleDatabase.

Za vsako vrsto baze podatkov lahko določite dodatne parametre:

  • Usr - prijava.
  • Pwd - geslo.
  • Lokal - lokalizacija.

Ob zagonu programa v normalen način ali v načinu konfiguratorja lahko uporabite naslednje parametre ukazne vrstice:

  • /@‹FileName› - izberite zunanjo datoteko z določenimi parametri ukazne vrstice.
  • /F‹DatabasePath› - pot do baze podatkov v datotečnem načinu.
  • /S‹ComputerName\DatabaseName› - lokacija baze podatkov na gostiteljskem računalniku v strežniškem načinu.
  • /WS - povezava za povezavo s spletnim strežnikom.
  • /IBName‹ime baze podatkov› - zaženi bazo podatkov iz določeno ime s seznama vseh razpoložljivih baz podatkov. Če se imena več zbirk podatkov ujemajo, bo program ustvaril napako.
  • /IBConnectionString – naslov povezave s celotno zbirko podatkov, kot ga uporablja zgoraj opisana funkcija ConnectionString.

Pri uporabi tankega odjemalca lahko uporabite naslednje nastavitve:

  • wsn - uporabniška prijava za povezavo s spletnim strežnikom.
  • wsp - geslo za povezavo s spletnim strežnikom.
  • wspauto - omogoči samodejne nastavitve proxy strežnika.
  • wspsrv - naslov proxy strežnika.
  • wspport - vrata proxy strežnika.
  • wspuser - prijava pri delu prek proxy strežnika s potrebo po avtorizaciji. uporabniško ime za proxy z avtorizacijo.
  • wsppwd - geslo pri delu prek proxy strežnika s potrebo po avtorizaciji. uporabniško ime za proxy z avtorizacijo.
  • /N‹Prijava› - prijava, podana v konfiguratorju. Uporabniško ime, kot je določeno v konfiguratorju.
  • /P‹Geslo› - geslo uporabnika, navedenega v prejšnjem parametru. Lahko se izpusti, če uporabnik nima gesla.
  • /WSN‹name› - uporabniško ime za avtentikacijo na spletnem strežniku.
  • /WSP‹geslo› - geslo uporabnika, katerega ime je navedeno v parametru /WSN za avtentikacijo na spletnem strežniku.
  • /WA- - onemogoči uporabo preverjanja pristnosti sistema Windows ob zagonu.
  • /WA+ - prisili uporabo preverjanja pristnosti sistema Windows ob zagonu. Če tega parametra sploh ne zapišete, se privzeto uporablja /WA+.
  • AppAutoCheckVersion - samodejna izbira zahtevane različice programa 1C za vsako različico baze podatkov.
  • /AppAutoCheckMode - samodejna izbira načina zagona na podlagi informacij iz baze podatkov.
  • /UseHwLicenses+, /UseHwLicenses- - iskanje lokalnega zaščitnega ključa.
  • /Debug - zaženite program 1C v načinu za odpravljanje napak.
  • /DebuggerURL - identifikacija razhroščevalnika, s katerim naj se aplikacija poveže takoj po zagonu. Podaja URL razhroščevalnika (protokol, računalnik in številka vrat), na katerem je mogoče ustvariti oddaljene objekte v razhroščevalniku.
  • /RunShortcut‹ime datoteke› - zaženite program iz datoteke s seznamom ustvarjenih baz podatkov.

Paketni način konfiguratorja

  • /DumpIB‹FileName› - izpis baze podatkov.
  • /DumpCfg‹FileName› - shranjevanje nastavitev v ločeno datoteko.
  • /DumpDBCfg‹FileName› - shranjevanje nastavitev baze podatkov v ločeno datoteko.
  • /ConvertFiles‹ime datoteke|imenik› - paketna pretvorba datotek 1C različice 8.x. Da bi bil postopek uspešen, morajo biti datoteke zapisljive in način teka konfigurator z odprto konfiguracijo, v kateri boste izvedli pretvorbo.

Na primer: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - pretvorba datotek,

1cv8.exe /ConvertFilesd:/base - pretvorba mape.

Primeri ukazne vrstice

Zagon 1C v načinu debele datoteke odjemalca:

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

Zagon 1C v načinu odjemalec-strežnik:

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

Zaključek

Ogledali smo si najosnovnejše ukaze za zagon 1C iz ukazne vrstice. Z zamenjavo ukazov lahko izvajate najrazličnejše poizvedbe. Pravzaprav jih je veliko več, vendar je precejšen del namenjen predvsem strokovnjakom tehnična podpora. Z uporabo informacij iz članka lahko vsa dejanja izvedete sami. Pustite svoja vprašanja v komentarjih.

Ta članek je napoved nove funkcionalnosti.
Ni priporočljivo uporabljati vsebine tega članka za učenje novih funkcij.
Popoln opis nove funkcionalnosti bo na voljo v dokumentaciji za ustrezno različico.
Celoten seznam spremembe v nova različica je na voljo v datoteki v8Update.htm.

Implementirano v različici 8.3.14.1565.

Razširili smo nabor ukazov, ki se izvajajo v agentskem načinu, dodali nove ukaze, ki so na voljo samo v tem načinu, implementirali pa smo tudi prikaz poteka dolgotrajnih operacij za večino ukazov v tem načinu.

Govorili smo o zagonu konfiguratorja v agentskem načinu. Za skrbnike in razvijalce je glavna prednost tega načina ta, da je mogoče rutinske operacije avtomatizirati s standardnimi odjemalci SSH. Vendar je bil takrat nabor teh operacij majhen in ena od glavnih "želj", vedeti odstotek dokončanja ukaza, je ostala pri nas v statusu želje. Sedaj smo odpravili obe pomanjkljivosti.

Ukazi, ki obstajajo v paketnem načinu

Prvič, kot smo obljubili, smo razširili seznam ukazov, ki jih je mogoče izvesti v agentskem načinu. Nismo imeli cilja implementirati absolutno vse funkcije, ki obstajajo v paketnem načinu konfiguratorja. Med njimi smo izbrali operacije z najvišjo prioriteto.

Kot rezultat smo implementirali devet ukazov. Spodaj, v oklepajih, so trenutno obstoječi parametri ukazne vrstice, ki se uporabljajo za izvajanje podobnih dejanj v paketnem načinu konfiguratorja.

  • Izpis podatkovne baze v datoteko (DumpIB);
  • Nalaganje informacijske baze iz datoteke (RestoreIB);
  • Brisanje podatkov iz podatkovne baze (EraseData);
  • Izpis konfiguracije (razširitev) v datoteko (DumpCfg);
  • Naloži konfiguracijo (razširitev) iz datoteke (LoadCfg);
  • Odstranite konfiguracijo iz podpore (ManageCfgSupport);
  • Napišite xml datoteko mobilna aplikacija(MobileAppWriteFile);
  • Podpišite konfiguracijo mobilni odjemalec(MobileClientDigiSign);
  • Napišite datoteko xml mobilnega odjemalca (MobileClientWriteFile).

Napredek dolgotrajnih operacij

Pri interaktivnem izvajanju nekaterih administrativnih operacij v konfiguratorju lahko platforma prikaže napredek njihove izvedbe v odstotkih. Configurator Agent načeloma podpira možnost pošiljanja in prejemanja sporočil med operacijami. Lani pa te priložnosti nismo mogli takoj implementirati, saj je bilo treba izboljšati sam konfigurator.

Zdaj smo to delo zaključili in v agentskem načinu lahko prejemate in prikazujete napredek dolgotrajnih operacij v odstotkih. IN besedilni način stanje besedila in številka sta prikazana na primer takole (vrstica je prikazana na istem mestu):

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

( “type”: “progress”, “body”: ( “message”: String “percent”: Number) )

Tukaj sporočilo to je opis trenutne stopnje, sovpada z opisom razširjenega statusa konfiguratorja, vendar je lahko prazen. A odstotkov To je odstotek dokončanja operacije.

Vsi ukazi ne morejo prikazati sporočil o napredku. Tudi tukaj smo izbrali operacije z najvišjo prioriteto. to:

  • Naložite konfiguracijo v datoteko;
  • Naloži konfiguracijo iz datoteke;
  • Naloži konfiguracijo v datoteke xml;
  • Naloži konfiguracijo iz datotek xml;
  • Posodobite konfiguracijo baze podatkov;
  • Razbremenitev zunanja obdelava(zunanje poročilo) v datoteke xml;
  • Naloži zunanjo obdelavo (zunanje poročilo) iz datotek xml.

Za konfiguracijo napredka izvajanja smo dodali dva nova parametra: obvestilo-napredek in obvestilni-napredek-interval. Ukazi pošiljajo informacije o napredku, če je možnost omogočena v nastavitvah agenta konfiguratorja obvestilo-napredek. Te informacije se ne pošiljajo pogosteje kot število sekund, določeno v parametru napredek-interval(privzeto 1 sekunda). Če se napredek ne spremeni v določenem časovnem intervalu, sporočilo ni poslano. Za eno operacijo se napredek spremeni od 1 in doseže 100 samo enkrat.

Nove ekipe

Ker sami uporabljamo agentski način konfiguratorja v razvojnem okolju EDT, moramo izvajati nekatere operacije, ki niso na voljo v paketnem načinu. Implementirali smo številne takšne nove ukaze za upravljanje konfiguracijskih razširitev posebej in samo v agentskem načinu:

  • Ustvari razširitev ( ustvarjanje razširitev konfiguracije) - ustvari prazno razširitev;
  • Odstrani razširitev ( config razširitve izbrisati) - odstrani razširitev iz informacijske baze;
  • Pridobite lastnosti razširitve ( lastnosti razširitev konfiguracije pridobite) - prejema informacije o razširitvi iz informacijske baze (ime, različica, varni način, obseg in tako naprej);
  • Nastavi lastnosti razširitve ( nastavljene lastnosti razširitev konfiguracije) - nastavi parametre razširitve v informacijski bazi.

Nove vrste napak

Razširili smo tudi obseg napak, ki jih lahko javi agent za konfiguracijo. Najprej smo dodali več novih vrst napak, ki se lahko pojavijo pri delu z informacijsko bazo. to:

  • Informacijske baze ni bilo mogoče najti ( InfoBaseNotFound);
  • Operacija zahteva skrbniške pravice ( AdministrationAccessRightRequired);
  • Konfigurator že deluje ( Oblikovalec je že začel);
  • Zahteva izključno blokiranje podatkovne baze ( InfoBaseExclusiveLockRequired);
  • Jezik ni bil najden ( LanguageNotFound);
  • Konfiguracijska razširitev je aktivna in vsebuje podatke ( ExtensionWithDataIsActive);
  • Razširitve ni bilo mogoče najti ( Razširitev ni najdena).

Za napake in opozorila, ki se naberejo med postopkom nalaganja konfiguracije iz datotek xml, smo uvedli novo vrsto sporočila json - .

Upamo, da vam bodo novi ukazi in zmožnosti koristili pri avtomatizaciji rutinskih operacij s konfiguracijami in informacijske baze saj jih je vse mogoče narediti s standardnimi odjemalci ssh.