Vývoj režimu agenta konfigurátora. Vývoj režimu agenta konfigurátora Príklady spustenia dávkového režimu konfigurátora 1s 8.3

Ak potrebujete vytvoriť záložné kópie 1C a zabezpečenia informácií klient-server a súborov, je najvhodnejšie použiť príkazový riadok systému Windows. Pomocou technológie opísanej nižšie budete mať všetky databázy v natívnom formáte 1C .dt, čo vám umožní:

  • zmeniť verziu súboru na klient-server a naopak;
  • prenos databáz na iné servery alebo počítače;
  • zjednotiť formát záložné kópie 1C.

Na dokončenie všetkých činností budete potrebovať počítač Ovládanie Windows 2003+ s nainštalovaným hrubým klientom z dodávky technologickej platformy. Vyložíme o sieťový disk, ktorý sa nachádza na zariadení NAS, ktoré funguje ako úložisko pre zálohy 1C a ďalšie.

Spustenie konfigurátora 1C z príkazového riadku

Pre pohodlie vytvoríme súbor vo formáte .cmd, čo je súbor riadkov, ktoré spúšťajú konfigurátor 1C z príkazový riadok. Vzorový súbor je možné stiahnuť. Tento súbor možno neskôr použiť v štandardnom plánovači Windows umiestnenom v ovládacom paneli na automatizáciu procesu Rezervovať kópiu.

Základom riešenia môže byť nasledujúci príkazový riadok 1C, ktorý vykonáva zálohu databázy klient-server:

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

Tu, aby ste nezáviseli od verzie, spustite 1cestart.exe s nasledujúcimi parametrami:
CONFIG - spustenie konfigurátora 1C z príkazového riadku
/S - špecifikuje buh zabezpečenia informácií klient-server, ktorý sa nachádza v klastri serverov
/N "Správca" - meno používateľa, ako je uvedené v zozname používateľov.
/P"MyPassword" - heslo pre predtým zadaného používateľa. Ak heslo neexistuje, nemusíte tento parameter zadávať na spustenie 1C z príkazového riadku.
/Out"C:\1c.log" - názov súboru, ktorý bude obsahovať servisné informácie o priebehu skriptu, ako aj chyby a diagnostické hlásenia.
/DumpIB”\\backup\1c\buh_%date%.dt” - a nakoniec kľúč, ktorý vypíše databázu na sieťový disk \\backup do priečinka 1c s názvom buh_XX.XX.XXXX.dt, kde XX .XX.XXXX - aktuálny dátum na zabránenie prepísania záložných súborov a na ich identifikáciu.

Upozorňujeme, že pri písaní ruských znakov do súboru .cmd, ktorý vykonáva zálohu 1C z príkazového riadku, musíte použiť kódovanie CP866 a nie štandardné kódovanie Windows CP1251! Mali by ste tiež venovať pozornosť dvojité úvodzovky, orámovanie hodnôt parametrov a absencia medzier medzi parametrami a ich hodnotami.

Kvôli bezpečnosti informácií o súboroch by ste namiesto kľúča /S mali zadať parameter /F, inak bude syntax na spustenie 1C z príkazového riadku rovnaká, napríklad:

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

Podrobnejší popis všetkých parametrov spustenia 1C nájdete v aktuálnej dokumentácii pre vývojárov. Naši špecialisti sú tiež pripravení vyvinúť zálohovací systém podľa vašich potrieb na komerčnej báze. Náklady na implementáciu sú len od 5 000 rubľov.

Pomocou parametrov spustenia 1C je možné vykonať množstvo akcií, ktoré zjednodušujú prácu používateľov v programe a vykonávajú určité administratívne úlohy s databázou:

  • Nastavte plán zálohovania databázy;
  • Automatizácia aktualizácie údajov (napríklad denná aktualizácia výmenných kurzov);
  • Poskytnite automatickú autorizáciu používateľa bez potreby zadávania používateľského mena a hesla;
  • Spustite konkrétnu databázu a konkrétnu verziu platformy bez potreby výberu;
  • A mnoho mnoho ďalších.

Zadávanie parametrov do okna výberu základne

Štandardné okno výberu informačnej základne (obr. 1) má okrem výberu režimu spustenia (Configurator alebo 1Enterprise) ďalšie štyri funkčné tlačidlá:

  • Pridať;
  • Zmeniť;
  • Odstrániť;
  • Nastaviť.

Ak vyberiete infobázu a kliknete na tlačidlo „Zmeniť“ a preskočíte prvé dialógové okno, otvorí sa formulár (obr. 2).

Obr.2

Vstupné pole v časti „Rozšírené možnosti spustenia:“ vám umožňuje zadať niektoré kľúče:

  • /N „Meno používateľa“ - tento riadok znamená, že program bude spustený pod používateľom, ktorého meno je uvedené v úvodzovkách;
  • /P “Heslo” - ak autentifikácia užívateľa vyžaduje zadanie hesla, musí byť uvedené v hodnote parametra;
  • /UC „Code“ - pomocou tohto parametra môžete odblokovať pripojenia k informačnej základni (blokovanie je potrebné, keď sa vyžaduje výhradný prístup).

Riadok ako „/N „Ivanov Ivan Ivanovič“ /P „1234““ teda odbremení používateľa na určitom pracovisku od potreby neustáleho prihlasovania pri štarte systému.

Možnosti skratiek

Vyššie uvedené parametre môžu byť špecifikované inde. Vyvolaním kontextového menu skratky programu a prechodom do jeho vlastností získate okno (obr. 3)

Obr.3

Na zadanie parametrov potrebujeme vstupné pole „Objekt“.

Najprv sa musíte rozhodnúť pre režim spustenia aplikácie:

  • DESIGNER (vo verzii 8.0 je to parameter CONFIG) vám umožňuje spustiť program v režime konfigurátora.
  • ENTERPRISE znamená spustenie bežnej aplikácie.

Ďalej môžete zaregistrovať konkrétnu databázu na spustenie, čím obmedzíte prístup používateľa k iným databázam zaregistrovaným v systéme. V závislosti od prevádzkového režimu môže parameter nadobúdať niekoľko hodnôt:

  • /F „základná adresa“ - používa sa, ak sa práca vykonáva v režime súborov;
  • /S “názov servera”\ “názov databázy na serveri” - spustí databázu v režime klient-server;
  • /WS „adresa“ - na vytvorenie spojenia s webovým serverom.

V druhom prípade môže byť potrebná autentifikácia používateľa na vzdialenom webovom serveri. Množstvo parametrov vám umožňuje doladiť:

  1. Wsn – užívateľské meno, pod ktorým sa vytvorí spojenie so serverom;
  2. Wsp – heslo vyššie uvedeného používateľa;
  3. Wspsrv – adresa proxy;
  4. Wspport – port príslušného proxy servera.

Ak po pridaní týchto parametrov do vlastností skratky 1C pridáte parametre autorizácie špecifikované v predchádzajúcej časti, môžete implementovať možnosť spustiť konkrétnu databázu jednoduchým dvojitým kliknutím bez ďalších okien. To je veľmi výhodné, keď počas testovania a vývoja musíte často reštartovať aplikáciu, ako aj v prípadoch, keď je potrebné obmedziť prístup používateľov k zoznamu databáz zaregistrovaných v počítači.

Skopírovaním vytvorenej skratky do priečinka „Startup“ môžete ďalej optimalizovať chod systému (obr. 4).

Obr.4

Teraz, keď sa systém spustí, aplikácia sa spustí v predpísanom režime, pre konkrétnu databázu a pod konkrétnym používateľom.

Zapnite a vypínacie okná autentifikácia používateľa sa vykonáva pomocou parametrov /WA+ a /WA-

Príkazový riadok a možnosti

V skutočnosti je možné riadok napísaný v poli „Objekt“ takmer bez opravy skopírovať do príkazového riadka spusteného cez Štart->Všetky programy->Príslušenstvo->Spustiť. Výsledok bude rovnaký.

Tu môžete zadať niekoľko parametrov, ktoré možno použiť aj z príkazového riadku:

  • CREATEINFOBASE – umožňuje vytvoriť informačnú bázu určitého typu (súbor šablóny musí mať príponu (dt alebo cf);
  • Pripojovací reťazec je povinný parameter, ktorý označuje umiestnenie vytvorenej databázy, musí pozostávať z dvojice Názov parametra a Hodnoty v kombinácii so znamienkom rovnosti (príklad riadku pre verziu súboru práce: Súbor= “D:\1с základ\ 1Cv8Log” pre serverové databázy Srvr= “ Server3”);
  • DBMS – v závislosti od zadanej hodnoty popisuje, aký typ databázového servera sa používa.

Zálohovanie databázy pomocou parametrov príkazového riadku 1C

Na vykonanie tejto dôležitej operácie môžete použiť poznámkový blok alebo iný textový editor vytvoriť bat súbor, ktorého harmonogram spustenia by mal byť špecifikovaný v príslušnom Ponuka systému Windows alebo na serveri.

Spodná čiara

V tomto článku sme sa nesnažili úplne opísať všetky možné parametre spustenia systému, ktoré je možné zobraziť v príslušnom menu Asistenta syntaxe. Pokúsili sme sa poskytnúť všeobecnú predstavu o tejto funkcii a niekoľko príkladov jej použitia.

Pri spustení súboru 1CV8.EXE je možné v príkazovom riadku zadať nasledujúce parametre:
Možnosti príkazového riadka výberu režimu:
CONFIG – spustenie systému 1C:Enterprise 8.x v režime „Konfigurátor“; ENTERPRISE – spustenie systému 1C:Enterprise 8.x v režime „1C:Enterprise“;
VYTVORIŤINFOBÁZU ] – vytvorenie informačnej základne (
riadok špecifikujúci parametre infobase, z ktorých každý je fragmentom formulára<Имя параметра=><Значение>, kde Názov parametra je názov parametra a Hodnota je jeho hodnota.
Fragmenty sú od seba oddelené symbolmi „;“.
Ak hodnota obsahuje medzery, potom musí byť vložený do dvojitých úvodzoviek („“).

Pre verziu súboru je definovaný nasledujúci parameter:

Súbor – adresár informačnej bázy;
Locale – jazyk (krajina), ktorý bude použitý na vytvorenie informačnej základne. Platné hodnoty sú rovnaké ako pre parameter<Форматная строка>metóda Formát. Parameter Locale nie je povinný. Ak nie je zadané, použijú sa regionálne nastavenia aktuálnej informačnej databázy.

Pre voľbu klient-server sú definované nasledujúce parametre:
Srvr - 1C: Názov podnikového servera;
Ref - názov informačnej databázy na serveri;
SQLSrvr - Názov SQL servery;
SQLDB - názov SQL databázaúdaje;
SQLUID - meno Používateľ SQL;
SQLPwd - heslo používateľa SQL. Ak nie je zadané heslo pre užívateľa SQL, tento parameter možno vynechať.
SQLYOffs – posun dátumu používaný na ukladanie dátumov SQL Server. Môže nadobúdať hodnoty 0 alebo 2000. Tento parameter nie je potrebné sa pýtať. Ak nie je zadaná, akceptuje sa hodnota 0.
Locale – jazyk (krajina), (podobne ako verzia súboru).

Pre všetky možnosti sú definované nasledujúce parametre:
Usr - používateľské meno;
Pwd - heslo
/AddInList – parameter označujúci, pod akým názvom sa má databáza pridať do zoznamu, ak nie je zadaný, databáza sa do zoznamu nepridá. Ak nie je zadaný názov, použije sa predvolené nastavenie, podobne ako pri interaktívnom vytváraní informačnej databázy.

Súčasné používanie kľúčov nie je povolené.

Možnosti príkazového riadka na zadanie možností spustenia:
/@<имя файла>– parametre príkazového riadku sa zapisujú do zadaného súboru
/F<Путь>– cesta k informačnej databáze, ak je uložená v súbore (netreba zadávať názov súboru)
/S<Адрес>– adresa informačnej základne uloženej na serveri 1C:Enterprise 8.x je nasledovná:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>- Používateľské meno. Musí byť špecifikovaný rovnakým spôsobom ako v zozname používateľov vytvorenom v konfigurátore
/P<Пароль>-heslo užívateľa, ktorého meno je zadané v parametri /N. Ak používateľ nemá heslo, tento parameter možno vynechať
/WA - zakazuje používanie overovania systému Windows pri spustení Enterprise alebo Configurator
/WA+ nastavenie povinného používania overenia systému Windows pri spustení 1C:Enterprise alebo Configurator. Ak prepínač /WA nie je zadaný, predpokladá sa, že sa použije možnosť príkazového riadka /WA+.
/AU - zakáže zobrazenie otázky o aktualizácii aktuálna verzia 1C:Podniky s administratívna inštalácia
Nastavenie /AU+ na zobrazenie otázky o aktualizácii aktuálnej verzie 1C:Enterprise z administratívnej inštalácie. Ak prepínač /AU nie je zadaný, predpokladá sa, že sa použije možnosť príkazového riadka /AU+.
/Von<Имя файла>[-NoT_runcate] – nastavenie súboru na zobrazovanie servisných správ. Ak je zadaný prepínač –NoT_runcate (oddelený medzerou), súbor sa nevymaže
/L<Каталог>– označuje adresár zdrojov lokalizovaného rozhrania (napríklad „RU“)
/DisableStartupMessages -Potlačí správy pri spustení: „Konfigurácia databázy sa nezhoduje s uloženou konfiguráciou. Ďalej?"; „Možnosti vášho počítača nie sú dostatočné na úpravu pomoci s konfiguráciou. Ak chcete upraviť pomocníka, musíte nainštalovať Microsoft internet Explorer verzia 6.0 alebo vyššia."; „Možnosti vášho počítača nie sú dostatočné na úpravu dokumentov HTML vrátane tém pomocníka. Ak chcete upravovať dokumenty HTML, musíte nainštalovať prehliadač Microsoft Internet Explorer verzie 6.0 alebo vyššej. V tomto spustení nebude úprava html dokumentov k dispozícii."
/C<Строка текста>– odovzdanie parametra do konfigurácie Parametre príkazového riadka dávkového režimu konfigurátora:
/DumpIB<Имя файла>-nahrávanie informačnej základne v príkazovom režime
/ObnoviťIB<Имя файла>– načítanie informačnej databázy v príkazovom režime
/DumpCfg<имя cf файла>– uloženie konfigurácie do súboru
/LoadCfg<имя cf файла>– načítanie konfigurácie zo súboru
/UpdateDBCfg [-WarningsAsErrors] – aktualizuje konfiguráciu databázy. Ak je zadaný kľúč WarningsAsErrors (oddelený medzerou), všetky varovné správy sa budú považovať za chyby
/DumpDBCfg<имя cf файла>– uloženie konfigurácie databázy do súboru
/RollbackCfg – návrat do konfigurácie databázy
/CheckModules – vykoná kontrolu syntaxe
/UpdateCfg<имя cf | cfu файла>– aktualizácia podporovanej konfigurácie
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] ] – otestujte a opravte informačnú základňu
ReIndex – preindexovanie tabuliek
LogIntergrity – kontrola logickej integrity
RecalcTotals – prepočet súčtov
IBCompression – kompresia tabuľky
TestOnly - iba testovanie

Ak existujú odkazy na neexistujúce objekty:
BadRefCreate – vytváranie objektov
BadRefClear – jasné objekty
BadRefNone – nemeniť

v prípade čiastočnej straty predmetov:
BadDataCreate – vytváranie objektov
BadDataDelete – odstránenie objektov

Súčasné používanie kľúčov v rámci podskupiny parametrov nie je povolené.
Ak bol príkaz úspešný, vráti návratový kód 0, v opačnom prípade - 1 (101, ak sú v údajoch chyby).
Po spustení zatvorí systém 1C:Enterprise 8.x.

Možnosti príkazového riadka v dávkovom režime na vytváranie doručovacích a aktualizačných súborov:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile<имя cfu файла>[-f<имя cf файла>|-v<версия дистрибутива>]+] – Vytváranie doručovacích a aktualizačných súborov
-cffile<имя cf файла>– návod na vytvorenie distribučnej súpravy
-cfufile<имя cfu файла>– pokyny na vytvorenie aktualizácie
-f<имя cf файла>– distribúcia zahrnutá v aktualizácii je určená názvom
-v<версия дистрибутива>] – distribúcia zahrnutá v aktualizácii je určená verziou
Poznámka: skupina parametrov -f<имя cf файла>|-v<версия дистрибутива>sa opakuje toľkokrát, koľkokrát sú distribučné súbory zahrnuté v aktualizácii.

Program 1C je neuveriteľne populárny na udržiavanie finančných záznamov takmer každého podniku. Program má obrovské množstvo funkcií a schopností. Niekedy nie je také ľahké sa s nimi vysporiadať. Môžete vytvoriť viacero používateľských účtov, pre ktoré sa vytvorí samostatná databáza. Pri každom spustení je potrebné vybrať požadovaný účet, databázu a v niektorých prípadoch zadať ďalšie nastavenia a parametre. Ak existuje niekoľko používateľov, potom sa môžete ľahko zmiasť a urobiť chybu pri výbere. Aj keď sa nebudete zmiasť, časom sa taký počet manipulácií pri bežnom spustení stáva dosť nudným.

Spustenie 1C z príkazového riadku zjednodušuje prácu s programom.

Ako môžem tento postup zjednodušiť? Vývojári zabezpečili spustenie programu 1C z príkazového riadku. Nezľaknite sa tohto názvu, nebudete si musieť pamätať kopu kombinácií a príkaz Reťazec systému Windows ani to nebudeš potrebovať. Stačí raz vytvoriť požadovaný počet skratiek, zadať potrebné parametre príkazového riadku v ich vlastnostiach alebo vytvoriť špeciálny bat súbor a zaregistrovať ich v ňom.

V tomto článku sa podrobne pozrieme na to, ako používať túto metódu spustenia, ako aj na to, ako zadať všetky parametre. Okrem toho sa s vami podelíme o zoznam najdôležitejších príkazov, ktoré vám pomôžu klienta doladiť.

Najprv sa pozrime, aké súbory sú zodpovedné za spustenie a spustenie programu, ako aj adresár pevný disk kde sú uložené. Hlavný adresár, do ktorého je nainštalovaný 1C, je C:\Program files\1CvXX\, kde sú namiesto XX uvedené čísla pracovnej verzie. Ak sa použije najnovšia verzia 8.3, priečinok sa bude volať 1Cv83, ak predchádzajúce budú 1Cv82 alebo 1Cv81. Vo vnútri adresára sú ďalšie adresáre s podverziami. Už obsahujú priečinok bin s hlavným spustiteľným súborom verzie. Nie je jasné, čím sa vývojár riadi, ale s každou aktualizáciou inštalátor vytvára nové priečinky, ktoré nakoniec zjedia veľa voľné miesto na vašom pevnom disku. Ďalej nájdite priečinok Common a v ňom súbor 1cestrart.exe. Je to on, kto spustí okno na výber používateľa a databázy. Toto okno teda predstavuje súbor 1cv8s.exe zo špecifického adresára bin.

Po výbere databázy, s ktorou chcete pracovať, sa spustí ďalší súbor, ktorého názov závisí od možnosti spustenia - 1cv8.exe (hrubý klient) alebo 1cv8c.exe (tenký klient). Rozdiel medzi týmito možnosťami vám povieme o niečo neskôr. Okrem toho si môžete zobraziť skratky potrebné pre prácu a zadať do nich parametre spustenia, čím sa proces niekoľkonásobne zrýchli.

Možnosti spustenia programu 1C

Pokúsme sa zistiť, aké možnosti spustenia nám vývojár ponúkol. Sú celkovo štyri, líšia sa princípom fungovania a náročnosťou na prostriedky počítača, na ktorom pracujete.

  • Hrubý klient – ​​donedávna to bola jediná existujúca možnosť. Je to najnáročnejšie na zdroje pracovného stroja, pretože všetko spracovanie údajov sa vykonáva na počítači používateľa a na ňom sú uložené všetky súbory potrebné na prácu. Nezávisí od dostupnosti internetu, ale je viazaný na hardvér a neposkytuje možnosť práce na diaľku.
  • Tenký klient je shell softvér pre prístup k serveru 1C. Má známe menu a rozhranie nastavení, ale keďže všetko spracovanie dát prebieha na serveri, nie je vôbec náročné na výkon zariadenia. Používateľ má obmedzenú funkčnosť, prácu so vzdialeným serverom cez internet aj na samotnom počítači je možné organizovať v špeciálnom softvérovom prostredí.
  • Webový klient – ​​na prácu potrebujete iba webový prehliadač a prístup na internet. V dôsledku toho neexistuje žiadne spojenie s počítačom a pracoviskom. Zaťaženie zariadenia je minimálne, pretože všetky výpočty prebiehajú na vzdialenom serveri.
  • Konfigurátor - špeciálny režim pre jemné ladenie programy, ktoré fungujú len pri použití hrubého klienta.

Dnes je najpopulárnejšou možnosťou spustenia hrubý klient s databázou súborov uloženou v počítači. Vzhľadom na celkové zameranie na webové služby a cloudové technológie však môžeme predpokladať, že budúcnosť je vo webovej verzii.

Stojí za zmienku, že predvolene je to špecifikované v nastaveniach programu 1C automatický výber možnosť spustenia, takže na to nemusíte myslieť. Ak však potrebujete použiť konkrétnu možnosť, môžete vytvoriť skratky na pracovnej ploche a zadať do nich parametre príkazového riadku alebo použiť súbor bat. Pozrime sa na každú metódu podrobnejšie.

Spustite pomocou skratky na pracovnej ploche

Väčšina jednoduchým spôsobom použije skratku na ploche, ktorej vlastnosti obsahujú parametre príkazového riadku. Ako organizovať prístup týmto spôsobom?

  1. OTVORENÉ Prieskumník systému Windows, prejdite do adresára, ktorý obsahuje ten, ktorý potrebujete spustiteľný súbor a nájdite samotný súbor s príponou exe. Napríklad C:\Program files\1Cv83\bin\1cv8.exe na spustenie v režime hrubého klienta.
  2. Kliknite naň pravým tlačidlom myši a vyberte možnosť „Vytvoriť skratku“.
  3. Keď systém zobrazí správu „Windows nemôže vytvoriť odkaz v tomto priečinku. Mám si to dať na plochu?" kliknite na tlačidlo Áno.
  4. Na pracovnej ploche nájdite svoju skratku, kliknite na ňu pravým tlačidlom myši, vyberte „Vlastnosti“ - karta „Skratka“ - riadok „Objekt“.
  5. Uvidíte záznam, ktorý vyzerá takto: „C:\Program files\1Cv83\bin\1cv8.exe“. Ak tam umiestnite kurzor, môžete zmeniť obsah riadku.
  6. Na konci riadku zadajte príkaz, ktorý zodpovedá vašim očakávaniam, potvrďte zadanie pomocou tlačidiel „Použiť“ - OK.

Spustite pomocou súboru bat

Rovnako jednoduchá možnosť spustenia programu. Hlavným rozdielom je registrácia všetkých údajov ručne v špeciálnom textový súbor. Pre niektorých sa táto metóda bude zdať pohodlnejšia. Ako sa to používa?

  1. Vytvorte ten najbežnejší Textový dokument pomocou štandardného programu Poznámkový blok.
  2. Pomenujte ho vo formáte názov_súboru.bat, kde bat je prípona súboru, a potom ho uložte do ľubovoľného priečinka na pevnom disku.
  3. Skopírujte do dokumentu nasledujúce príkazy:

@echo vypnuté
cls
začať

  1. Po spustení zadajte požadovaný príkaz na spustenie programu s požadovanými parametrami.
  2. Uložte súbor a zatvorte ho.
  3. Ak chcete spustiť 1C, dvakrát kliknite na súbor bat.

Pozor! Pre správnu činnosť je žiaduce, aby príkazy neobsahovali ruské znaky, najmä v ceste k súboru alebo v mene používateľa. V opačnom prípade by ste mali byť opatrní pri výbere kódovania súboru.

Základné príkazy na spustenie

Keďže v r rôzne verzie Parametre príkazového riadku 1C sú rôzne, pozrime sa na príklady každého z nich. Predstavíme ho v nasledujúcom poradí: dekódovanie každého prvku a vzorová aplikácia.

Verzia 7.7

1cv7.exe MODE [ /M | /D‹cesta› | /U‹cesta› | /N‹používateľské meno› | /P‹heslo› ],

kde MODE je zadaný režim, v ktorom sa spustí klient programu. Môže nadobudnúť nasledujúce hodnoty:

  • config - konfigurátor pre dolaďovanie funkcií programu, ako aj programovanie niektorých operácií;
  • debug - debugger na kontrolu funkčnosti niektorých funkcií a operácií;
  • podnik – normálny prevádzkový režim na vykonávanie každodenných úloh údržby podniku.
  • monitor - príkaz, ktorý spustí režim monitora.
  • /M - spustí režim výhradného prístupu, takže nikto okrem vás nemôže vstúpiť do programu. Ak ste jediným používateľom, potom sa exkluzívny režim aktivuje automaticky. Ak chcete prejsť do exkluzívneho režimu pri práci v podnikovej sieti, potrebujete, aby ostatní používatelia ukončili program. Režim je potrebný na vykonávanie dôležitých operácií s databázami, aby do nich nemohla zasahovať žiadna tretia strana.
  • /D - priečinok, v ktorom je uložená databáza. Toto je obzvlášť dôležité, ak používate priečinok, ktorý sa líši od priečinka, ktorý program vyberie predvolene.
  • /U - pracovný priečinok užívateľ za predpokladu, že program používa viacero užívateľov.
  • /N - užívateľské meno pre prístup k databáze a účtu.
  • /P - heslo pre prístup k účtu a databáze.

Ešte zriedkavejšie používané príkazy:

  • /T‹cesta› - cesta k priečinku s dočasnými súbormi, ak chcete, aby boli uložené v inom ako predvolenom priečinku.
  • /@‹Názov súboru› - na výber súboru spustenia dávky pri práci v režime konfigurátora.
  • /W - inicializácia webového rozšírenia.
  • /L - jazyk menu programu iný ako ruština: ENG - angličtina, UKR - ukrajinčina

Príklad použitia: 1cv7 enterprise /Dc:\1c\database /NIvanov /P753159,

Ak spustíte program s takýmito príkazmi, vyhnete sa zobrazeniu okna výberu užívateľa a databázy a nebudete vyzvaní na prihlásenie a heslo.

Verzia 8.2 a 8.3

  • DESIGNER - spustenie v režime konfigurátora pre programovanie funkcií a jemné ladenie.
  • ENTERPRISE - spustenie normálneho režimu pre obsluhu podniku.
  • CREATEINFOBASE‹ConnectionString› ] - vytvorenie novej databázy, v ktorej budú uložené všetky pracovné informácie.
  • Pripojovací reťazec – je možné zadať nasledujúce parametre:
    • Súbor - priečinok databázy (pre režim súborov).
    • Srvr - adresa podnikového servera (pre prevádzku klient-server). Môžete zadať niekoľko adries takto: Srvr=”Server1,Server2” alebo Srvr=”Server1:1741,Server2:1741”;
  • /AddInList [Názov databázy] – názov databázy, ktorá sa použije na pridanie do zoznamu. Ak tento parameter preskočíte, databáza sa do zoznamu nepridá a ak nezadáte svoje meno, priradí sa automaticky.
  • /UseTemplate - databáza je vytvorená z hotová šablóna, čo je uvedené v názve napísanom v trojuholníkových zátvorkách.
  • Ref - názov databázy uloženej na programovom serveri.

DBMS označuje typ databázy používanej na serveri:

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

Pre každý typ databázy môžete zadať ďalšie parametre:

  • Usr - prihlásenie.
  • Pwd - heslo.
  • Locale – lokalizácia.

Pri spustení programu v normálny režim alebo v režime konfigurátora môžete použiť nasledujúce parametre príkazového riadku:

  • /@‹Názov súboru› - vyberte externý súbor so špecifikovanými parametrami príkazového riadku.
  • /F‹Cesta k databáze› - cesta k databáze v režime súborov.
  • /S‹ComputerName\DatabaseName› - umiestnenie databázy na hostiteľskom počítači v serverovom režime.
  • /WS - odkaz na pripojenie k webovému serveru.
  • /IBName‹názov databázy› - spustí databázu z zadané meno zo zoznamu všetkých dostupných databáz. Ak sa názvy viacerých databáz zhodujú, program vygeneruje chybu.
  • /IBConnectionString – adresa pripojenia ku kompletnej databáze, ktorú používa funkcia ConnectionString opísaná vyššie.

Pri používaní tenkého klienta môžete použiť nasledujúce nastavenia:

  • wsn - prihlásenie užívateľa pre pripojenie k webovému serveru.
  • wsp - heslo pre pripojenie k webovému serveru.
  • wspauto - povoľuje automatické nastavenia proxy servera.
  • wspsrv - adresa proxy servera.
  • wspport - port proxy servera.
  • wspuser - prihlásenie pri práci cez proxy server s potrebou autorizácie. užívateľské meno pre proxy s autorizáciou.
  • wsppwd - heslo pri práci cez proxy server s potrebou autorizácie. užívateľské meno pre proxy s autorizáciou.
  • /N‹Login› - prihlásenie zadané v konfigurátore. Používateľské meno uvedené v konfigurátore.
  • /P‹Heslo› - heslo používateľa zadané v predchádzajúcom parametri. Ak používateľ nemá heslo, možno ho vynechať.
  • /WSN‹name› - používateľské meno pre autentifikáciu na webovom serveri.
  • /WSP‹heslo› - heslo používateľa, ktorého meno je uvedené v parametri /WSN pre autentifikáciu na webovom serveri.
  • /WA- - zakáže používanie autentifikácie systému Windows pri štarte.
  • /WA+ - vynúti použitie autentifikácie systému Windows pri spustení. Ak tento parameter vôbec nezapíšete, štandardne sa použije /WA+.
  • AppAutoCheckVersion - automatický výber požadovanej verzie programu 1C pre každú verziu databázy.
  • /AppAutoCheckMode - automatický výber režimu spustenia na základe informácií z databázy.
  • /UseHwLicenses+, /UseHwLicenses- - hľadanie lokálneho ochranného kľúča.
  • /Debug - spustenie programu 1C v režime ladenia.
  • /DebuggerURL - identifikácia debuggera, ku ktorému sa má aplikácia pripojiť ihneď po spustení. Určuje adresu URL ladiaceho nástroja (protokol, počítač a číslo portu), na ktorom možno v ladiacom nástroji vytvárať vzdialené objekty.
  • /RunShortcut‹názov súboru› - spustí program zo súboru so zoznamom vytvorených databáz.

Dávkový režim konfigurátora

  • /DumpIB‹NázovSúboru› - vyprázdnenie databázy.
  • /DumpCfg‹Názov súboru› - uloženie nastavení do samostatného súboru.
  • /DumpDBCfg‹Názov súboru› - uloženie nastavení databázy do samostatného súboru.
  • /ConvertFiles‹názov_súboru|adresár› - dávková konverzia súborov 1C verzie 8.x. Aby bol postup úspešný, musia byť súbory zapisovateľné a režim chodu konfigurátor s otvorenou konfiguráciou, v ktorej vykonáte konverziu.

Napríklad: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - konverzia súborov,

1cv8.exe /ConvertFilesd:/base - konverzia priečinka.

Príklady príkazového riadku

Spustenie 1C v režime hrubých súborov klienta:

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

Spustenie 1C v režime klient-server:

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

Záver

Pozreli sme sa na najzákladnejšie príkazy na spustenie 1C z príkazového riadku. Nahradením príkazov môžete vykonávať širokú škálu dotazov. V skutočnosti je ich oveľa viac, no značná časť z nich je skôr určená pre špecialistov technická podpora. Pomocou informácií z článku môžete vykonať všetky akcie sami. Svoje otázky zanechajte v komentároch.

Tento článok je oznámením novej funkcie.
Neodporúčame používať obsah tohto článku na učenie sa nových funkcií.
Úplný popis novej funkcionality bude uvedený v dokumentácii k príslušnej verzii.
Úplný zoznam zmeny v Nová verzia sa nachádza v súbore v8Update.htm.

Implementované vo verzii 8.3.14.1565.

Rozšírili sme množinu príkazov vykonávaných v režime agenta, pridali nové príkazy, ktoré sú dostupné len v tomto režime, a tiež implementovali zobrazovanie priebehu zdĺhavých operácií pre väčšinu príkazov v tomto režime.

Hovorili sme o spustení konfigurátora v režime agenta. Pre správcov a vývojárov je hlavnou výhodou tohto režimu to, že rutinné operácie možno automatizovať pomocou štandardných klientov SSH. V tom čase bol však súbor týchto operácií malý a jedno z hlavných „chcení“, poznať percento dokončenia príkazu, nám zostalo v stave želania. Teraz sme oba tieto nedostatky odstránili.

Príkazy, ktoré existujú v dávkovom režime

Po prvé, ako sme sľúbili, rozšírili sme zoznam príkazov, ktoré je možné vykonať v režime agenta. Nemali sme za cieľ implementovať úplne všetky funkcie, ktoré existujú v dávkovom režime konfigurátora. Vybrali sme z nich operácie s najvyššou prioritou.

V dôsledku toho sme implementovali deväť príkazov. Nižšie sú v zátvorkách aktuálne existujúce parametre príkazového riadka používané na vykonávanie podobných akcií v dávkovom režime konfigurátora.

  • Uložte infobázu do súboru (DumpIB);
  • Načítať infobázu zo súboru (RestoreIB);
  • Vymazať údaje z informačnej databázy (EraseData);
  • Uložiť konfiguráciu (rozšírenie) do súboru (DumpCfg);
  • Načítať konfiguráciu (rozšírenie) zo súboru (LoadCfg);
  • Odstrániť konfiguráciu z podpory (ManageCfgSupport);
  • Napíšte xml súbor mobilná aplikácia(MobileAppWriteFile);
  • Podpíšte konfiguráciu mobilného klienta(MobileClientDigiSign);
  • Napíšte xml súbor mobilného klienta (MobileClientWriteFile).

Priebeh dlhotrvajúcich operácií

Pri interaktívnom vykonávaní niektorých administratívnych operácií v konfigurátore dokáže platforma zobraziť priebeh ich implementácie v percentách. Agent Configurator v princípe podporuje možnosť odosielania a prijímania správ počas operácií. V minulom roku sme však túto možnosť nemohli implementovať okamžite, keďže bolo potrebné vylepšiť samotný konfigurátor.

Teraz sme túto prácu dokončili a v režime agenta môžete prijímať a zobrazovať priebeh dlhotrvajúcich operácií v percentách. IN textový režim stav textu a číslo sa zobrazia napríklad takto (riadok sa zobrazí na rovnakom mieste):

Dizajnér> load-config-from-files --dir=/some_dir Pokrok: 10 %

( „typ“: „pokrok“, „telo“: ( „správa“: reťazec „percentá“: číslo) )

Tu správu toto je popis aktuálnej fázy, zhoduje sa s popisom rozšíreného stavu konfigurátora, ale môže byť prázdny. A percent Toto je percento dokončenia operácie.

Nie všetky príkazy môžu zobrazovať správy o priebehu. Tu sme tiež vybrali operácie s najvyššou prioritou. toto:

  • Nahrajte konfiguráciu do súboru;
  • Načítať konfiguráciu zo súboru;
  • Nahrajte konfiguráciu do xml súborov;
  • Načítať konfiguráciu z xml súborov;
  • Aktualizácia konfigurácie databázy;
  • Vyložiť externé spracovanie(externá správa) do xml súborov;
  • Načítať externé spracovanie (externá správa) zo súborov xml.

Na konfiguráciu priebehu vykonávania sme pridali dva nové parametre: oznámiť-pokrok A notify-progress-interval. Príkazy odosielajú informácie o priebehu, ak je táto možnosť povolená v nastaveniach agenta konfigurátora oznámiť-pokrok. Tieto informácie sa odosielajú nie častejšie, ako je počet sekúnd zadaný v parametri progres-interval(predvolene 1 sekunda). Ak sa priebeh v zadanom časovom intervale nezmenil, správa sa neodošle. Pre jednu operáciu sa pokrok zmení z 1 a dosiahne 100 iba raz.

Nové tímy

Keďže my sami používame vo vývojovom prostredí EDT režim agenta konfigurátora, máme potrebu vykonávať niektoré operácie, ktoré nie sú dostupné v dávkovom režime. A implementovali sme množstvo takýchto nových príkazov na správu rozšírení konfigurácie špecificky a iba v režime agenta:

  • Vytvoriť rozšírenie ( vytvoriť rozšírenia konfigurácie) - vytvorí prázdnu príponu;
  • Odstrániť rozšírenie ( odstrániť rozšírenia konfigurácie) - odstráni rozšírenie z informačnej základne;
  • Získať vlastnosti rozšírenia ( vlastnosti rozšírení konfigurácie získajú) - prijíma informácie o rozšírení z informačnej databázy (názov, verzia, bezpečnostný mód, rozsah atď.);
  • Nastaviť vlastnosti rozšírenia ( nastavenie vlastností rozšírení konfigurácie) - nastavuje parametre rozšírenia v informačnej databáze.

Nové typy chýb

Rozšírili sme aj rozsah chýb, ktoré môže agent konfigurátora nahlásiť. V prvom rade sme pridali niekoľko nových typov chýb, ktoré sa môžu vyskytnúť pri práci s infobázou. toto:

  • Informačná základňa sa nenašla ( InfoBaseNotFound);
  • Operácia vyžaduje administrátorské práva ( AdministrationAccessRightRequired);
  • Konfigurátor je už spustený ( Dizajnér už začal);
  • Vyžaduje exkluzívne blokovanie informačnej databázy ( InfoBaseExclusiveLockRequired);
  • Jazyk sa nenašiel ( LanguageNotFound);
  • Konfiguračné rozšírenie je aktívne a obsahuje údaje ( ExtensionWithDataIsActive);
  • Rozšírenie sa nenašlo ( RozšírenieNotFound).

A pre chyby a upozornenia nahromadené počas procesu načítania konfigurácie zo súborov xml sme implementovali nový typ správy json - .

Dúfame, že nové príkazy a možnosti vám budú užitočné pri automatizácii rutinných operácií s konfiguráciami a informačné základne pretože všetky je možné vykonať pomocou štandardných klientov ssh.