1s 8.3 příklad vytvoření konfigurace. Vytváření konfiguračních objektů

Napsal jsem, jak nainstalovat platformu 1C 8 a samotnou konfiguraci 1C Enterprise Accounting 8.

Nyní se podíváme na to, jak vytvořit novou prázdnou databázi 1C 8.3 pro nový podnik.

Jak přidat informační základnu do 1C 8.3

To není vůbec obtížné, dokonce jednodušší než. Pro začátečníky však může být obtížné pochopit nuance instalace a vytváření databáze.

Krok 1: Otevřete 1C:Enterprise.

Krok 2: Pokud je váš seznam databází prázdný, systém laskavě nabídne novou databázi, ale pokud již databáze v seznamu jsou, klikněte na tlačítko „Přidat“. Systém zobrazí následující okno:

Získejte 267 videolekcí na 1C zdarma:

Krok 3: Nastavte příznak naproti „Vytvoření nové informační základny“ a klikněte na tlačítko „Další“.

Krok 4: Vyberte ze seznamu databází konfiguraci, kterou chceme vytvořit, např. Enterprise Accounting. Standardní konfigurace vždy obsahuje „demo“ základnu. Toto je demonstrační základna naplněná demo informacemi, na kterých si můžete vyzkoušet některé body a učit se. Důrazně doporučuji nasadit takovou databázi 1C na školení.

Krok 5: Nastavte název budoucí databáze, nic neměňte, klikněte na „další“.

Krok 6: V tomto kroku musíte určit umístění souborů pro vytvoření databáze 1C na vašem pevném disku. Doporučuji zvolit nesystémové oddíly.

Charakteristickým rysem tohoto online kurzu je, že materiál není prezentován „z teorie“ (struktura systémových objektů, syntaxe jazyka), ale „z praxe“ při vývoji skutečného aplikačního řešení „od nuly“. Vzhledem k tomu, že konfigurace je vytvořena podle principu „od jednoduchých ke komplexním“, student se seznámí s různými objekty a mechanismy systému. Jsou mu demonstrovány vývojové techniky, jsou uvedeny komentáře k účelu a vlastnostem použití různých předmětů.

Materiál je určen jak pro začínající vývojáře, kteří nejsou obeznámeni se systémem 1C: Enterprise, tak pro ty, kteří již vytvářejí nebo udržují aplikace na této platformě, včetně studentů, kteří mají zkušenosti s prací s verzí 1C: Enterprise 7.7 nebo 8.1.

Hlavním cílem předmětu je naučit studenty dovednostem praktické konfigurace a programování na platformě 1C: Enterprise 8.2.

Metodou školení je dálkové studium. Každá lekce obsahuje teoretické i praktické úkoly k samostatnému řešení.

Obsah kurzu - podrobná videa a textové materiály, stažení referenčních databází, teoretické a praktické úkoly.

K instalaci referenční báze budete potřebovat platformu 1C:Enterprise 8.2 (verze pro vzdělávání) nebo verzi klienta 1C:Enterprise ne nižší než 8.2.15.301. Verzi klienta 1C 8.2, kterou používáte, zjistíte výběrem v hlavní nabídce v režimu Konfigurátor nebo 1C:Enterprise Help - O programu...

Celková doba sledování (10 videí): 4h 23 min

1. Úvod do systému. Režimy spouštění systému. Představení objektů systému "Výčet" a "Adresář".

Configuration je aplikační řešení vyvinuté na technologické platformě 1C:Enterprise.

Informační základna 1C je jediné úložiště pro konfiguraci a data, charakterizované specifickou adresou úložiště. Existují dvě možnosti pro uložení informační báze 1C: možnosti souboru a klient-server. Chcete-li použít volbu klient-server, potřebujete navíc software třetí strany (jeden z DBMS: Microsoft SQL Server, PostgreSQL, IBM DB2 nebo Oracle). Při použití možnosti ukládání souborů je informační základna 1C jeden soubor – 1Cv8.1CD. Tento soubor má speciální formát podporovaný systémem 1C:Enterprise 8. V našich lekcích zvažujeme možnost souboru pro uložení informační báze. Pokud tato definice používá pojmy, kterým nerozumíte, nezlobte se - toto téma bude podrobněji probráno v lekci 3.

Režim spuštění 1C:
„Konfigurátor“ je speciální režim pro spuštění systému 1C:Enterprise 8.2 pro vývoj a úpravu aplikačního řešení. V tomto režimu vývojář definuje obecnou architekturu aplikačního řešení a datovou strukturu, vytváří rozvržení a obrazovkové formuláře a používá vestavěný jazyk v objektových modulech k definování algoritmů chování objektů. Druhou „profesí“ „Konfigurátoru“ je administrace, která zahrnuje vedení seznamu uživatelů, nastavování přístupových práv, zálohování informační báze, sledování systémových událostí (log se konfiguruje v konfigurátoru, prohlíží se v konfigurátoru i v 1C:Enterprise mode) a provádění dalších akcí pro zachování funkčnosti systému.
"1C:Enterprise" je provozní režim koncového uživatele. V tomto režimu uživatel zadává data do databáze, generuje sestavy, tiskne dokumenty atp.

Strom konfiguračních objektů je okno, které představuje celou konfiguraci ve formě stromové struktury, jejíž každá větev popisuje určitou komponentu konfigurace. Kořenové větve stromu sdružují konfigurační objekty, které spolu logicky souvisí a mají obecný účel, například adresáře, dokumenty, protokoly dokumentů, výčty atd.

Pravidlo pojmenování v 1C - názvy detailů, proměnných, procedur a funkcí v 1C mohou obsahovat písmena ruské a anglické abecedy (malá a velká), podtržítka a číselné znaky. Název nemůže začínat číslicemi.

Adresář je objekt aplikačního řešení, který umožňuje ukládat data do informační báze, která má stejnou strukturu a povahu seznamu. Může to být například seznam zaměstnanců, seznam zboží, seznam dodavatelů nebo odběratelů. Adresáře se používají v případech, kdy je potřeba eliminovat nejednoznačné zadávání informací. Aby například kupující, prodávající, skladník, ředitel pochopil, o jakém produktu mluvíme, musí to všichni nazývat stejně. A v tomto případě je potřeba referenční kniha. Obvykle má v obchodní společnosti podobu ceníku a pokud je takový adresář uložen v počítači, tak se do něj zapisuje celý možný sortiment zboží, se kterým obchodní společnost pracuje.

Systém 1C:Enterprise umožňuje udržovat téměř neomezený počet potřebných adresářů. Každý adresář je seznamem homogenních objektů: zaměstnanců, organizací, zboží atd. Každý takový objekt (jednotlivý zaměstnanec, samostatná organizace atd.) se nazývá prvek adresáře.

Z uživatelského hlediska je třeba mít na paměti, že v Konfigurátoru se nevytváří samotný adresář jako seznam možných hodnot, ale vytváří se prázdný adresář, jeho šablona. Během procesu konfigurace je popsána struktura informací, které budou v adresáři uloženy, je vytvořena obrazovka a případně tištěná reprezentace adresáře a specifikovány různé vlastnosti jeho „chování“.
Každý adresář má jako povinné údaje kód a název. Kód prvku adresáře může být číselný nebo textový. Systém 1C:Enterprise poskytuje dostatek příležitostí pro práci s kódy prvků adresáře: automatické přidělování kódů, automatické řízení jedinečnosti kódu a další.

Kromě kódu a názvu lze v adresářích systému 1C:Enterprise uložit jakékoli další informace o prvku adresáře. Pro uložení takových informací do adresáře lze vytvořit další podrobnosti. Pomocí mechanismu detailů adresáře je snadné uspořádat například soubor zaměstnance. Například adresář Zaměstnanci bude mít téměř jistě atributy Pozice, Mzda a další.

Enumerace - objekty aplikačního řešení, které umožňují ukládat sady hodnot do informační báze, které se během provozu aplikačního řešení nemění. Může to být například výpis možných sazeb DPH (Bez DPH, DPH 20, atd.), výpis stavu objednávek (Plánováno, Probíhá, Dokončeno) atd.

K instalaci referenční konfigurace potřebujete:

3. Spusťte 1C a ve spouštěcím okně 1C klikněte na tlačítko „Přidat“.

4. Ve vyskakovacím dialogovém okně vyberte možnost „Přidat existující informační databázi do seznamu“. Zadejte název informační databáze a uveďte cestu k adresáři s konfiguračním souborem.

teoretický test z 1. lekce - prospěl

Rozdělení aplikačního řešení do subsystémů. Úvod do objektu systému Dokument. Účel tabulkové části dokumentu.

Subsystém je logické rozdělení aplikačního řešení (konfigurace) na segmenty, bloky, sekce. Pomocí subsystémů je aplikační řešení vizuálně rozděleno do funkčních bloků. Subsystémy tvoří základ pro vytvoření rozhraní aplikačního řešení.

Dokument je objekt aplikačního řešení, který umožňuje ukládat informace o dokončených obchodních transakcích nebo událostech, které nastaly. V organizaci to mohou být například faktury, příkazy k přijetí nebo propuštění, faktury k platbě atd.

Akumulační registry. Úvod do bilančních akumulačních registrů. Nastavení pracovní plochy. Představujeme objekt konfigurace formuláře.

Akumulační registr je objektem konfigurace aplikace. Jedná se o speciální úložiště (tabulku), ve kterém se počítají (akumulují) číselná data v kontextu několika dimenzí. V takovém registru můžete například shromažďovat informace o zůstatcích zboží podle sortimentu a skladu nebo informace o objemech prodeje podle sortimentu a divizí společnosti. Registr akumulace je prostředníkem mezi dokumenty a zprávami. Jeho použití urychluje generování reportů spojených se získáváním různých celkových hodnot.

Dimenze registru popisují sekce, ve kterých jsou uloženy informace a ve zdrojích registru se shromažďují nezbytná číselná data.

Existují dva typy akumulačních registrů: registry akumulace zůstatků a registry akumulace obratu.

Registr akumulace zůstatků je registr akumulace, který umožňuje ukládat jak konečné hodnoty zdrojů - zůstatky, tak změny těchto zdrojů - obrat.

Co je na akumulačním registru dobrého?:

Má konstruktor pro popis změn v registru při účtování dokumentů (kód nepíšeme ručně);
- umožňuje získat požadované výsledky v libovolném okamžiku nebo dokumentu;
- si přesně „pamatuje“, jaké změny ten či onen dokument provedl ve výsledcích;
- všechny potřebné změny ve výsledcích spojené se zrušením zaúčtování dokladu, změnou zaúčtovaného dokladu a smazáním zaúčtovaného dokladu systém vypočítá automaticky (v případě potřeby jej můžete zaregistrovat ručně);
- poskytuje kontrolu nad jedinečností záznamů uložených v akumulačním registru. Díky tomu nemůže akumulační registr obsahovat dva záznamy týkající se stejného řádku téhož dokladu.

Pohyby dokladů jsou záznamy v evidencích, které vznikají během procesu zaúčtování dokladu a odrážejí změny provedené dokladem.

Plocha je pro uživatele jakýmsi „asistentem“. Každý pracovní den začíná „komunikací“ s ním. To je první věc, kterou vidíme, když spouštíme naše aplikační řešení.

Formuláře jsou konfigurační objekty určené k zobrazení a úpravě informací obsažených v databázi. Formuláře mohou patřit ke konkrétním konfiguračním objektům (adresáře, dokumenty, sestavy atd.), nebo mohou existovat odděleně od nich a být používány celou konfigurací jako celkem.

Například adresář dodavatelů může mít několik formulářů, z nichž každý bude použit pro určité akce: úprava prvku adresáře, zobrazení seznamu adresářů, výběr jednoho z prvků adresáře atd.

Registr akumulace může mít pouze 3 typy formulářů:

Formulář seznamu je totéž, co otevíráme všechny funkce přes menu - registr akumulace, v tomto formuláři nelze provádět změny v registru, ale lze provádět různé výběry a řazení;
- formulář sady záznamů - jedná se o podobný formulář, ale můžete v něm upravovat záznamy registru: přidávat, mazat a měnit;
- volná forma - zobrazujeme, co považujeme za nutné - v našem případě v 3. lekci kurzu v ní zobrazujeme aktuální zůstatky.

Nahrání referenční databáze vytvořené v lekci 3 bez dokončení domácího úkolu

Akumulační registry. Úvod do registrů pro akumulační otáčky. Systémový objekt Konstanta. Práce s objektem konfigurace formuláře.

Konstanta je objekt konfigurace aplikace, který umožňuje ukládat data v informační bázi, která se v průběhu času nemění nebo se mění jen velmi zřídka. Každá konstanta umožňuje uložit jednu hodnotu. Konstanta může například uložit název podniku, adresu podniku, jméno hlavního účetního atd. V aplikačním řešení lze vytvořit libovolný počet konstant.

Registr akumulace obratu je více „specializovaným“ typem registru akumulace a umožňuje ukládat pouze změny ve zdrojích - obrat. Existence registru pro akumulaci otáček je způsobena tím, že existuje velké množství situací, kdy je třeba akumulovat pouze otáčky, a hodnoty zůstatků nedávají smysl. Typickým příkladem použití registru akumulace obratu je evidence tržeb nebo evidence nákladů na prodej, kde jsou uloženy pouze informace o objemech tržeb.

Panel příkazů je panel nástrojů navržený k umístění do formuláře se sadou příkazů, které lze použít ke správě informací umístěných ve formuláři. Příkazový panel je okno se sadou tlačítek. Klepnutím na kterékoli z tlačítek na panelu příkazů se spustí příkaz přidružený k tomuto tlačítku. Formulář může mít několik příkazových panelů nebo nemusí mít žádný. Konfigurátor neomezuje počet ovládacích panelů.
Panel příkazů lze přizpůsobit: přidávat nové příkazy a mazat nepotřebné.

Pro každý příkazový řádek můžete vybrat vlastnost Automatické vyplňování a určit různé zdroje akcí. V tomto případě konfigurátor vygeneruje složení příkazů panelu automaticky na základě typu formuláře a zadaných zdrojů. Takto vložené příkazy nelze smazat ani opravit, lze však přidat nové příkazy. Zrušením zaškrtnutí vlastnosti Automaticky vyplnit panel příkazů odstraníte všechny automaticky generované příkazy. Na panelu příkazů zůstanou pouze ručně přidané příkazy a sadu příkazů, kterou potřebujete, můžete vytvořit nezávisle.

Vlastnost panelu příkazů "Zdroj akcí" - definuje zdroj akcí pro panel příkazů. Můžete zadat "Všechny zdroje" nebo vybrat konkrétní zdroj aktivity. Ovládací prvky umístěné na formuláři mohou poskytovat sadu akcí spojených s jejich vlastními vlastnostmi. Například pomocí seznamu můžete provádět různé akce, jako je přidávání, úpravy, mazání, výběr, prohlížení a další akce. Ve vlastnosti můžete určit konkrétní prvek nebo tvar, nebo můžete jako zdroj vybrat všechny prvky a tvary.

Direktiva kompilace je instrukce, která říká platformě 1C, v jakém prostředí bude daná procedura nebo funkce provedena. Direktiva vždy začíná ampersandem – znakem „&“. Pokud žádná direktiva neexistuje, použije se výchozí direktiva - &OnServer. Použití více direktiv pro jednu proceduru (funkci) je nemožné.

Vestavěný programovací jazyk 1C:Enterprise 8.2. Umístění softwarových modulů. Struktura programových modulů. Primitivní datové typy. Základní syntaxe jazyka 1C.

Softwarový modul je jakýmsi „kontejnerem“ pro umístění textů postupů a funkcí ve vestavěném jazyce 1C. Tyto procedury a funkce jsou volány systémem v určitých bodech během provozu systému. Softwarové moduly nemají formální hranice pro jejich popis typu: „Začátek modulu“ - „Konec modulu“.

Softwarové moduly jsou umístěny na těch místech v konfiguraci, kde může být vyžadován popis konkrétních operačních algoritmů. Tyto algoritmy jsou formalizovány ve formě procedur nebo funkcí, které bude volat samotný systém v předem určených situacích (například při stisku tlačítka v dialogovém okně atd.). Každý jednotlivý softwarový modul je systémem vnímán jako jeden celek.

Během lekce jsme byli seznámeni s následujícími softwarovými moduly:

Modul řízené aplikace. Tento modul popisuje procedury (obslužné rutiny událostí), které se inicializují při spuštění a ukončení systému. Po spuštění aplikace můžete například aktualizovat některá konfigurační data, zobrazovat zprávy uživateli a při ukončení práce se ptát, zda má cenu program ukončit nebo například zaznamenat dobu vypnutí uživatele do databáze .
externí připojovací modul. Externí připojovací modul se spustí při spuštění aplikace v režimu připojení COM. V tomto režimu probíhá programová práce s informační základnou bez spouštění okna aplikace.
modul relace. Jedná se o vysoce specializovaný modul určený výhradně pro inicializaci parametrů relace.
společné moduly. Společné moduly jsou určeny k popisu některých běžných algoritmů (procedur a funkcí), které budou volány z jiných konfiguračních modulů.
modul konfiguračního objektu. Tento modul je dostupný pro většinu konfiguračních objektů a je určen ke zpracování událostí přímo souvisejících s objektem. Například události záznamu nebo mazání objektů, kontrola vyplnění detailů objektu, zaúčtování dokumentu atd.
formulářový modul. Modul formuláře je určen ke zpracování uživatelských akcí s tímto formulářem (zpracování události kliknutí na tlačítko, změna podrobností formuláře atd.).

Struktura programových modulů
Softwarový modul může obsahovat tři části:

Variabilní oblast deklarace;
oblast popisu postupů a funkcí;
hlavní text programu.

V konkrétním softwarovém modulu může některá ze sekcí (nebo dokonce všechny sekce) chybět. Pojďme se podrobněji seznámit se sekcemi softwarového modulu:

Oblast deklarace proměnné je umístěna od začátku textu modulu po první příkaz procedury nebo funkce nebo jakýkoli spustitelný příkaz. Tato sekce může obsahovat pouze příkazy deklarace proměnné proměnné.

Oblast popisu procedur a funkcí se nachází od prvního operátora Procedura nebo operátor Funkce až po jakýkoli spustitelný příkaz mimo tělo popisu procedur nebo funkcí.

Hlavní textová oblast programu se nachází od prvního spustitelného příkazu mimo tělo procedur nebo funkcí až po konec modulu. Tato sekce může obsahovat pouze spustitelné příkazy. Hlavní textová oblast programu se spustí v okamžiku inicializace modulu. Obvykle v sekci hlavního programu má smysl umístit operátory pro inicializaci proměnných s libovolnými konkrétními hodnotami, které musí být přiřazeny před prvním voláním procedur nebo funkcí modulu.

Typy proměnných v programových modulech
Proměnná je pojmenované dočasné úložiště jedné hodnoty, které lze číst a upravovat během provádění programu.
Existují 3 typy proměnných:

Globální proměnné. Hodnotu této proměnné lze číst nebo měnit z jiného programového modulu;
modulové proměnné. Proměnná modulu je k dispozici pro čtení a zápis (změnu) v libovolné proceduře a funkci, stejně jako v oblasti hlavního programového textu daného programového modulu.
lokální proměnná. Lokální proměnná je přístupná pouze v rámci procedury nebo funkce, ve které je deklarována.

Proměnná je deklarována (explicitně) pomocí operátoru Variable. V jazyce 1C nemusí být proměnné deklarovány explicitně. Implicitní deklarace proměnné je její první výskyt na levé straně operátoru přiřazení (znak =). Typ proměnné je určen typem jí přiřazené hodnoty. Během provádění programu může proměnná změnit svůj typ (jemné psaní), například:

Proměnná1 = "Ivanov"; //implicitní deklarace proměnné, typ proměnné (co ukládá) Řetězec

Proměnná1 = 32; //přiřazení nové hodnoty naší proměnné, nyní je typu Number

Syntaxe jazyka 1C
V této lekci jsme se seznámili se základními (primitivními) typy hodnot, syntaxí a operacemi s nimi. Věnujte prosím zvláštní pozornost syntaxi složených logických výrazů, podmínek a smyček.

Vlastnosti společných modulů. Vytvoření systému připomínek. Pokročilá práce s formuláři. Programový popis chování formuláře při interakci s uživatelem.

V jakých případech se používají běžné moduly?

Pokud je procedura nebo funkce volána na více než jednom místě v konfiguraci nebo pokud potřebujeme provést akce na straně serveru (například přístup k databázi), a to v tomto modulu není možné, měli bychom v takových případech používejte společné moduly!

Vlastnosti společných modulů

Hlavním rysem Common Modules je, že v nich nemůžete deklarovat společné proměnné.
Vlastnosti konkrétního společného modulu se nastavují v jeho paletě vlastností:
Globální – pokud je nastaven příznak, pak se procedury a funkce tohoto modulu stanou dostupnými v globálním kontextu, to znamená, že je lze volat kdekoli v konfiguraci a přistupovat bez názvu modulu Obecné (podle názvu procedury nebo samotná funkce). Názvy procedur a funkcí v tomto společném modulu však musí být jedinečné v globálním kontextu.

Server – procedury a funkce tohoto společného modulu lze spouštět na straně serveru.

Externí připojení – postupy a funkce tohoto společného modulu lze provádět při připojení externím zdrojem (například COM).

Klient – ​​procedury a funkce tohoto společného modulu lze provádět na straně klienta.

Volání serveru je příznak, který umožňuje klientským procedurám a funkcím (spouštěným na straně klienta) volat procedury a funkce tohoto společného modulu.

Privileged – pokud je hodnota True, pak bude kontrola přístupových práv v tomto společném modulu zakázána. Výrazně urychluje provádění modulových procedur a funkcí, ale nezneužívejte tohoto nastavení.

Znovu použít – definuje nastavení pro návratové hodnoty. Pokud je volba povolena, pak si po prvním spuštění systém zapamatuje hodnotu těchto vstupních parametrů a vrátí již připravenou hodnotu. Může nabývat následujících hodnot:

Nepoužito – zakázat opětovné použití;
po dobu trvání výzvy – po dobu trvání určitého řízení;
po dobu trvání relace - dokud uživatel relaci neuzavře (neukončil práci s programem).

První část lekce končí vytvořením formuláře našeho adresářového prvku

2. část lekce

Druhá část lekce je celá věnována programování formuláře adresářového prvku Reminders: změně vlastností detailů adresářového formuláře v závislosti na chování uživatele.

Chcete-li získat přístup k aktuální hodnotě atributu objektu umístěného ve formuláři (v tomto případě k přístupu k hodnotě atributu adresáře Reminders), použijte vlastnost Object:

//nastavení nové hodnoty
Object.Date = "2014.02.02";

Chcete-li spravovat vlastnosti podrobností formuláře, použijte vlastnost Elements:

//nastavení nové hodnoty vlastnosti
Items.Duration.Availability = True;

Pokročilá práce s formuláři. Instalace výběrového softwaru. Pomocí funkce Format(). Zprávy

Rychlá ukázka vývoje aplikací na platformě 1C:Enterprise 8.3 krok za krokem. Ke spuštění příkladu budeme potřebovat platformu 1C:Enterprise 8.3. Na našem webu si můžete stáhnout jeden určený pro trénink. Toto demo bylo připraveno přesně s touto verzí!

Příklad krok za krokem je úplný analog. Tento příklad nám umožňuje demonstrovat jak rozdíly, tak podobnosti platforem 1C 8.3 a 8.2.

Nyní vytvoříme systém pro personální evidenci zaměstnanců v podniku. Umožní nám najímat a propouštět zaměstnance a také pracovat s personálními dokumenty.

Každá konfigurace by měla být uložena v samostatném adresáři (složce).

1. Vytvořte novou složku na libovolné jednotce našeho počítače, například „C:\Our Frames 2“.

2. Spusťte 1C:Enterprise 8.3. Otevře se seznam infobází. Pokud jste nevytvořili žádné infobáze nebo nepřidali existující infobáze, bude seznam prázdný.

3. Klikněte na tlačítko "Přidat".
V prvním kroku průvodce vyberte možnost „Přidat existující informační databázi do seznamu“.
Ve druhém kroku zadejte název infobáze, jak se objeví v seznamu základen, například „Naši pracovníci 2“. Název databáze může být libovolný, nic na něm nezávisí.

4. V dalším kroku zadejte cestu ke složce, kterou jste vytvořili v kroku 1 našeho průvodce (C:\Naše snímky 2). Klikněte na tlačítko "...", zadejte složku a klikněte na "Vybrat".

Chcete-li jej upravit, můžete kliknout na tlačítko „Upravit“. Například informační databáze byla přesunuta na jiné místo nebo jí chcete dát jiný název. Chcete-li odstranit informační databázi ze seznamu, klepněte na tlačítko Odstranit. V tomto případě je infobáze odstraněna ze seznamu, ale není fyzicky odstraněna z disku.

6. Vyberme režim spuštění "Konfigurátor". Chcete-li to provést, klikněte na tlačítko „Konfigurátor“.

1C lze spustit ve dvou režimech:

  • 1C: Podnik- způsob využívání informační základny. V tomto režimu pracují běžní uživatelé, zadávají data, tisknou sestavy atp. V tomto režimu nemůžete upravovat strukturu konfigurace.
  • Konfigurátor- konfigurační (programovací) režim. Programátoři pracují v tomto režimu, vytvářejí nové adresáře, sestavy a píší programové moduly. V tomto režimu nemůžete zadávat data do informační databáze.

7. Protože ve vytvořené složce ještě nic není, 1C požádá o potvrzení pro vytvoření nové informační báze.

8. Klepněte na tlačítko Ano. Dále vyberte možnost „Vytvoření infobáze bez konfigurace pro vývoj nové konfigurace nebo načtení dříve nenačtené infobáze“ (možnost 2) a klikněte na tlačítko „Další“. V dalším kroku klikněte na tlačítko "Dokončit".

9. Spustí se konfigurátor. Otevřete konfigurační strom, kde budeme velmi často pracovat. Chcete-li to provést, vyberte v nabídce „Konfigurace“ - „Otevřít konfiguraci“ nebo klikněte na příslušnou ikonu.

Zobrazí se okno konfiguračního stromu. Dejte mu pohodlnou velikost.

Toto okno zobrazuje všechny konfigurační objekty, jako jsou adresáře, dokumenty, sestavy atd. Chcete-li rozbalit konkrétní větev, musíte dvakrát kliknout na znaménko plus nebo dvakrát kliknout na její název.

Vytváření konfiguračních objektů

10. Umístěte kurzor na řádek "Adresáře" a klikněte na tlačítko (nebo klikněte pravým tlačítkem a vyberte Přidat). Toto se otevře Okno pro úpravu konfiguračního objektu(druh konstruktoru pro vytvoření adresáře).

Okno pro úpravy konfiguračních objektů je navrženo pro rychlé vytváření nových konfiguračních objektů. Sekvence zadávání dat je navržena tak, že předchozí data mohou sloužit jako základ pro následné zadávání dat. Pohyb se ovládá tlačítky v dolní části okna "Další" a "Zpět". V každém kroku jste požádáni o zadání skupiny logicky souvisejících dat. Kroky můžete také procházet kliknutím na odpovídající kartu (Hlavní, Podsystémy, Funkční možnosti atd.).

11. V prvním kroku (záložka) nastavte „Název“ našeho adresáře (identifikátoru), například „Pozice“. Po zadání Name stiskněte klávesu "Enter" na klávesnici, nebo přesuňte myš do dalšího pole. Na základě „Jména“ systém automaticky vytvoří „Synonymum“.

Název objektu (v našem případě adresář) je důležitou a požadovanou vlastností každého konfiguračního objektu. To se použije při psaní programového kódu v jazyce 1C. Název nelze jen tak opravit, protože budou muset být opravena i všechna místa v programu, kde se tento adresář používá.

Adresář "Jméno" berte velmi vážně. Název by měl být stručný, srozumitelný a odrážet podstatu adresáře, například: „Země“, „Zaměstnanci“, „Produkty“ atd.

Názvy konfiguračních objektů, detailů, proměnných, procedur a funkcí v 1C mohou obsahovat písmena ruské a anglické abecedy (malá a velká), podtržítka a číselné znaky. Název nemůže začínat číslicemi.

Jakýkoli konfigurační objekt má také vlastnost "Synonym". Je určen k uložení „alternativního názvu“ konfiguračního objektu (v našem případě adresáře). Právě to bude použito v prvcích rozhraní našeho programu, to znamená, že se zobrazí uživateli. Pro „Synonymum“ neexistují žádná omezení a lze jej nastavit v čitelné podobě, například „Seznam pozic“ atd.

Každý adresář má dvě předdefinovaná (předdefinovaná) pole „Kód“ a „Název“. Můžete upravit délku názvu, délku kódu a typ kódu: „Číslo“ nebo „Řetězec“.

13. Zavřete okno pro úpravu adresáře "Pozice".

14. Vytvoříme nový adresář „Zaměstnanci“ (viz bod 10).

Nastavte název adresáře (identifikátor) na "Zaměstnanci".

Nastavte délku názvu na 100 znaků.

Do jména uložíme celé jméno zaměstnance. Někdy jsou tam dost dlouhá jména a příjmení, takže 100 znaků je tak akorát.

15. V tomto adresáři budeme mít kromě již zadaných polí (Kód a Název) ještě několik dalších polí (podrobnosti, atributy). Nyní je seznam dalších podrobností (polí) prázdný. Klikněte na tlačítko "Přidat".

V důsledku toho se otevře okno pro úpravu vlastností rekvizit (paleta vlastností). Mimochodem, rekvizity, atribut a pole jsou v podstatě to samé. Jde jen o to, že v terminologii 1C je obvyklé používat „rekvizity“.

16. Nastavte název atributu v paletě vlastností na „Position“. Zadejte typ atributu – „DirectoryLink.Positions“, který jsme vytvořili dříve. To znamená, že hodnoty tohoto atributu budou vybrány z adresáře „Positions“. Zavřete okno palety vlastností.

17. Vytvořte atribut "Plat" (typ Počet, Délka 10, Přesnost 2). U hodnoty typu "Číslo" udává přesnost počet desetinných míst (v našem případě 2 desetinná místa).

18. Vytvořte podrobnosti Datum přijetí a Datum propuštění (typ data).

19. Nyní máme dva adresáře a můžeme zadat nějaká data.

Pojďme aktualizovat konfiguraci databáze (uložte všechny změny, které jsme v konfiguraci provedli). To lze provést pomocí menu programu (Konfigurace – Aktualizace konfigurace databáze), nebo pomocí příslušné ikony na nástrojové liště, případně klávesou F7.

Protože jsme upravili (změnili) strukturu informační báze, 1C tyto změny analyzuje a zobrazí okno s jejich seznamem. Klikněte na tlačítko "Přijmout".

20. Spusťte systém v režimu 1C:Enterprise. To lze provést přímo z konfigurátoru kliknutím na panel nástrojů nebo klávesou F5. Zobrazí se okno 1C:Enterprise.

21. Otevřete adresář Pozice. Chcete-li to provést, klikněte v navigačním panelu (na levé straně okna aplikace) na nápis (odkaz) Pozice. Otevře se okno adresáře.

22. Pomocí tlačítka nebo klávesy INS zadejte více pozic. Například ředitel, účetní, programátor.

Upozorňujeme, že kódy jsou přidělovány automaticky, i když je lze upravit. V tomto případě je nutné zachovat jedinečnost kódů. Parametry jedinečnosti lze konfigurovat v konfigurátoru, můžete například zcela zakázat kontrolu jedinečnosti kódu.

Ve výchozím nastavení je řazení nastaveno podle názvu. To vám umožní zadat první písmena názvu úlohy a kurzor se automaticky přesune na požadovanou pozici. Lze nastavit i jiný typ řazení: podle kódu nebo podle detailů. Chcete-li to provést, stačí kliknout levým tlačítkem myši na název (titul) atributu.

23. Otevřete adresář Zaměstnanci.

24. Získejte nějaké zaměstnance. Například Ivanov Ivan Ivanovič je režisér, Petrov Petr Petrovič je účetní, Sidorov Sergej Sergejevič je programátor. Vyplňujeme pouze údaje Jméno (celé jméno) a Pozice. Vezměte prosím na vědomí, že když zadáte pozici, otevře se adresář Pozice. Chcete-li uložit novou položku adresáře (nový záznam), klikněte na „Uložit a zavřít“.

25. Zavřete okno 1C:Enterprise a vraťte se do režimu konfigurátoru.

V reálném životě se přijímání zaměstnance provádí pomocí personálního dokumentu „Příkaz k přijetí“. To je to, co implementujeme v části 2 našeho příkladu krok za krokem.

Moderní manažerské účetnictví je nemyslitelné bez počítačových programů. Úspěch implementace často není ovlivněn tím, jak dobře máte promyšlené všechny detaily účetnictví, ale tím, na jaké platformě bude implementováno.

Ekonom ovládající práci pouze v excelovém tabulkovém editoru se při výběru platformy připravuje o možnost informovaně se rozhodnout.

Prozradíme vám, jak vyvinout aplikační řešení v systému 1C a udělat další krok k vytouženému titulu profesionála ve svém oboru.

Ekonom se často setkává s daty nebo dokumenty, které nejsou zaznamenány ve standardních aplikačních řešeních na platformě 1C:Enterprise 8 nebo implementovaných databázích. V této situaci můžete agregovat informace v tabulkovém editoru, ale Excel je skvělý pro konsolidaci, zpracování a analýzu již nashromážděných dat, ale aby odrážel fakta o ekonomické činnosti podniku, autor doporučuje použít jiné softwarové produkty.

Podívejme se, jak vytvořit aplikační řešení založené na platformě 1C:Enterprise 8.

Předpokládejme, že podnik má čtyři výrobní divize (dílna 1, 2, 3, 4). Ekonom dostává každý měsíc reporty s údaji o spotřebě elektřiny a vody pro každou z dílen na základě odečtů měřičů.

Vyvineme konfiguraci, která nám umožní shromáždit tyto informace a zobrazit je ve zprávě s podrobnostmi podle oddělení a zdrojů na konci roku.

Toto řešení bude nejjednodušší, ale jeho vytvoření umožní ekonomovi pochopit „mechaniku provozu“ systému 1C:Enterprise 8 a zlepší jeho pochopení takových softwarových systémů od společnosti 1C, jako jsou SCP a ERP.

Pro vaši informaci

Znalost základů programování 1C poskytuje bonus specialistovi na finanční a ekonomické služby při sestavování technických specifikací pro finalizaci stávajících řešení nebo řešení vytvořených od nuly.

Než začnete přímo vytvářet konfiguraci, musíte do počítače nainstalovat samotnou platformu 1C:Enterprise. Existují 2 způsoby, jak to udělat:

1) vyhledat pomoc od systémových administrátorů (programátorů) podniku a nainstalovat licencovaný produkt (pokud je k dispozici);

2) použijte bezplatnou školicí sadu „1C:Enterprise 8.3. Verze pro výuku programování“, kterou lze stáhnout z internetu nebo zakoupit u partnerské společnosti 1C.

Tato verze programu má řadu omezení, ale to vám nebrání vytvořit funkční konfiguraci a otestovat ji.

Program je nainstalován a můžeme přejít k dalšímu kroku. Zamysleme se nad tím, z jakých objektů se bude budoucí konfigurace skládat. Budeme pracovat s více odděleními a zdroji, takže pro tyto hodnoty budeme potřebovat „úložiště“.

Pokud jste již používali produkty společnosti 1C, uhodli jste, že musíte vytvořit dva adresáře.

Fakta o ekonomické aktivitě v běžném životě se odrážejí v dokumentech. Objekty s podobnými názvy jsou také přítomny v konfiguraci, takže vytvořte jeden dokument, který bude označovat:

  • časové období;
  • druh zdroje;
  • jeho spotřeba během měsíce;
  • cena za jednotku zdroje;
  • součet.

Budeme potřebovat mechanismus účtování dat, to bude akumulační registr. Nakonec na jeho základě sestavíme sestavu s využitím vestavěných možností programu. Všechny další objekty pro naši konfiguraci budou vytvářeny během práce.

Kliknutím na tlačítko spustíme program a přidáme informační základnu Přidat. V dalším okně odsouhlasíme vytvoření nové databáze. Vyberte položku Vytvoření informační základny bez konfigurace pro vývoj nové konfigurace nebo načítání dříve uvolněné infobáze, uveďte jméno Účetnictví zdrojů a adresář, kde bude databáze uložena. V dalším kroku nebudeme nic měnit, ale jednoduše stiskneme tlačítko Připraveno.

Pokud jste vše udělali správně, nová informační báze se objeví v seznamu.

Vybrat Účetnictví zdrojů a spustit Konfigurátor. Otevřete konfigurační strom pomocí nabídky: KonfiguraceOtevřete konfiguraci(Obr. 1).

Rýže. 1. Konfigurační strom

Kliknutím levého tlačítka myši vyberte Adresáře a po vyvolání kontextového menu stiskněte Přidat(klíč Vložit). Uvádíme název našeho prvního adresáře - Divize.

Vyplňte synonymum, bude použito v rozhraní programu a zobrazeno uživateli - Divize. Podobně vytvoříme další adresář s názvem Typy zdrojů a synonymum Druhy zdrojů.

Je čas uložit výsledky naší práce. Přejděte do programové nabídky, vyberte LaděníSpusťte ladění. Souhlasíme s návrhem na aktualizaci databáze a přijímáme změny ve struktuře konfiguračních informací.

Pavel Grišenkov,
nezávislý konzultant-expert na tabulkový editor Excel

Materiál je publikován částečně. Celý si ho můžete přečíst v časopise

Níže podrobně popíšeme proces instalace standardní konfigurace v systému 1C:Enterprise 8.3 na příkladu řešení Enterprise Accounting. Instalace typické konfigurace probíhá ve dvou fázích, nejprve se nainstaluje konfigurační šablona a poté se z nainstalované šablony vytvoří nová databáze.

Instalace šablony.

Pro přidání nové šablony je vyžadován speciální konfigurační instalační program (distribuce). Instalační program si můžete stáhnout z disku ITS nebo z webu uživatelské podpory 1C:Enterprise.

Otevřete adresář se standardním konfiguračním instalačním programem a spusťte soubor setup.exe.

Spustí se instalační program konfigurace. V okně úvodní instalace klikněte na „Další“.

Nyní vyberte adresář, kam bude šablona uložena. Po výběru požadovaného adresáře klikněte na „Další“.

Počkáme na dokončení instalace a kliknutím na „Dokončit“ dokončíte průvodce.

Vytvoření nové databáze ze šablony

Nyní vytvoříme novou databázi z nainstalované šablony. Nejprve však nasměrujeme spouštěč na adresář obsahující konfigurační šablony. Chcete-li to provést, spusťte klienta „1C:Enterprise“, klikněte na „Nastavení“ v okně výběru informační databáze, v okně nastavení spouštěcího dialogového okna, které se otevře, přidejte náš adresář konfiguračních šablon (můžete přidat několik adresářů) a klikněte na „OK“ , uložení zadaných hodnot.

Otevře se Průvodce přidáním infobáze/skupiny. Pokud vytváříte novou informační základnu, vyberte příslušný přepínač (již je ve výchozím nastavení vybrán) a klikněte na „Další“.

V dalším okně uvidíme seznam šablon nainstalovaných v dříve zadaném adresáři. Pro nainstalovanou šablonu existují 2 možnosti pro vytvoření informační báze - nová (čistá) databáze , A databáze s demo daty pro demonstraci možností konfigurace. (Pokud plánujete vytvořit infobázi pro následné načtení dat do ní z nahrávaného souboru (*.dt) nebo vyvinout novou konfiguraci, pak musíte vybrat položku „Vytvořit infobázi bez konfigurace...“). Vyberte požadovanou možnost a klikněte na „Další“.

Zadejte název databáze (jak bude zobrazen v seznamu) a vyberte typ umístění infobáze - soubor (na počítači uživatele nebo v místní síti) nebo klient-server (na serveru 1C:Enterprise). V tomto příkladu vyberte verzi souboru díla zaškrtnutím příslušného přepínače a klikněte na „Další“.

Zadejte cestu k umístění souborů databáze a znovu klikněte na „Další“.

Na poslední stránce uvádíme spouštěcí parametry pro přidávanou databázi. Pokud se verze konfigurace liší od verze 1C (například konfigurace je pro verzi 8.2, ale musíte ji spouštět z klienta verze 8.3), měli byste tento parametr změnit. Po rozhodnutí o parametrech kliknutím na „Dokončit“ dokončete průvodce, poté začne proces vytváření nové databáze, který může nějakou dobu trvat.