Přejít na hlavní obsah

Jak definovat souborovou nebo serverovou základnu 1C programově

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:

  1. 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.
  2. 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.
  3. 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ázeZpů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

  1. 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.
  2. 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.
  3. 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á?

  1. 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.
  2. 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.
  3. Zkontrolujte dostupnost databáze po síti. Pokud je databáze dostupná pouze lokálně, je to pravděpodobně souborová databáze.
  4. 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:

  1. 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.
  2. 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.
  3. 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á.
  4. 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í.