Databáze v 1C mohou být různé, jedním z důležitých znaků je jejich typ: soubor nebo server. Znalost typu databáze má velký význam pro odborníky pracující s softwarovými produkty 1C. V tomto článku se podíváme na metody softwarové definice typu databáze v 1C, což vám pomůže s těmito informacemi pracovat efektivněji.
Stanovení typu databáze v 1C je důležité pro pochopení toho, na jaké úrovni dochází k přístupu k datům. Databáze souborů je běžný soubor na pevném disku, který lze zkopírovat, odstranit nebo přesunout. Na druhou stranu je na serveru uložena serverová databáze a přístup k ní je prostřednictvím sítě.
Nejjednodušší a nejspolehlivější způsob, jak zjistit typ databáze v 1C, je podívat se na Nastavení Softwarového produktu. V nabídce "Nastavení-zpracování - informace o systému "vyhledejte položku "databáze". Zde budete moci vidět úplný seznam databází, jejich typ (soubor nebo server) a cestu k nim.
Pokud chcete programově definovat typ databáze, můžete použít metody programovacího jazyka, se kterým pracujete. Například pro jazyk 1C: podnik existuje speciální vlastnost "modifikace", která umožňuje zjistit typ databáze. Pokud je hodnota této vlastnosti "souborová", pak je databáze souborová, jinak serverová.
Jak zjistím typ databáze v 1C?
Existuje několik způsobů, jak zjistit typ databáze v 1C:
- Zobrazit nastavení připojení: pro databázi typu souboru je v nastavení připojení uvedena cesta k souboru s databází, zatímco pro databázi serveru jsou uvedeny možnosti připojení k serveru.
- Použití softwarových metod: v 1C je možné použít softwarové metody k určení typu databáze. Můžete například zkontrolovat přítomnost souboru informační základny v souborovém systému. Pokud je soubor přítomen, používá se souborová databáze, jinak serverová databáze.
- Analýza vlastností informační databáze: v samotné informační databázi 1C lze také najít informace o typu databáze. Chcete-li to provést, musíte přejít do režimu konfigurátor a zobrazit vlastnosti Databáze.
Při znalosti typu databáze je možné optimalizovat její provoz a učinit příslušná rozhodnutí při vývoji a konfiguraci informačního systému v 1C.
Databáze v 1C: souborová nebo serverová?
Prvním krokem je otevřít konfiguraci databáze v 1C a přejít na seznam informačních databází.
Dále musíte vybrat požadovanou informační základnu a kliknout na tlačítko Vlastnosti. V okně, které se otevře, se zobrazí typ databáze.
Pokud je databáze typu "souborová", znamená to, že data jsou uložena v samostatných souborech, které lze nalézt na disku počítače.
Pokud je databáze typu "Server", znamená to, že data jsou uložena na serveru a přístup k nim je prostřednictvím sítě.
Programově je tedy určení typu databáze v 1C poměrně jednoduché. Důležité je pouze otevřít konfiguraci databáze, přejít na seznam informačních databází, vybrat požadovanou databázi a zobrazit její vlastnosti.
| Typ databáze | Způsob ukládání dat |
|---|---|
| Souborová | V jednotlivých souborech na disku počítače |
| Serverová | Na serveru, přístup přes síť |
C: softwarové metody pro určení typu databáze
- Určení cesty k databázi. Pokud cesta k souboru databáze obsahuje rozšíření."1CD", to je souborová databáze. Pokud cesta k databázi začíná ukazatelem na server ("slink:// "), pak je to databáze serveru.
- Kontrola souborů ."dt "a".lg". Soubory s příponou."dt "a".lg " používá 1C platformu pro ukládání dat a protokol transakcí. Pokud jsou oba tyto soubory přítomny v adresáři databáze, pak je to souborová databáze. Pokud soubory chybí, ale existuje složka "1cv8.DBS", to je databáze serveru.
- Použití COM objektů. Pro informace o typu databáze lze využít COM objekty. Chcete-li to provést, musíte vytvořit instanci objektu COM "V83.COMConnector "a vyvolat metodu "Connect". Při úspěšném připojení k databázi lze získat vlastnost "IsFileDB", která vrátí" pravda", pokud se jedná o databázi souborů, nebo" lež", pokud se jedná o databázi serveru.
Programově tedy lze určit typ databáze v 1C pomocí analýzy cesty k databázovému souboru, přítomnosti konkrétních souborů nebo použití COM objektů k získání informací o typu databáze.
Jak zjistím, že databáze v 1C je souborová?
- Zobrazit nastavení připojení. Pokud je databáze v 1C souborová, musí být v nastavení připojení uvedena cesta k databázovému souboru.
- Zkontrolujte databázové soubory. Pokud jsou v systému souborů nalezeny soubory s příponou .1CD, .1CT nebo. CF, pak to může být známka databáze souborů v 1C.
- Zkontrolujte dostupnost databáze po síti. Pokud je databáze dostupná pouze lokálně, je to pravděpodobně souborová databáze.
- Konzultace s administrátorem. Správce účetního systému 1C může přesně určit typ databáze.
Znalost typu databáze v 1C může pomoci při výběru vhodných vývojových nástrojů nebo pochopení funkcí práce s databází v 1C.
Jak zjistím, že databáze v 1C je server?
Databáze serveru v 1C je uložena na speciálním serveru 1C: Podnik poskytuje přístup k datům více uživatelů. Databáze souborů je naopak uložena v místním počítači a může ji používat pouze jeden uživatel současně.
Existuje několik způsobů, jak zjistit, zda je databáze v 1C server:
- Kontrola připojení k serveru. Pokud se při otevření databáze zobrazí okno s možnostmi připojení k serveru, znamená to, že databáze je server. V takovém případě musíte zadat správné možnosti připojení pro přístup do databáze.
- Kontrola přístupových oprávnění. V databázi serveru můžete nakonfigurovat různé úrovně přístupu pro uživatele. Pokud potřebujete tato oprávnění změnit nebo zobrazit, znamená to také, že databáze je server.
- Kontrola práce s více uživateli. Pokud pracujete s databází současně s ostatními uživateli a vidíte jejich změny v reálném čase, pak je databáze serverová.
- Zobrazit informace o databázi. V 1C: Podnik má speciální funkci, která umožňuje zobrazit informace o databázi, včetně typu (server nebo soubor). Chcete-li to provést, musíte otevřít databázi a vybrat příkaz "informace o databázi". V okně, které se otevře, uvidíte informace o databázi, včetně jejího typu.
Pomocí uvedených způsobů tedy můžete určit, zda je databáze v 1C souborová nebo serverová. To vám umožní vybrat správné nástroje a nastavení pro práci s databází.