Vývoj režimu agenta konfigurátoru. Vývoj režimu agenta konfigurátoru Příklady spuštění dávkového režimu konfigurátoru 1s 8.3

Pokud potřebujete vytvořit záložní kopie 1C a zabezpečení informací klient-server a souborů, je nejpohodlnější použít příkazový řádek Windows. Pomocí níže popsané technologie budete mít všechny databáze v nativním formátu 1C .dt, což vám umožní:

  • změnit verzi souboru na klient-server a naopak;
  • přenos databází na jiné servery nebo počítače;
  • sjednotit formát záložní kopie 1C.

K dokončení všech činností budete potřebovat počítač Ovládání Windows 2003+ s nainstalovaným tlustým klientem z dodávky technologické platformy. Vykládat budeme v síťový disk, umístěné na zařízení NAS, které funguje jako úložiště pro zálohy 1C a další.

Spuštění 1C Configurator z příkazového řádku

Pro usnadnění vytvoříme soubor ve formátu .cmd, což je sada řádků, které spouštějí konfigurátor 1C z příkazový řádek. Vzorový soubor lze stáhnout. Tento soubor lze později použít ve standardním plánovači Windows umístěném v Ovládacích panelech k automatizaci procesu Rezervovat kopii.

Základem řešení může být následující příkazový řádek 1C, který provádí zálohu databáze klient-server:

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

Zde, abyste nezáviseli na verzi, spusťte 1cestart.exe s následujícími parametry:
CONFIG - spuštění konfigurátoru 1C z příkazového řádku
/S - specifikuje buh zabezpečení informací klient-server umístěný v clusteru serverů
/N "Administrátor" - jméno uživatele, jak je uvedeno v seznamu uživatelů.
/P"MyPassword" - heslo pro dříve zadaného uživatele. Pokud neexistuje žádné heslo, nemusíte tento parametr zadávat pro spuštění 1C z příkazového řádku.
/Out"C:\1c.log" - název souboru, který bude obsahovat servisní informace o průběhu skriptu a také chyby a diagnostické zprávy.
/DumpIB”\\backup\1c\buh_%date%.dt” - a nakonec klíč, který vypíše databázi na síťový disk \\backup do složky 1c s názvem buh_XX.XX.XXXX.dt, kde XX .XX.XXXX - aktuální datum, aby se zabránilo přepsání záložních souborů a aby byly identifikovány.

Vezměte prosím na vědomí, že při psaní ruských znaků do souboru .cmd, který provádí zálohu 1C z příkazového řádku, musíte použít kódování CP866, a nikoli standardní kódování Windows CP1251! Měli byste také věnovat pozornost dvojité uvozovky, orámování hodnot parametrů a absence mezer mezi parametry a jejich hodnotami.

Pro zabezpečení informací o souborech byste místo klíče /S měli zadat parametr /F, jinak bude syntaxe pro spuštění 1C z příkazového řádku stejná, napří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"

Podrobnější popis všech parametrů spuštění 1C naleznete v aktuální dokumentaci pro vývojáře. Naši specialisté jsou také připraveni vyvinout záložní systém podle vašich potřeb na komerční bázi. Náklady na implementaci jsou pouze od 5 000 rublů.

Pomocí parametrů spuštění 1C lze provést řadu akcí, které zjednodušují práci uživatelů v programu a provádějí určité administrativní úkoly s databází:

  • Nastavte plán zálohování databáze;
  • Automatizace aktualizace dat (například aktualizace směnných kurzů denně);
  • Poskytujte automatickou autorizaci uživatele bez nutnosti zadávat uživatelské jméno a heslo;
  • Spusťte konkrétní databázi a konkrétní verzi platformy bez nutnosti výběru;
  • A mnoho mnoho dalších.

Zadání parametrů do základního okna výběru

Standardní okno pro výběr informační báze (obr. 1) má kromě volby režimu spouštění (Configurator nebo 1Enterprise) ještě čtyři funkční tlačítka:

  • Přidat;
  • Změna;
  • Vymazat;
  • Založit.

Pokud vyberete infobázi a kliknete na tlačítko „Změnit“ a přeskočíte první dialogové okno, otevře se formulář (obr. 2).

Obr.2

Vstupní pole v části „Pokročilé možnosti spuštění:“ umožňuje zadat některé klíče:

  • /N „Uživatelské jméno“ - tento řádek znamená, že program bude spuštěn pod uživatelem, jehož jméno je uvedeno v uvozovkách;
  • /P “Heslo” - pokud autentizace uživatele vyžaduje zadání hesla, musí být uvedeno v hodnotě parametru;
  • /UC “Kód” - pomocí tohoto parametru můžete odblokovat připojení k infobázi (zablokování je nutné, když je vyžadován výhradní přístup).

Řádek jako „/N „Ivanov Ivan Ivanovič“ /P „1234““ tedy zbavuje uživatele na určitém pracovišti nutnosti neustále se přihlašovat při startu systému.

Možnosti zkratky

Výše uvedené parametry mohou být specifikovány jinde. Vyvoláním kontextového menu zástupce programu a přechodem do jeho vlastností získáte okno (obr. 3)

Obr.3

Pro zadání parametrů potřebujeme vstupní pole „Object“.

Nejprve se musíte rozhodnout o režimu spouštění aplikace:

  • DESIGNER (ve verzi 8.0 je to parametr CONFIG) umožňuje spustit program v režimu konfigurátoru.
  • ENTERPRISE znamená spuštění normální aplikace.

Dále můžete zaregistrovat konkrétní databázi ke spuštění, čímž omezíte přístup uživatele k dalším databázím registrovaným v systému. V závislosti na provozním režimu může parametr nabývat několika hodnot:

  • /F „základní adresa“ - používá se, pokud je práce prováděna v režimu souborů;
  • /S “název serveru”\ “název databáze na serveru” - spustí databázi v režimu klient-server;
  • /WS „adresa“ - pro navázání spojení s webovým serverem.

V druhém případě může být vyžadováno ověření uživatele na vzdáleném webovém serveru. Řada parametrů vám umožňuje doladit:

  1. Wsn – uživatelské jméno, pod kterým bude provedeno připojení k serveru;
  2. Wsp – heslo výše uvedeného uživatele;
  3. Wspsrv – adresa proxy;
  4. Wspport – port odpovídajícího proxy serveru.

Pokud po přidání těchto parametrů do vlastností zástupce 1C přidáte parametry autorizace uvedené v předchozí části, můžete implementovat možnost spuštění konkrétní databáze jednoduchým dvojitým kliknutím bez dalších oken. To je velmi výhodné, když při testování a vývoji musíte aplikaci často restartovat, stejně jako v případech, kdy je potřeba omezit přístup uživatelů k seznamu databází registrovaných v počítači.

Zkopírováním vytvořeného zástupce do složky „Startup“ můžete dále optimalizovat chod systému (obr. 4).

Obr.4

Nyní při startu systému dojde ke spuštění aplikace v předepsaném režimu, pro konkrétní databázi a pod konkrétním uživatelem.

Zapněte a vypínací okna autentizace uživatele se provádí pomocí parametrů /WA+ a /WA-

Příkazový řádek a možnosti

Ve skutečnosti lze řádek napsaný v poli „Objekt“ zkopírovat téměř bez opravy do příkazového řádku spuštěného přes Start->Všechny programy->Příslušenství->Spustit. Výsledek bude stejný.

Zde můžete zadat několik parametrů, které lze také použít z příkazového řádku:

  • CREATEINFOBASE – umožňuje vytvořit informační základnu určitého typu (soubor šablony musí mít příponu (dt nebo cf);
  • Připojovací řetězec je povinný parametr, který označuje umístění vytvořené databáze, musí se skládat z dvojice Název parametru a Hodnoty v kombinaci se znakem rovná se (příklad řádku pro verzi souboru práce: Soubor= “D:\1с základ\ 1Cv8Log” pro serverové databáze Srvr= “ Server3");
  • DBMS – v závislosti na zadané hodnotě popisuje, jaký typ databázového serveru je použit.

Zálohování databáze pomocí parametrů příkazového řádku 1C

K provedení této důležité operace můžete použít poznámkový blok nebo jiný textový editor vytvořit bat soubor, jehož harmonogram startu by měl být uveden v příslušném Nabídka Windows nebo na serveru.

Sečteno a podtrženo

V tomto článku jsme si nekladli za cíl plně popsat všechny možné parametry spouštění systému, které lze zobrazit v odpovídající nabídce Syntax Assistant. Pokusili jsme se poskytnout obecnou představu o této funkci a několik příkladů jejího použití.

Při spuštění souboru 1CV8.EXE lze na příkazovém řádku zadat následující parametry:
Možnosti příkazového řádku pro výběr režimu:
CONFIG – spuštění systému 1C:Enterprise 8.x v režimu „Konfigurátor“; ENTERPRISE – spuštění systému 1C:Enterprise 8.x v režimu „1C:Enterprise“;
VYTVOŘIT INFOBÁZE ] – vytvoření informační základny (
řádek specifikující parametry infobáze, z nichž každý je fragmentem formuláře<Имя параметра=><Значение>, kde Název parametru je název parametru a Hodnota je jeho hodnota.
Fragmenty jsou od sebe odděleny symboly „;“.
Pokud hodnota obsahuje prázdné znaky, pak musí být uzavřen do dvojitých uvozovek („“).

Pro verzi souboru je definován následující parametr:

Soubor - adresář informační báze;
Locale – jazyk (země), který bude použit k vytvoření informační báze. Platné hodnoty jsou stejné jako u parametru<Форматная строка>metoda Formát. Parametr Locale není povinný. Pokud není zadáno, použije se místní nastavení aktuální infobáze.

Pro volbu klient-server jsou definovány následující parametry:
Srvr - 1C: Název podnikového serveru;
Ref - název infobáze na serveru;
SQLSrvr - Název SQL servery;
SQLDB - jméno SQL databáze data;
SQLUID - jméno SQL uživatel;
SQLPwd - heslo uživatele SQL. Pokud není zadáno heslo pro uživatele SQL, lze tento parametr vynechat.
SQLYOffs – posun data používaný k ukládání dat SQL Server. Může nabývat hodnot 0 nebo 2000. Tento parametr není nutné se ptát. Pokud není zadáno, je přijata hodnota 0.
Locale – jazyk (země), (podobně jako verze souboru).

Pro všechny možnosti jsou definovány následující parametry:
Usr - uživatelské jméno;
Pwd - heslo
/AddInList – parametr udávající, pod jakým názvem má být databáze přidána do seznamu, pokud není zadán, databáze nebude přidána do seznamu. Pokud není zadán název, použije se výchozí hodnota, podobně jako při interaktivním vytváření informační databáze.

Současné používání klíčů není povoleno.

Možnosti příkazového řádku pro zadání možností spuštění:
/@<имя файла>– parametry příkazového řádku se zapisují do zadaného souboru
/F<Путь>– cesta k infobázi, pokud je uložena v souboru (není třeba uvádět název souboru)
/S<Адрес>– adresa informační základny uložené na serveru 1C:Enterprise 8.x je následující:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>-Uživatelské jméno. Musí být specifikováno stejným způsobem jako v seznamu uživatelů vytvořeném v Konfigurátoru
/P<Пароль>-heslo uživatele, jehož jméno je zadáno v parametru /N. Pokud uživatel nemá heslo, lze tento parametr vynechat
/WA - zakazuje použití ověřování Windows při spouštění Enterprise nebo Configurator
/WA+ nastavuje povinné použití ověřování Windows při spouštění 1C:Enterprise nebo Configurator. Pokud není zadán přepínač /WA, předpokládá se použití možnosti příkazového řádku /WA+.
/AU - zakáže zobrazení dotazu na aktualizaci současná verze 1C:Podniky s administrativní instalace
Nastavení /AU+ pro zobrazení otázky o aktualizaci aktuální verze 1C:Enterprise z administrativní instalace. Pokud není zadán přepínač /AU, předpokládá se, že bude použita možnost příkazového řádku /AU+.
/Ven<Имя файла>[-NoT_runcate] – nastavení souboru pro zobrazení servisních zpráv. Pokud je zadán přepínač –NoT_runcate (oddělený mezerou), soubor se nevymaže
/L<Каталог>– označuje adresář zdrojů lokalizovaného rozhraní (například „RU“)
/DisableStartupMessages -Potlačí zprávy při spuštění: „Konfigurace databáze neodpovídá uložené konfiguraci. Pokračovat?"; „Možnosti vašeho počítače nejsou dostatečné k úpravě nápovědy ke konfiguraci. Chcete-li upravit nápovědu, musíte nainstalovat Microsoft internet Explorer verze 6.0 nebo vyšší."; „Možnosti vašeho počítače nejsou dostatečné k úpravě dokumentů HTML, včetně témat nápovědy. Chcete-li upravovat dokumenty HTML, musíte nainstalovat prohlížeč Microsoft Internet Explorer verze 6.0 nebo vyšší. V tomto spuštění nebudou úpravy html dokumentů dostupné."
/C<Строка текста>– předání parametru do konfigurace Parametry příkazového řádku dávkového režimu konfigurátoru:
/DumpIB<Имя файла>-nahrání informační základny v příkazovém režimu
/RestoreIB<Имя файла>– načítání infobáze v příkazovém režimu
/DumpCfg<имя cf файла>– uložení konfigurace do souboru
/LoadCfg<имя cf файла>– načtení konfigurace ze souboru
/UpdateDBCfg [-WarningsAsErrors] – aktualizuje konfiguraci databáze. Pokud je zadán klíč WarningsAsErrors (oddělený mezerou), budou všechny varovné zprávy považovány za chyby
/DumpDBCfg<имя cf файла>– uložení konfigurace databáze do souboru
/RollbackCfg – návrat do konfigurace databáze
/CheckModules – provede kontrolu syntaxe
/UpdateCfg<имя cf | cfu файла>– aktualizace podporované konfigurace
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] ] – otestujte a opravte informační databázi
ReIndex – reindexace tabulek
LogIntergrity – kontrola logické integrity
RecalcTotals – přepočet součtů
IBCompression – komprese tabulky
TestOnly - pouze testování

Pokud existují odkazy na neexistující objekty:
BadRefCreate – vytváření objektů
BadRefClear – vymazání objektů
BadRefNone – neměnit

v případě částečné ztráty předmětů:
BadDataCreate – vytváření objektů
BadDataDelete – odstranění objektů

Současné použití klíčů v rámci podskupiny parametrů není povoleno.
Pokud byl příkaz úspěšný, vrátí návratový kód 0, jinak - 1 (101, pokud jsou v datech chyby).
Po spuštění zavře systém 1C:Enterprise 8.x.

Možnosti příkazového řádku dávkového režimu pro vytváření souborů pro doručení a aktualizaci:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile<имя cfu файла>[-F<имя cf файла>|-v<версия дистрибутива>]+] – Vytváření doručovacích a aktualizačních souborů
-cffile<имя cf файла>– návod k vytvoření distribuční sady
-cfufile<имя cfu файла>– pokyny k vytvoření aktualizace
-F<имя cf файла>– distribuce obsažená v aktualizaci je určena názvem
-proti<версия дистрибутива>] – distribuce obsažená v aktualizaci je určena verzí
Poznámka: skupina parametrů -f<имя cf файла>|-v<версия дистрибутива>se opakuje tolikrát, kolikrát jsou distribuční soubory zahrnuty do aktualizace.

Program 1C je neuvěřitelně populární pro vedení finančních záznamů téměř jakéhokoli podniku. Program má obrovské množství funkcí a schopností. Někdy není tak snadné se s nimi vypořádat. Můžete vytvořit více uživatelských účtů, pro které bude vytvořena samostatná databáze. Při každém spuštění je potřeba vybrat požadovaný účet, databázi a v některých případech zadat další nastavení a parametry. Pokud je uživatelů více, můžete se snadno splést a udělat chybu při výběru. I když se nebudete zmást, postupem času se takové množství manipulací pro normální spuštění stává docela nudným.

Spuštění 1C z příkazového řádku zjednodušuje práci s programem.

Jak mohu tento postup zjednodušit? Vývojáři zajistili spuštění programu 1C z příkazového řádku. Nenechte se tímto názvem zastrašit, nebudete si muset pamatovat hromadu kombinací a příkaz Řetězec Windows ani to nebudete potřebovat. Stačí jednou vytvořit požadovaný počet zástupců, zadat potřebné parametry příkazového řádku v jejich vlastnostech nebo vytvořit speciální bat soubor a zaregistrovat je v něm.

V tomto článku se podrobně podíváme na to, jak tuto metodu spouštění používat, a také na to, jak specifikovat všechny parametry. Navíc se s vámi podělíme o seznam nejdůležitějších příkazů, které vám pomohou klienta doladit.

Nejprve se podívejme na to, jaké soubory jsou zodpovědné za spuštění a spuštění programu a také na adresář pevný disk kde jsou uloženy. Hlavní adresář, do kterého je 1C nainstalován, je C:\Program files\1CvXX\, kde jsou místo XX uvedena čísla pracovní verze. Pokud je použita nejnovější verze 8.3, složka se bude jmenovat 1Cv83, pokud jsou předchozí 1Cv82 nebo 1Cv81. Uvnitř adresáře jsou další adresáře s podverzemi. Obsahují již složku bin s hlavním spustitelným souborem verze. Není jasné, čím se vývojář řídí, ale s každou aktualizací instalátor vytváří nové složky, které nakonec sežerou spoustu volný prostor na vašem pevném disku. Dále najděte složku Common a v ní soubor 1cestrart.exe. Je to on, kdo spustí okno pro výběr uživatele a databáze. Toto okno tedy představuje soubor 1cv8s.exe z konkrétního adresáře bin.

Po výběru databáze, se kterou chcete pracovat, se spustí další soubor, jehož název závisí na možnosti spuštění - 1cv8.exe (tlustý klient) nebo 1cv8c.exe (tenký klient). Rozdíl mezi těmito možnostmi vám řekneme o něco později. Kromě toho si můžete zobrazit zkratky potřebné pro práci a zadávat do nich parametry spouštění, čímž proces několikanásobně urychlíte.

Možnosti spuštění programu 1C

Zkusme přijít na to, jaké možnosti spuštění nám vývojář nabídl. Jsou celkem čtyři, liší se principem fungování a náročností na prostředky počítače, na kterém pracujete.

  • Tlustý klient – ​​donedávna to byla jediná existující možnost. Je to nejnáročnější na zdroje pracovního stroje, protože veškeré zpracování dat se provádí na počítači uživatele a jsou na něm uloženy všechny soubory potřebné pro práci. Nezávisí na dostupnosti internetu, ale je vázán na hardware a neposkytuje možnost práce na dálku.
  • Tenký klient je shell software pro přístup k serveru 1C. Má známé menu a rozhraní nastavení, ale protože veškeré zpracování dat probíhá na serveru, není vůbec náročné na výkon zařízení. Uživatel má omezenou funkcionalitu, práci je možné organizovat jak se vzdáleným serverem přes internet, tak na počítači samotném ve speciálním softwarovém prostředí.
  • Webový klient – ​​k práci potřebujete pouze webový prohlížeč a přístup k internetu. V důsledku toho neexistuje žádné spojení s počítačem a pracovištěm. Zatížení zařízení je minimální, protože všechny výpočty probíhají na vzdáleném serveru.
  • Konfigurátor - speciální režim pro doladění programy, které fungují pouze při použití tlustého klienta.

Dnes je nejoblíbenější možností spouštění tlustý klient s databází souborů uloženou v počítači. Vzhledem k celkovému zaměření na webové služby a cloudové technologie však můžeme předpokládat, že budoucnost je ve webové verzi.

Stojí za zmínku, že ve výchozím nastavení je specifikováno v nastavení programu 1C automatický výběr možnost spuštění, takže o tom nemusíte přemýšlet. Pokud však potřebujete použít konkrétní možnost, můžete vytvořit zástupce na ploše a zadat do nich parametry příkazového řádku, nebo použít soubor bat. Podívejme se na každou metodu podrobněji.

Spusťte pomocí zástupce na ploše

Většina jednoduchým způsobem použije zástupce na ploše, jehož vlastnosti obsahují parametry příkazového řádku. Jak organizovat přístup tímto způsobem?

  1. OTEVŘENO Průzkumník Windows, přejděte do adresáře, který obsahuje ten, který potřebujete spustitelný soubor a najděte samotný soubor s příponou exe. Například C:\Program files\1Cv83\bin\1cv8.exe pro spuštění v režimu tlustého klienta.
  2. Klikněte na něj pravým tlačítkem a vyberte „Vytvořit zástupce“.
  3. Poté, co systém zobrazí zprávu „Windows nemůže vytvořit zástupce v této složce. Mám si to dát na plochu?" klikněte na Ano.
  4. Na ploše najděte svého zástupce, klikněte na něj pravým tlačítkem myši, vyberte „Vlastnosti“ - karta „Zástupce“ - řádek „Objekt“.
  5. Uvidíte záznam, který vypadá takto: „C:\Program files\1Cv83\bin\1cv8.exe“. Pokud tam umístíte kurzor, lze obsah řádku změnit.
  6. Na konci řádku zadejte příkaz, který odpovídá vašim očekáváním, potvrďte zadání tlačítky „Použít“ - OK.

Spusťte pomocí souboru bat

Stejně snadná možnost spuštění programu. Hlavním rozdílem je registrace všech údajů ručně ve speciálu textový soubor. Někomu se tato metoda bude zdát pohodlnější. Jak to použít?

  1. Vytvořte ten nejběžnější Textový dokument pomocí standardního poznámkového bloku.
  2. Pojmenujte jej ve formátu název_souboru.bat, kde bat je přípona souboru, a poté jej uložte do libovolné složky na pevném disku.
  3. Zkopírujte do dokumentu následující příkazy:

@echo vypnuto
cls
Start

  1. Po spuštění zadejte požadovaný příkaz pro spuštění programu s požadovanými parametry.
  2. Uložte soubor a zavřete jej.
  3. Chcete-li spustit 1C, dvakrát klikněte na soubor bat.

Pozornost! Pro správnou funkci je žádoucí, aby příkazy neobsahovaly ruské znaky, zejména v cestě k souboru nebo v uživatelském jménu. V opačném případě byste měli být opatrní při výběru kódování souboru.

Základní spouštěcí příkazy

Protože v různé verze Parametry příkazového řádku 1C jsou různé, podívejme se na příklady pro každý z nich. Představíme jej v následujícím pořadí: dekódování každého prvku a ukázková aplikace.

Verze 7.7

1cv7.exe MODE [ /M | /D‹cesta› | /U‹cesta› | /N‹uživatelské jméno› | /P‹heslo› ],

kde MODE je zadaný režim, ve kterém bude spuštěn klient programu. Může nabývat následujících hodnot:

  • config - konfigurátor pro doladění funkcí programu a také programování některých operací;
  • debug - debugger pro kontrolu funkčnosti některých funkcí a operací;
  • podnik - normální provozní režim pro provádění každodenních úkolů údržby podniku.
  • monitor - příkaz, který spustí režim monitoru.
  • /M - spustí režim výhradního přístupu, takže nikdo kromě vás nemůže vstoupit do programu. Pokud jste jediným uživatelem, pak se exkluzivní režim aktivuje automaticky. Chcete-li vstoupit do exkluzivního režimu při práci v podnikové síti, potřebujete, aby ostatní uživatelé ukončili program. Režim je nutný k provádění důležitých operací s databázemi, aby do něj nemohla zasahovat žádná třetí strana.
  • /D - složka, kde je uložena databáze. To je zvláště důležité, pokud používáte složku, která se liší od složky, kterou program vybere ve výchozím nastavení.
  • /U - pracovní složka uživatel za předpokladu, že program používá více uživatelů.
  • /N - uživatelské jméno pro přístup k databázi a účet.
  • /P - heslo pro přístup k účtu a databázi.

Ještě méně používané příkazy:

  • /T‹cesta› - cesta ke složce s dočasnými soubory, pokud je chcete uložit do jiné než výchozí složky.
  • /@‹Název_souboru› - pro výběr dávkového spouštěcího souboru při práci v režimu konfigurátoru.
  • /W - inicializuje webové rozšíření.
  • /L - jiný jazyk nabídky programu než ruština: ENG - angličtina, UKR - ukrajinština

Příklad použití: 1cv7 enterprise /Dc:\1c\database /NIvanov /P753159,

Pokud spustíte program s takovými příkazy, vyhnete se zobrazení okna pro výběr uživatele a databáze a nebudete vyzváni k zadání přihlašovacího jména a hesla.

Verze 8.2 a 8.3

  • DESIGNER - spuštění v režimu konfigurátoru pro programování funkcí a jemné ladění.
  • ENTERPRISE - spuštění normálního režimu pro obsluhu podniku.
  • CREATEINFOBASE‹ConnectionString› ] - vytvoření nové databáze, ve které budou uloženy všechny pracovní informace.
  • Připojovací řetězec – lze zadat následující parametry:
    • Soubor - složka databáze (pro souborový režim).
    • Srvr - adresa podnikového serveru (pro provoz klient-server). Můžete zadat několik adres následovně: Srvr=”Server1,Server2” nebo Srvr=”Server1:1741,Server2:1741”;
  • /AddInList [Název databáze] – název databáze, která bude použita pro přidání do seznamu. Pokud tento parametr přeskočíte, databáze nebude přidána do seznamu a pokud nezadáte své jméno, bude přiřazena automaticky.
  • /UseTemplate - databáze je vytvořena z hotová šablona, což je uvedeno v názvu psaném v trojúhelníkových závorkách.
  • Ref - název databáze uložené na programovém serveru.

DBMS označuje typ databáze používané na serveru:

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

Pro každý typ databáze můžete zadat další parametry:

  • Usr - přihlášení.
  • Pwd - heslo.
  • Locale - lokalizace.

Při spuštění programu v normální mód nebo v režimu konfigurátoru můžete použít následující parametry příkazového řádku:

  • /@‹NázevSouboru› – vyberte externí soubor se zadanými parametry příkazového řádku.
  • /F‹Cesta databáze› - cesta k databázi v režimu souborů.
  • /S‹Název počítače\Název databáze› - umístění databáze na hostitelském počítači v režimu serveru.
  • /WS - odkaz pro připojení k webovému serveru.
  • /IBName‹název databáze› - spustí databázi z zadané jméno ze seznamu všech dostupných databází. Pokud se názvy několika databází shodují, program vygeneruje chybu.
  • /IBConnectionString – adresa připojení ke kompletní databázi, kterou používá výše popsaná funkce ConnectionString.

Při použití tenkého klienta můžete použít následující nastavení:

  • wsn - přihlášení uživatele pro připojení k webovému serveru.
  • wsp - heslo pro připojení k webovému serveru.
  • wspauto - povolí automatické nastavení proxy serveru.
  • wspsrv - adresa proxy serveru.
  • wspport - port proxy serveru.
  • wspuser - přihlášení při práci přes proxy server s nutností autorizace. uživatelské jméno pro proxy s autorizací.
  • wsppwd - heslo při práci přes proxy server s nutností autorizace. uživatelské jméno pro proxy s autorizací.
  • /N‹Login› - přihlášení zadané v konfigurátoru. Uživatelské jméno zadané v konfigurátoru.
  • /P‹Heslo› - heslo uživatele zadaného v předchozím parametru. Může být vynechán, pokud uživatel nemá heslo.
  • /WSN‹name› - uživatelské jméno pro ověření na webovém serveru.
  • /WSP‹heslo› - heslo uživatele, jehož jméno je uvedeno v parametru /WSN pro autentizaci na webovém serveru.
  • /WA- - zakáže použití ověřování Windows při spuštění.
  • /WA+ - vynutí použití ověřování Windows při spuštění. Pokud tento parametr vůbec nezapíšete, použije se ve výchozím nastavení /WA+.
  • AppAutoCheckVersion - automatický výběr požadované verze programu 1C pro každou verzi databáze.
  • /AppAutoCheckMode - automatický výběr režimu spouštění na základě informací z databáze.
  • /UseHwLicenses+, /UseHwLicenses- - vyhledá místní ochranný klíč.
  • /Debug - spustí program 1C v režimu ladění.
  • /DebuggerURL - identifikace debuggeru, ke kterému se má aplikace ihned po spuštění připojit. Určuje adresu URL ladicího programu (protokol, počítač a číslo portu), na kterém lze v ladicím programu vytvářet vzdálené objekty.
  • /RunShortcut‹název souboru› - spustí program ze souboru se seznamem vytvořených databází.

Dávkový režim konfigurátoru

  • /DumpIB‹NázevSouboru› - vyprázdní databázi.
  • /DumpCfg‹NázevSouboru› - uložení nastavení do samostatného souboru.
  • /DumpDBCfg‹NázevSouboru› - uložení nastavení databáze do samostatného souboru.
  • /ConvertFiles‹název_souboru|adresář› - dávková konverze souborů 1C verze 8.x. Aby byl postup úspěšný, musí být soubory zapisovatelné a provozní režim konfigurátor s otevřenou konfigurací, ve které převod provedete.

Například: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - převod souborů,

1cv8.exe /ConvertFilesd:/base - převod složky.

Příklady příkazového řádku

Spuštění 1C v režimu tlustého klientského souboru:

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

Spuštění 1C v režimu klient-server:

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

Závěr

Podívali jsme se na nejzákladnější příkazy pro spuštění 1C z příkazového řádku. Nahrazením příkazů můžete provádět širokou škálu dotazů. Ve skutečnosti je jich mnohem více, ale značná část z nich je určena spíše specialistům technická podpora. Pomocí informací z článku můžete všechny akce provádět sami. Své dotazy pište do komentářů.

Tento článek je oznámením nové funkce.
Nedoporučuje se používat obsah tohoto článku k učení nových funkcí.
Úplný popis nové funkce bude uveden v dokumentaci k odpovídající verzi.
Úplný seznam změny v nová verze je k dispozici v souboru v8Update.htm.

Implementováno ve verzi 8.3.14.1565.

Rozšířili jsme sadu příkazů vykonávaných v režimu agenta, přidali nové příkazy dostupné pouze v tomto režimu a také implementovali zobrazování průběhu zdlouhavých operací u většiny příkazů v tomto režimu.

Mluvili jsme o spuštění konfigurátoru v režimu agenta. Pro administrátory a vývojáře je hlavní výhodou tohoto režimu to, že rutinní operace lze automatizovat pomocí standardních klientů SSH. V té době však byl soubor těchto operací malý a jedno z hlavních „chtí“, znát procento splnění příkazu, u nás zůstalo ve stavu přání. Nyní jsme oba tyto nedostatky odstranili.

Příkazy, které existují v dávkovém režimu

Za prvé, jak jsme slíbili, rozšířili jsme seznam příkazů, které lze provádět v režimu agenta. Neměli jsme za cíl implementovat absolutně všechny funkce, které existují v dávkovém režimu konfigurátoru. Vybrali jsme z nich operace s nejvyšší prioritou.

V důsledku toho jsme implementovali devět příkazů. Níže v závorkách jsou aktuálně existující parametry příkazového řádku používané k provádění podobných akcí v dávkovém režimu konfigurátoru.

  • Uložte infobázi do souboru (DumpIB);
  • Načtení infobáze ze souboru (RestoreIB);
  • Smazat data z infobáze (EraseData);
  • Vypsat konfiguraci (příponu) do souboru (DumpCfg);
  • Načíst konfiguraci (příponu) ze souboru (LoadCfg);
  • Odebrat konfiguraci z podpory (ManageCfgSupport);
  • Napište xml soubor mobilní aplikace(MobileAppWriteFile);
  • Podepište konfiguraci mobilního klienta(MobileClientDigiSign);
  • Napište xml soubor mobilního klienta (MobileClientWriteFile).

Průběh dlouhodobých operací

Při provádění některých administrativních operací interaktivně v konfigurátoru může platforma zobrazit průběh jejich implementace v procentech. Agent Configurator v zásadě podporuje možnost odesílat a přijímat zprávy během operací. V loňském roce jsme však nebyli schopni tuto možnost implementovat okamžitě, protože bylo potřeba vylepšit samotný konfigurátor.

Nyní jsme tuto práci dokončili a v režimu agenta můžete přijímat a zobrazovat průběh dlouhotrvajících operací v procentech. V textový režim stav textu a číslo se zobrazí například takto (řádek se zobrazí na stejném místě):

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

( "typ": "progres", "body": ( "zpráva": Řetězec "procenta": číslo) )

Tady zpráva toto je popis aktuální fáze, shoduje se s popisem rozšířeného stavu konfigurátoru, ale může být prázdný. A procent Toto je procento dokončení operace.

Ne všechny příkazy mohou zobrazovat zprávy o průběhu. Zde jsme také vybrali operace s nejvyšší prioritou. Tento:

  • Nahrajte konfiguraci do souboru;
  • Načíst konfiguraci ze souboru;
  • Nahrajte konfiguraci do xml souborů;
  • Načíst konfiguraci z xml souborů;
  • Aktualizace konfigurace databáze;
  • Vyložit externí zpracování(externí zpráva) do xml souborů;
  • Načíst externí zpracování (externí zprávu) z xml souborů.

Pro konfiguraci průběhu provádění jsme přidali dva nové parametry: oznamovat-pokrok A notify-progress-interval. Příkazy odesílají informace o průběhu, pokud je tato možnost povolena v nastavení agenta konfigurátoru oznamovat-pokrok. Tyto informace se neposílají častěji, než je počet sekund zadaný v parametru pokrok-interval(výchozí 1 sekunda). Pokud se průběh během zadaného časového intervalu nezmění, zpráva se neodešle. Pro jednu operaci se pokrok změní z 1 a dosáhne 100 pouze jednou.

Nové týmy

Vzhledem k tomu, že my sami používáme ve vývojovém prostředí EDT režim agenta konfigurátoru, máme potřebu provádět některé operace, které nejsou dostupné v dávkovém režimu. A implementovali jsme řadu takových nových příkazů pro správu konfiguračních rozšíření speciálně a pouze v režimu agenta:

  • Vytvořit rozšíření ( vytvoření konfiguračních rozšíření) - vytvoří prázdnou příponu;
  • Odebrat rozšíření ( konfigurační rozšíření odstranit) - odstraní rozšíření z infobáze;
  • Získat vlastnosti rozšíření ( vlastnosti rozšíření konfigurace získat) - přijímá informace o rozšíření z infobáze (název, verze, bezpečný režim, rozsah a tak dále);
  • Nastavit vlastnosti rozšíření ( nastavení vlastností rozšíření config) - nastavuje parametry rozšíření v infobázi.

Nové typy chyb

Rozšířili jsme také rozsah chyb, které může agent konfigurátoru nahlásit. Nejprve jsme přidali několik nových typů chyb, které se mohou vyskytnout při práci s infobází. Tento:

  • Informační základna nenalezena ( InfoBaseNotFound);
  • Operace vyžaduje administrátorská práva ( AdministrationAccessRightRequired);
  • Konfigurátor již běží ( Designer již zahájen);
  • Vyžaduje exkluzivní blokování informační databáze ( InfoBaseExclusiveLockRequired);
  • Jazyk nenalezen ( LanguageNotFound);
  • Rozšíření konfigurace je aktivní a obsahuje data ( ExtensionWithDataIsActive);
  • Rozšíření nenalezeno ( ExtensionNotFound).

A pro chyby a varování nahromaděné během procesu načítání konfigurace ze souborů xml jsme implementovali nový typ zprávy json - .

Doufáme, že nové příkazy a možnosti vám budou užitečné při automatizaci rutinních operací s konfiguracemi a informační základny protože všechny lze provést pomocí standardních klientů ssh.