Razvoj moda agenta konfiguratora. Razvoj moda agenta konfiguratora Primjeri pokretanja batch moda konfiguratora 1s 8.3

Ako trebate stvoriti sigurnosne kopije 1C i klijent-poslužitelj i sigurnost informacija o datotekama, najprikladnije je koristiti naredbeni redak sustava Windows. Koristeći dolje opisanu tehnologiju, imat ćete sve baze podataka u izvornom 1C .dt formatu, što će vam omogućiti da:

  • promijeniti verziju datoteke u klijent-poslužitelj i obrnuto;
  • prijenos baza podataka na druge poslužitelje ili računala;
  • ujednačiti format sigurnosne kopije 1C.

Za obavljanje svih aktivnosti trebat će vam računalo Windows kontrola 2003+ s debelim klijentom instaliranim iz isporuke tehnološke platforme. Iskrcat ćemo se u mrežni pogon, koji se nalazi na NAS uređaju koji služi kao pohrana za 1C sigurnosne kopije i više.

Pokretanje 1C konfiguratora iz naredbenog retka

Radi praktičnosti, stvorit ćemo datoteku u .cmd formatu, što je skup redaka koji pokreću 1C konfigurator iz naredbeni redak. Primjer datoteke može se preuzeti. Ova se datoteka kasnije može koristiti u standardnom Windows planeru koji se nalazi na upravljačkoj ploči za automatizaciju procesa Rezervni primjerak.

Osnova rješenja može biti sljedeća 1C naredbena linija, koja izvodi sigurnosnu kopiju baze podataka klijent-poslužitelj:

"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"

Ovdje, kako ne biste ovisili o verziji, pokrenite 1cestart.exe sa sljedećim parametrima:
CONFIG - pokretanje 1C konfiguratora iz naredbenog retka
/S - odredite buh informacijske sigurnosti klijent-poslužitelj, koji se nalazi u klasteru poslužitelja
/N "Administrator" - korisničko ime kako je navedeno na popisu korisnika.
/P"MyPassword" - lozinka za prethodno navedenog korisnika. Ako nema lozinke, ne morate navesti ovaj parametar za pokretanje 1C iz naredbenog retka.
/Out"C:\1c.log" - naziv datoteke koja će sadržavati servisne informacije o tijeku skripte, kao i pogreške i dijagnostičke poruke.
/DumpIB”\\backup\1c\buh_%date%.dt” - i na kraju, ključ koji izbacuje bazu podataka na mrežni pogon \\backup u 1c mapu s nazivom buh_XX.XX.XXXX.dt, gdje je XX .XX.XXXX - trenutni datum kako bi se spriječilo prebrisanje datoteka sigurnosne kopije i njihova identifikacija.

Imajte na umu da kada pišete ruske znakove u .cmd datoteku koja izvodi 1C backup iz naredbenog retka, morate koristiti CP866 kodiranje, a ne standardno Windows CP1251 kodiranje! Također biste trebali obratiti pozornost na dvostruki navodnici, uokvirivanje vrijednosti parametara i odsutnost razmaka između parametara i njihovih vrijednosti.

Za sigurnost podataka o datoteci, umjesto ključa /S, trebali biste navesti parametar /F; inače će sintaksa za pokretanje 1C iz naredbenog retka biti identična, na primjer:

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

Za detaljniji opis svih parametara pokretanja 1C pogledajte trenutnu dokumentaciju za razvojne programere. Naši stručnjaci također su spremni razviti rezervni sustav koji će odgovarati vašim potrebama na komercijalnoj osnovi. Trošak implementacije je samo od 5000 rubalja.

Niz akcija, kako pojednostavljivanje rada korisnika u programu, tako i obavljanje određenih administrativnih zadataka s bazom podataka, može se izvršiti pomoću parametara pokretanja 1C:

  • Postavite raspored sigurnosnog kopiranja baze podataka;
  • Automatizirati ažuriranje podataka (na primjer, svakodnevno ažurirati tečajeve);
  • Omogućuju automatsku autorizaciju korisnika bez potrebe za unosom korisničkog imena i lozinke;
  • Pokretanje određene baze podataka i određene verzije platforme bez potrebe za odabirom;
  • I mnogi mnogi drugi.

Unos parametara u prozor za odabir baze

Standardni prozor za odabir baze podataka (slika 1), osim odabira načina pokretanja (Konfigurator ili 1Enterprise), ima još četiri funkcionalna gumba:

  • Dodati;
  • Promijeniti;
  • Izbrisati;
  • Postaviti.

Ukoliko odaberete infobazu i kliknete na gumb “Promijeni” i preskočite prvi dijaloški okvir, otvorit će se obrazac (slika 2).

sl.2

Polje za unos pod “Napredne mogućnosti pokretanja:” omogućuje vam unos nekih ključeva:

  • /N “Korisničko ime” - ovaj redak znači da će se program pokrenuti pod korisnikom čije je ime navedeno u navodnicima;
  • /P “Lozinka” - ako provjera autentičnosti korisnika zahtijeva unos lozinke, ona mora biti navedena u vrijednosti parametra;
  • /UC “Kôd” - pomoću ovog parametra možete deblokirati veze s infobazom (blokiranje je potrebno kada je potreban ekskluzivni pristup).

Dakle, linija poput “/N “Ivanov Ivan Ivanovich” /P “1234”” oslobađa korisnika na određenom radnom mjestu od potrebe da se stalno prijavljuje kada se sustav pokrene.

Opcije prečaca

Gore navedeni parametri mogu se specificirati negdje drugdje. Pozivanjem kontekstnog izbornika prečaca programa i odlaskom na njegova svojstva, možete dobiti prozor (Sl. 3)

sl.3

Za unos parametara potrebno nam je polje za unos “Object”.

Prije svega, morate odlučiti o načinu pokretanja aplikacije:

  • DESIGNER (u 8.0 ovo je CONFIG parametar) vam omogućuje da pokrenete program u modu konfiguratora.
  • ENTERPRISE znači pokretanje normalne aplikacije.

Zatim možete registrirati određenu bazu podataka za pokretanje, čime se korisniku ograničava pristup drugim bazama podataka registriranim u sustavu. Ovisno o načinu rada, parametar može imati nekoliko vrijednosti:

  • /F “osnovna adresa” - koristi se ako se rad izvodi u modu datoteke;
  • /S “naziv poslužitelja”\ “naziv baze podataka na poslužitelju” - pokreće bazu podataka u načinu rada klijent-poslužitelj;
  • /WS “adresa” - za uspostavljanje veze s web poslužiteljem.

U potonjem slučaju može biti potrebna provjera autentičnosti korisnika na udaljenom web poslužitelju. Brojni parametri omogućuju vam fino podešavanje:

  1. Wsn – korisničko ime pod kojim će se uspostaviti veza s poslužiteljem;
  2. Wsp – lozinka gore navedenog korisnika;
  3. Wspsrv – proxy adresa;
  4. Wspport – port odgovarajućeg proxy poslužitelja.

Ako nakon dodavanja ovih parametara svojstvima prečaca 1C dodate parametre autorizacije navedene u prethodnom odjeljku, možete implementirati mogućnost pokretanja određene baze podataka jednostavnim dvostrukim klikom bez dodatnih prozora. Ovo je vrlo zgodno kada tijekom testiranja i razvoja morate često ponovno pokretati aplikaciju, kao iu slučajevima kada je potrebno ograničiti korisnički pristup popisu baza podataka registriranih na računalu.

Kopiranjem stvorenog prečaca u mapu “Startup” možete dodatno optimizirati rad sustava (slika 4).

sl.4

Sada, kada se sustav pokrene, aplikacija će se pokrenuti u propisanom modu, za određenu bazu podataka i pod određenim korisnikom.

Uključite i isključivanje prozora provjera autentičnosti korisnika provodi se pomoću /WA+ i /WA- parametara

Naredbeni redak i opcije

Zapravo, redak napisan u polju “Object” može se gotovo bez ispravke kopirati u naredbeni redak pokrenut putem Start->All Programs->Accessories->Run. Rezultat će biti isti.

Ovdje možete odrediti nekoliko parametara koji se također mogu koristiti iz naredbenog retka:

  • CREATEINFOBASE – omogućuje vam stvaranje baze podataka određene vrste (datoteka predloška mora imati nastavak (dt ili cf);
  • Niz veze je obavezni parametar koji označava lokaciju stvorene baze podataka, mora se sastojati od para naziva parametra i vrijednosti, u kombinaciji sa znakom jednakosti (primjer reda za verziju datoteke rada: File= “D:\1s base\ 1Cv8Log” za baze podataka poslužitelja Srvr= “ Server3");
  • DBMS – ovisno o navedenoj vrijednosti, opisuje koji se tip poslužitelja baze podataka koristi.

Sigurnosno kopiranje baze podataka pomoću parametara naredbenog retka 1C

Za izvođenje ove važne operacije možete koristiti bilježnicu ili nešto drugo uređivač teksta stvoriti bat datoteka, čiji raspored lansiranja treba biti naveden u odgovarajućem Windows izbornik ili na poslužitelju.

Poanta

U ovom članku nismo željeli u potpunosti opisati sve moguće parametre pokretanja sustava, koji se mogu vidjeti u odgovarajućem izborniku Syntax Assistant-a. Pokušali smo dati opću ideju ove značajke i neke primjere njezine upotrebe.

Prilikom pokretanja datoteke 1CV8.EXE, sljedeći parametri mogu se odrediti u naredbenom retku:
Opcije naredbenog retka za odabir načina rada:
CONFIG – pokretanje sustava 1C:Enterprise 8.x u načinu rada “Konfigurator”; ENTERPRISE – pokretanje sustava 1C:Enterprise 8.x u načinu rada “1C:Enterprise”;
CREATEINFOBASE ] – izrada informacijske baze (
redak koji specificira parametre infobaze, od kojih je svaki fragment obrasca<Имя параметра=><Значение>, gdje je naziv parametra naziv parametra, a vrijednost njegova vrijednost.
Fragmenti su međusobno odvojeni simbolima ‘;’.
Ako vrijednost sadrži znakovi razmaka, tada se mora staviti u dvostruke navodnike (“”).

Za verziju datoteke definiran je sljedeći parametar:

Datoteka - imenik baze podataka;
Locale - jezik (država) koji će se koristiti za izradu baze podataka. Važeće vrijednosti su iste kao za parametar<Форматная строка>metoda Format. Parametar Locale nije potreban. Ako nije navedeno, koristit će se regionalne postavke trenutne infobaze.

Za opciju klijent-poslužitelj definirani su sljedeći parametri:
Srvr - naziv poslužitelja 1C:Enterprise;
Ref - naziv infobaze na poslužitelju;
SQLSrvr - SQL naziv poslužitelji;
SQLDB - ime SQL baza podataka podaci;
SQLUID - ime SQL korisnik;
SQLPwd - SQL korisnička lozinka. Ako lozinka za SQL korisnika nije navedena, tada se ovaj parametar može izostaviti.
SQLYOffs – pomak datuma koji se koristi za pohranu datuma SQL poslužitelj. Može poprimiti vrijednosti 0 ili 2000. Ovaj parametar nije potrebno pitati. Ako nije navedeno, prihvaća se vrijednost 0.
Locale – jezik (država), (slično verziji datoteke).

Za sve opcije definirani su sljedeći parametri:
Usr - korisničko ime;
Pwd - lozinka
/AddInList – parametar koji označava pod kojim imenom dodati bazu podataka na popis; ako nije navedeno, baza podataka neće biti dodana na popis. Ako naziv nije naveden, koristi se zadano, slično kao kod interaktivne izrade infobaze.

Istovremena uporaba ključeva nije dopuštena.

Opcije naredbenog retka za određivanje opcija pokretanja:
/@<имя файла>– parametri naredbenog retka zapisani su u navedenoj datoteci
/F<Путь>– put do infobaze, ako je pohranjena u datoteci (ne treba navoditi naziv datoteke)
/S<Адрес>– adresa baze podataka pohranjene na poslužitelju 1C:Enterprise 8.x je sljedeća:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>-Korisničko ime. Mora biti navedeno na isti način kao u popisu korisnika kreiranom u Konfiguratoru
/P<Пароль>-lozinka korisnika čije je ime navedeno u /N parametru. Ako korisnik nema lozinku, ovaj parametar se može izostaviti
/WA - zabranjuje korištenje Windows autentifikacije prilikom pokretanja Enterprisea ili Configuratora
/WA+ postavljanje obvezne upotrebe Windows autentifikacije prilikom pokretanja 1C:Enterprise ili Konfiguratora. Ako /WA prekidač nije naveden, pretpostavlja se da se koristi /WA+ opcija naredbenog retka.
/AU - zabranjuje prikazivanje pitanja o ažuriranju Trenutna verzija 1C:Poduzeća sa administrativna instalacija
/AU+ postavka za prikaz pitanja o ažuriranju trenutne verzije 1C:Enterprise iz administrativne instalacije. Ako /AU prekidač nije naveden, pretpostavlja se da se koristi /AU+ opcija naredbenog retka.
/Van<Имя файла>[-NoT_runcate] – postavljanje datoteke za prikaz servisnih poruka. Ako je naveden prekidač –NoT_runcate (odvojen razmakom), datoteka se ne briše
/L<Каталог>– označava direktorij resursa lokaliziranog sučelja (na primjer, "RU")
/DisableStartupMessages -Suzbija poruke pri pokretanju: “Konfiguracija baze podataka ne odgovara spremljenoj konfiguraciji. Nastaviti?"; “Mogućnosti vašeg računala nisu dovoljne za uređivanje pomoći za konfiguraciju. Za uređivanje pomoći morate instalirati Microsoft Internet Explorer verzija 6.0 ili novija."; “Mogućnosti vašeg računala nisu dovoljne za uređivanje HTML dokumenata, uključujući teme pomoći. Za uređivanje HTML dokumenata morate instalirati Microsoft Internet Explorer verziju 6.0 ili noviju. U ovom pokretanju uređivanje html dokumenata neće biti dostupno."
/C<Строка текста>– prosljeđivanje parametra konfiguracijskim parametrima naredbenog retka skupnog načina rada konfiguratora:
/DumpIB<Имя файла>-učitavanje baze podataka u naredbenom načinu
/VratiIB<Имя файла>– učitavanje infobaze u naredbenom modu
/DumpCfg<имя cf файла>– spremanje konfiguracije u datoteku
/LoadCfg<имя cf файла>– učitavanje konfiguracije iz datoteke
/UpdateDBCfg [-WarningsAsErrors] – ažurirajte konfiguraciju baze podataka. Ako je naveden ključ WarningsAsErrors (odvojen razmakom), tada će se sve poruke upozorenja tretirati kao pogreške
/DumpDBCfg<имя cf файла>– spremanje konfiguracije baze podataka u datoteku
/RollbackCfg – povratak na konfiguraciju baze podataka
/CheckModules – izvrši provjeru sintakse
/UpdateCfg<имя cf | cfu файла>– ažuriranje podržane konfiguracije
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] ] – testirajte i ispravite infobazu
ReIndex – ponovno indeksiranje tablica
LogIntergrity – provjera logičkog integriteta
RecalcTotals – ponovni izračun ukupnih zbrojeva
IBCompression – kompresija tablice
TestOnly - samo testiranje

Ako postoje reference na nepostojeće objekte:
BadRefCreate – kreiranje objekata
BadRefClear – brisanje objekata
BadRefNone - ne mijenjaj

u slučaju djelomičnog gubitka predmeta:
BadDataCreate – stvaranje objekata
BadDataDelete – brisanje objekata

Istovremena uporaba ključeva unutar podskupine parametara nije dopuštena.
Ako je naredba bila uspješna, vratite kod 0, inače 1 (101 ako postoje pogreške u podacima).
Nakon izvršenja zatvara sustav 1C:Enterprise 8.x.

Opcije naredbenog retka skupnog načina rada za kreiranje datoteka isporuke i ažuriranja:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile<имя cfu файла>[-f<имя cf файла>|-v<версия дистрибутива>]+] – Stvorite isporuku i ažurirajte datoteke
-cffile<имя cf файла>– upute za izradu distribucijskog kompleta
-cfufile<имя cfu файла>– upute za izradu ažuriranja
-f<имя cf файла>– distribucija uključena u ažuriranje određena je imenom
-v<версия дистрибутива>] – distribucija uključena u ažuriranje određena je verzijom
Napomena: grupa parametara -f<имя cf файла>|-v<версия дистрибутива>ponavlja se onoliko puta koliko su distribucijske datoteke uključene u ažuriranje.

Program 1C nevjerojatno je popularan za vođenje financijskih zapisa gotovo svakog poduzeća. Program ima ogroman broj funkcija i mogućnosti. Ponekad se s njima nije tako lako nositi. Možete kreirati više korisničkih računa za koje će se kreirati posebna baza podataka. Prilikom svakog pokretanja potrebno je odabrati željeni račun, bazu podataka, au nekim slučajevima i druge postavke i parametre. Ako postoji nekoliko korisnika, lako se možete zbuniti i pogriješiti pri odabiru. Čak i ako se ne zbunite, s vremenom takav broj manipulacija za normalno lansiranje postaje prilično dosadan.

Pokretanje 1C iz naredbenog retka pojednostavljuje rad s programom.

Kako mogu pojednostaviti ovaj postupak? Programeri su osigurali pokretanje programa 1C iz naredbenog retka. Neka vas ovo ime ne uplaši, nećete morati pamtiti hrpu kombinacija i naredbu Windows niz ni tebi neće trebati. Trebate samo jednom stvoriti potreban broj prečaca, odrediti potrebne parametre naredbenog retka u njihovim svojstvima ili stvoriti posebnu bat datoteku i registrirati ih u njoj.

U ovom članku ćemo detaljno pogledati kako koristiti ovu metodu pokretanja, kao i kako odrediti sve parametre. Osim toga, podijelit ćemo s vama popis najvažnijih naredbi koje će vam pomoći u finom podešavanju klijenta.

Prvo, pogledajmo koje su datoteke odgovorne za pokretanje i pokretanje programa, kao i direktorij tvrdi disk gdje su pohranjeni. Glavni direktorij u koji je instaliran 1C je C:\Program files\1CvXX\, gdje su umjesto XX navedeni brojevi radne verzije. Ako se koristi najnoviji 8.3, mapa će se zvati 1Cv83, ako su prethodni 1Cv82 ili 1Cv81. Unutar direktorija postoje drugi direktoriji s podverzijama. Već sadrže mapu bin s glavnom izvršnom datotekom verzije. Nije jasno čime se programer vodi, ali sa svakim ažuriranjem instalacijski program stvara nove mape, na kraju pojedući hrpu slobodan prostor na vašem tvrdom disku. Zatim pronađite mapu Common, au njoj datoteku 1cestrart.exe. On je taj koji pokreće prozor za odabir korisnika i baze podataka. Ovaj prozor, prema tome, predstavlja datoteku 1cv8s.exe iz određenog bin direktorija.

Nakon odabira baze podataka s kojom ćete raditi, pokreće se druga datoteka čiji naziv ovisi o opciji pokretanja - 1cv8.exe (debeli klijent) ili 1cv8c.exe (tanki klijent). Reći ćemo vam razliku između ovih opcija malo kasnije. Osim toga, možete prikazati prečace potrebne za rad i unijeti parametre pokretanja u njima, ubrzavajući proces nekoliko puta.

Mogućnosti za pokretanje programa 1C

Pokušajmo shvatiti koje nam je mogućnosti pokretanja programer ponudio. Ima ih ukupno četiri, razlikuju se po principu rada i zahtjevima prema resursima računala na kojem radite.

  • Debeli klijent - donedavno je to bila jedina postojeća opcija. Najzahtjevniji je za resurse radnog stroja, budući da se sva obrada podataka odvija na računalu korisnika, a na njemu se pohranjuju sve datoteke potrebne za rad. Ne ovisi o dostupnosti interneta, ali je vezan uz hardver i ne daje mogućnost rada na daljinu.
  • Tanki klijent je shell softver za pristup 1C poslužitelju. Ima poznato sučelje izbornika i postavki, ali budući da se sva obrada podataka obavlja na poslužitelju, nije nimalo zahtjevan za snagu opreme. Korisniku je omogućena ograničena funkcionalnost, moguće je organizirati rad i s udaljenim poslužiteljem putem Interneta i na samom računalu u posebnom softverskom okruženju.
  • Web klijent - za rad Vam je potreban samo web preglednik i pristup Internetu. Sukladno tome, nema veze s računalom i mjestom rada. Opterećenje opreme je minimalno, jer se svi izračuni odvijaju na udaljenom poslužitelju.
  • Konfigurator - poseban način rada za fino podešavanje programe koji rade samo kada se koristi debeli klijent.

Danas je najpopularnija opcija pokretanja debeli klijent s bazom podataka datoteka pohranjenom na računalu. Međutim, s obzirom na potpuni fokus na web servise i cloud tehnologije, možemo pretpostaviti da je budućnost u web verziji.

Vrijedno je napomenuti da je prema zadanim postavkama navedeno u postavkama programa 1C automatski odabir mogućnost pokretanja, tako da ne morate razmišljati o tome. Međutim, ako trebate koristiti određenu opciju, možete stvoriti prečace na radnoj površini i unijeti parametre naredbenog retka u njih ili koristiti bat datoteku. Pogledajmo detaljnije svaku metodu.

Pokretanje putem prečaca na radnoj površini

Najviše na jednostavan način koristit će prečac na radnoj površini čija svojstva sadrže parametre naredbenog retka. Kako organizirati pristup na ovaj način?

  1. Otvoren Windows Explorer, idite u imenik koji sadrži onaj koji vam je potreban izvršna datoteka, i pronađite samu datoteku s nastavkom exe. Na primjer, C:\Program files\1Cv83\bin\1cv8.exe za rad u načinu rada debelog klijenta.
  2. Desnom tipkom miša kliknite na njega i odaberite "Stvori prečac".
  3. Nakon što sustav prikaže poruku “Windows ne može stvoriti prečac u ovoj mapi. Trebam li ga staviti na radnu površinu?" kliknite Da.
  4. Na radnoj površini pronađite svoj prečac, desnom tipkom miša kliknite na njega, odaberite "Svojstva" - karticu "Prečac" - redak "Objekt".
  5. Vidjet ćete unos koji izgleda ovako: “C:\Program files\1Cv83\bin\1cv8.exe”. Ako tamo postavite kursor, sadržaj retka se može promijeniti.
  6. Na kraju retka unesite naredbu koja odgovara vašim očekivanjima, potvrdite unos tipkama "Primijeni" - OK.

Pokrenite pomoću bat datoteke

Jednako jednostavna opcija za pokretanje programa. Glavna razlika je ručna registracija svih podataka u poseban tekstualna datoteka. Nekima će se ova metoda činiti prikladnijom. Kako ga koristiti?

  1. Napravite najčešći Tekstualni dokument koristeći standardni Notepad.
  2. Dodijelite mu naziv u formatu naziv_datoteke.bat, gdje je bat ekstenzija datoteke, a zatim ga spremite u bilo koju mapu na tvrdom disku.
  3. Kopirajte sljedeće naredbe u dokument:

@echo isključen
cls
početak

  1. Nakon pokretanja unesite potrebnu naredbu za pokretanje programa sa potrebnim parametrima.
  2. Spremite datoteku i zatvorite je.
  3. Da biste pokrenuli 1C, dvaput kliknite na bat datoteku.

Pažnja! Za ispravan rad, poželjno je da naredbe ne sadrže ruske znakove, posebno u putu datoteke ili korisničkom imenu. U suprotnom, trebali biste biti oprezni pri odabiru kodiranja datoteke.

Osnovne naredbe za pokretanje

Budući da je u različite verzije Parametri naredbenog retka 1C su različiti, pogledajmo uzorke za svaki od njih. Predstavit ćemo ga sljedećim redoslijedom: dekodiranje svakog elementa i primjer aplikacije.

Verzija 7.7

1cv7.exe NAČIN [ /M | /D‹put› | /U‹staza› | /N‹korisničko ime› | /P‹lozinka› ],

gdje je MODE specificirani mod u kojem će se pokrenuti klijent programa. Može uzeti sljedeće vrijednosti:

  • config - konfigurator za fino podešavanje funkcija programa, kao i programiranje nekih operacija;
  • debug - program za ispravljanje pogrešaka za provjeru funkcionalnosti nekih funkcija i operacija;
  • enterprise - uobičajeni način rada za obavljanje svakodnevnih zadataka održavanja poduzeća.
  • monitor - naredba koja pokreće mod monitora.
  • /M - pokreće isključivi način pristupa tako da nitko osim vas ne može ući u program. Ako ste jedini korisnik, tada se ekskluzivni način rada aktivira automatski. Da biste ušli u ekskluzivni način rada kada radite na mreži poduzeća, morate drugi korisnici izaći iz programa. Način je neophodan za obavljanje važnih operacija s bazama podataka, tako da se treća strana ne može miješati.
  • /D - mapa u kojoj je pohranjena baza podataka. Ovo je osobito važno ako koristite mapu koja se razlikuje od one koju program odabire prema zadanim postavkama.
  • /U - radna mapa korisnika, pod uvjetom da program koristi više korisnika.
  • /N - korisničko ime za pristup bazi i račun.
  • /P - lozinka za pristup računu i bazi podataka.

Još rjeđe korištene naredbe:

  • /T‹path› - put do mape s privremenim datotekama, ako želite da budu pohranjene u mapi koja nije zadana.
  • /@‹FileName› - za odabir datoteke skupnog pokretanja kada radite u načinu rada konfiguratora.
  • /W - inicijalizira web proširenje.
  • /L - jezik izbornika programa koji nije ruski: ENG - engleski, UKR - ukrajinski

Primjer upotrebe: 1cv7 enterprise /Dc:\1c\database /NIvanov /P753159,

Ako pokrenete program s takvim naredbama, izbjeći ćete prikaz prozora za odabir korisnika i baze podataka, a od vas se neće tražiti prijava i lozinka.

Verzija 8.2 i 8.3

  • DESIGNER - pokretanje u modu konfiguratora za programiranje funkcija i fino podešavanje.
  • PODUZEĆE - pokrenite normalan način rada za servisiranje poduzeća.
  • CREATEINFOBASE‹ConnectionString› ] - stvaranje nove baze podataka u kojoj će biti pohranjene sve radne informacije.
  • Niz veze - mogu se navesti sljedeći parametri:
    • Datoteka - mapa baze podataka (za mod datoteke).
    • Srvr - adresa poslužitelja poduzeća (za rad klijent-poslužitelj). Možete navesti nekoliko adresa na sljedeći način: Srvr=”Server1,Server2” ili Srvr=”Server1:1741,Server2:1741”;
  • /AddInList [Naziv baze podataka] - naziv baze podataka koja će se koristiti za dodavanje na popis. Ako preskočite ovaj parametar, baza podataka neće biti dodana na popis, a ako ne unesete svoje ime, ono će vam biti automatski dodijeljeno.
  • /UseTemplate - kreirana je baza podataka gotov predložak, što je naznačeno u nazivu ispisanom u trokutastim zagradama.
  • Ref - naziv baze podataka pohranjene na poslužitelju programa.

DBMS označava vrstu baze podataka koja se koristi na poslužitelju:

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

Za svaku vrstu baze podataka možete odrediti dodatne parametre:

  • Usr - prijava.
  • Pwd - lozinka.
  • Lokalizacija - lokalizacija.

Prilikom pokretanja programa u normalni mod ili u modu konfiguratora možete koristiti sljedeće parametre naredbenog retka:

  • /@‹FileName› - odaberite vanjsku datoteku s navedenim parametrima naredbenog retka.
  • /F‹DatabasePath› - put do baze podataka u modu datoteke.
  • /S‹ComputerName\DatabaseName› - lokacija baze podataka na glavnom računalu u načinu rada poslužitelja.
  • /WS - poveznica za spajanje na web poslužitelj.
  • /IBName‹ime baze podataka› - pokrenite bazu podataka iz navedeno ime s popisa svih dostupnih baza podataka. Ako se imena nekoliko baza podataka podudaraju, program će generirati pogrešku.
  • /IBConnectionString - adresa veze s cijelom bazom podataka koju koristi funkcija ConnectionString opisana gore.

Kada koristite tanki klijent, možete primijeniti sljedeće postavke:

  • wsn - korisnička prijava za spajanje na web poslužitelj.
  • wsp - lozinka za spajanje na web poslužitelj.
  • wspauto - omogući automatske postavke proxy poslužitelja.
  • wspsrv - adresa proxy poslužitelja.
  • wspport - port proxy poslužitelja.
  • wspuser - prijava kada radite preko proxy poslužitelja s potrebom za autorizacijom. korisničko ime za proxy s autorizacijom.
  • wsppwd - lozinka pri radu preko proxy poslužitelja s potrebom za autorizacijom. korisničko ime za proxy s autorizacijom.
  • /N‹Prijava› - prijava navedena u konfiguratoru. Korisničko ime kako je navedeno u konfiguratoru.
  • /P‹Password› - lozinka korisnika navedenog u prethodnom parametru. Može se izostaviti ako korisnik nema lozinku.
  • /WSN‹name› - korisničko ime za autentifikaciju na web poslužitelju.
  • /WSP‹password› - lozinka korisnika čije je ime navedeno u /WSN parametru za autentifikaciju na web poslužitelju.
  • /WA- - onemogućuje korištenje Windows autentifikacije pri pokretanju.
  • /WA+ - prisilno korištenje Windows autentifikacije pri pokretanju. Ako uopće ne napišete ovaj parametar, /WA+ se koristi prema zadanim postavkama.
  • AppAutoCheckVersion - automatski odabir potrebne verzije programa 1C za svaku verziju baze podataka.
  • /AppAutoCheckMode - automatski odabir načina pokretanja na temelju informacija iz baze podataka.
  • /UseHwLicenses+, /UseHwLicenses- - traženje lokalnog ključa zaštite.
  • / Debug - pokrenite program 1C u načinu rada za uklanjanje pogrešaka.
  • /DebuggerURL - identifikacija programa za ispravljanje pogrešaka na koji bi se aplikacija trebala povezati odmah nakon pokretanja. Određuje URL programa za ispravljanje pogrešaka (protokol, računalo i broj priključka) na kojem se udaljeni objekti mogu kreirati u programu za ispravljanje pogrešaka.
  • /RunShortcut‹naziv datoteke› - pokrenite program iz datoteke s popisom kreiranih baza podataka.

Skupni način rada konfiguratora

  • /DumpIB‹FileName› - izbacivanje baze podataka.
  • /DumpCfg‹FileName› - spremanje postavki u zasebnu datoteku.
  • /DumpDBCfg‹FileName› - spremanje postavki baze podataka u zasebnu datoteku.
  • /ConvertFiles‹filename|directory› - skupna konverzija 1C datoteka verzije 8.x. Da bi postupak bio uspješan, datoteke moraju biti pisane, i način rada konfigurator s otvorenom konfiguracijom u kojoj ćete izvršiti konverziju.

Na primjer: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - konverzija datoteke,

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

Primjeri naredbenog retka

Pokretanje 1C u načinu debele datoteke klijenta:

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

Pokretanje 1C u načinu klijent-poslužitelj:

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

Zaključak

Pogledali smo najosnovnije naredbe za pokretanje 1C iz naredbenog retka. Zamjenom naredbi možete izvršiti široku paletu upita. Zapravo, ima ih mnogo više, ali značajan dio njih je više namijenjen stručnjacima tehnička podrška. Koristeći informacije iz članka, možete sami izvršiti sve radnje. Ostavite svoja pitanja u komentarima.

Ovaj je članak najava nove funkcionalnosti.
Ne preporučuje se korištenje sadržaja ovog članka za učenje novih funkcija.
Potpuni opis nove funkcionalnosti bit će naveden u dokumentaciji za odgovarajuću verziju.
Cijeli popis promjene u nova verzija nalazi se u datoteci v8Update.htm.

Implementirano u verziji 8.3.14.1565.

Proširili smo skup naredbi koje se izvršavaju u agentskom načinu rada, dodali smo nove naredbe koje su dostupne samo u ovom načinu rada, a implementirali smo i prikaz tijeka dugotrajnih operacija za većinu naredbi u ovom načinu rada.

Razgovarali smo o pokretanju konfiguratora u načinu rada agenta. Za administratore i programere, glavna prednost ovog načina je da se rutinske operacije mogu automatizirati pomoću standardnih SSH klijenata. Međutim, tada je skup ovih operacija bio malen, a jedna od glavnih “želja”, da znamo postotak izvršenja naredbi, kod nas je ostala u statusu želje. Sada smo otklonili oba ova nedostatka.

Naredbe koje postoje u skupnom načinu rada

Prvo, kao što smo obećali, proširili smo popis naredbi koje se mogu izvršiti u agentskom načinu rada. Nismo imali cilj implementirati apsolutno sve mogućnosti koje postoje u paketnom načinu rada konfiguratora. Među njima smo odabrali operacije najvišeg prioriteta.

Kao rezultat, implementirali smo devet naredbi. Ispod, u zagradama, trenutno su postojeći parametri naredbenog retka koji se koriste za izvođenje sličnih radnji u skupnom načinu konfiguratora.

  • Izbacite infobazu u datoteku (DumpIB);
  • Učitavanje infobaze iz datoteke (RestoreIB);
  • Brisanje podataka iz infobaze (EraseData);
  • Izbaci konfiguraciju (ekstenzija) u datoteku (DumpCfg);
  • Učitaj konfiguraciju (ekstenzija) iz datoteke (LoadCfg);
  • Ukloni konfiguraciju iz podrške (ManageCfgSupport);
  • Napišite xml datoteku Mobilna aplikacija(MobileAppWriteFile);
  • Potpišite konfiguraciju mobilni klijent(MobileClientDigiSign);
  • Napišite xml datoteku mobilnog klijenta (MobileClientWriteFile).

Napredak dugotrajnih operacija

Prilikom interaktivnog izvođenja nekih administrativnih operacija u konfiguratoru, platforma može prikazati napredak njihove provedbe u postocima. Configurator Agent, u načelu, podržava mogućnost slanja i primanja poruka tijekom operacija. Međutim, prošle godine nismo bili u mogućnosti odmah implementirati ovu priliku, jer je trebalo unaprijediti sam konfigurator.

Sada smo dovršili ovaj posao, au načinu rada agenta možete primati i prikazati napredak dugotrajnih operacija u postocima. U tekstualni način rada status teksta i broj se prikazuju npr. ovako (linija se prikazuje na istom mjestu):

Dizajner> load-config-from-files --dir=/some_dir Napredak: 10%

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

Ovdje poruka ovo je opis trenutne faze, podudara se s opisom proširenog statusa konfiguratora, ali može biti prazan. A postotak Ovo je postotak dovršetka operacije.

Ne mogu sve naredbe prikazati poruke o napretku. Ovdje smo također odabrali operacije najvišeg prioriteta. Ovaj:

  • Prenesite konfiguraciju u datoteku;
  • Učitaj konfiguraciju iz datoteke;
  • Prijenos konfiguracije u xml datoteke;
  • Učitaj konfiguraciju iz xml datoteka;
  • Ažurirajte konfiguraciju baze podataka;
  • Istovariti vanjska obrada(eksterno izvješće) u xml datoteke;
  • Učitaj vanjsku obradu (eksterno izvješće) iz xml datoteka.

Da bismo konfigurirali napredak izvršenja, dodali smo dva nova parametra: obavijesti-napredak I interval-napretka-obavijesti. Naredbe šalju informacije o napretku ako je opcija omogućena u postavkama agenta konfiguratora obavijesti-napredak. Ove se informacije ne šalju češće od broja sekundi navedenih u parametru napredak-interval(zadano 1 sekunda). Ako se napredak nije promijenio unutar navedenog vremenskog intervala, poruka se ne šalje. Za jednu operaciju napredak se mijenja od 1 i doseže 100 samo jednom.

Nove ekipe

Budući da mi sami koristimo mod konfiguratora agenta u EDT razvojnom okruženju, imamo potrebu izvršiti neke operacije koje nisu dostupne u batch modu. Implementirali smo brojne takve nove naredbe za upravljanje konfiguracijskim proširenjima posebno i samo u načinu rada agenta:

  • Izradi proširenje ( kreirati proširenja konfiguracije) - stvara prazno proširenje;
  • Ukloni proširenje ( config extensions izbrisati) - uklanja proširenje iz infobaze;
  • Dohvati svojstva proširenja ( config proširenja svojstva dobiti) - prima informacije o proširenju iz infobaze (naziv, verzija, siguran način, opseg i tako dalje);
  • Postavi svojstva proširenja ( set svojstava proširenja konfiguracije) - postavlja parametre proširenja u infobazi.

Nove vrste grešaka

Također smo proširili opseg grešaka koje Agent konfiguratora može prijaviti. Prije svega, dodali smo nekoliko novih vrsta grešaka koje se mogu pojaviti pri radu s infobazom. Ovaj:

  • Baza podataka nije pronađena ( InfoBaseNotFound);
  • Operacija zahtijeva administratorska prava ( AdministrationAccessRightRequired);
  • Konfigurator je već pokrenut ( Dizajner je već počeo);
  • Zahtijeva ekskluzivno blokiranje infobaze ( InfoBaseExclusiveLockRequired);
  • Jezik nije pronađen ( Jezik nije pronađen);
  • Konfiguracijsko proširenje je aktivno i sadrži podatke ( ExtensionWithDataIsActive);
  • Proširenje nije pronađeno ( Proširenje nije pronađeno).

A za pogreške i upozorenja nakupljena tijekom procesa učitavanja konfiguracije iz xml datoteka, implementirali smo novu vrstu json poruke - .

Nadamo se da će vam nove naredbe i mogućnosti biti od koristi u automatizaciji rutinskih operacija s konfiguracijama i informacijske baze budući da se svi mogu obaviti korištenjem standardnih ssh klijenata.