Přejít na hlavní obsah

1C: jak programově přidat přepínač do formuláře

  • Jitka Veselá
  • Praxe

V dnešním světě automatizace obchodních procesů je 1C jednou z nejběžnějších a nejvyhledávanějších platforem. Jedním z úkolů, kterým vývojáři na této platformě často čelí, je přidání do tvaru přepínače. Přepínače se používají k zapnutí / vypnutí určitých funkcí nebo k výběru jedné z několika možností.

1C poskytuje různé nástroje pro vytváření formulářů a ovládacích prvků na nich. Někdy je však potřeba softwarového přidání přepínače způsobena specifickými požadavky projektu nebo zvláštnostmi obchodního procesu. V takových případech musí vývojáři hledat alternativní řešení a použít způsoby, jak softwarově přidat přepínač do formuláře v 1C.

Obecně se pro softwarové přidání přepínače do formuláře v 1C používá programovací jazyk "konfigurace 1C: podnik" (1C: Enterprise). Tento jazyk Vám umožňuje vytvářet a spravovat vlastní ovládací prvky. Softwarové přidání přepínače do formuláře lze implementovat vytvořením nového formuláře, přidáním ovládacího prvku typu "přepínač" a softwarovým nastavením jeho vlastností a chování. K tomu musí mít vývojář dovednosti v programování pomocí jazyka " konfigurace 1C:Podnik " a znalost základů práce s formami a ovládacími prvky v 1C.

1C: přidání přepínače do formuláře

Chcete-li přidat přepínač do tvaru 1C, musíte postupovat podle následujících kroků:

  1. Otevřete formulář, do kterého chcete přidat přepínač, v konfigurátoru 1C.
  2. Vyberte požadovaný panel nástrojů, na který bude přepínač přidán. Pokud panel nástrojů neexistuje, vytvořte jej.
  3. Na panelu nástrojů vyberte ovládací prvek přepínač nebo rádiový tlačítko a přetáhněte jej do tvaru.
  4. Nastavte možnosti přepínače pomocí vlastností položky. Zadejte například seznam možností odpovědí, vyberte výchozí hodnotu a nastavte název proměnné, do které bude vybraná možnost zapsána.
  5. Nakonfigurujte zpracování události změna položky přepínač. V této obslužné rutině lze určit kroky, které by měly být provedeny při změně hodnoty přepínače, jako je zápis hodnoty do databáze nebo provádění výpočtů.

Po přidání přepínače do formuláře a nastavení jeho parametrů se zobrazí na formuláři v aplikaci 1C a uživatel si bude moci vybrat možnosti odpovědí.

Přidání přepínače může výrazně zlepšit použitelnost aplikace 1C, což uživatelům umožňuje rychle a snadno vybrat požadované hodnoty.

Přepínač v 1C: základní pojmy

V 1C se přepínač obvykle používá k implementaci funkce výběru nebo filtrování dat. Může být například použit k výběru určitých kategorií zboží nebo k filtrování seznamu zákazníků podle určitých parametrů.

Softwarová implementace přepínače v 1C používá objekt "přepínač", který má vlastnosti, které umožňují ovládat jeho viditelnost, aktivitu a stav. Stav přepínače lze nastavit nebo číst pomocí metod, což umožňuje další akce v závislosti na výběru uživatele.

Chcete-li přidat přepínač do formuláře v 1C, musíte vytvořit příslušný ovládací prvek, nastavit jeho vlastnosti (např. text, velikost, pozici) a přidat jej do formuláře. Poté můžete přidat obslužné rutiny událostí, abyste implementovali potřebnou logiku při výběru nebo změně stavu přepínače.

Přepínače jsou velmi užitečné v 1C, protože umožňují uživatelsky přívětivější a efektivnější rozhraní. Poskytují možnost výběru a filtrování dat s jednoduchými akcemi, což může výrazně usnadnit práci s programem.

Jak programově přidat přepínač do formuláře v 1C

  1. Otevřete formulář, do kterého chcete přidat přepínač.
  2. Vyberte sekci Ovládací prvky ve stromu struktury formuláře.
  3. Klikněte pravým tlačítkem na prázdnou oblast v okně Ovládací prvky a vyberte Přidat novou - > přepínač.
  4. Nakonfigurujte Vlastnosti přepínače, jako je název, rozměry, umístění.
  5. Dále je možné upravit možné možnosti výběru pro přepínač. Chcete-li to provést, vyberte vlastnost "zdroj hodnoty" a přidejte seznam hodnot.
  6. Uložte změny a zavřete tvar.

Nyní se na formuláři zobrazí přepínač, který uživateli umožní vybrat si jednu z daných možností. Vzhled a chování přepínače lze dále upravit pomocí vlastností a událostí dostupných v programu 1C.

Vytvoření přepínače pomocí 1C:předdefinované

Nejprve je třeba vytvořit předdefinovaná data, která budou použita v přepínači. Chcete-li to provést, přejděte do konfigurace 1C:podnik a otevřete adresář "adresáře" nebo "výčty". Vytvořte nový adresář nebo seznam, který bude obsahovat seznam hodnot pro přepínač.

Ve vytvořeném průvodci nebo výčtu přidejte hodnoty, které se zobrazí v přepínači. Určete pro každou hodnotu název a text (zobrazený název). Zaškrtněte políčka "Použít v rozhraních" a "virtuální adresář" pro vytvořenou příručku nebo seznam.

Po vytvoření předdefinovaných dat přejděte na formulář, kam chcete přepínač umístit. Otevřete režim vývoje formuláře a přidejte ovládací prvek "přepínač" (ovládací prvek "přepínač" se nachází na panelu tvarových prvků).

Ve vlastnostech ovládacího prvku " přepínač "zadejte název, například"Přepínač1". Poté přejděte na kartu "předdefinovaný seznam hodnot" a vyberte dříve vytvořenou příručku nebo seznam do pole "adresář nebo výčet".

Přepínač nyní zobrazí seznam hodnot z vytvořeného adresáře nebo výčtu. Uživatel si bude moci vybrat jednu z hodnot a vybraná hodnota bude k dispozici v programu.

VlastnostHodnota
NázevPřepínač1
Příručka nebo výčetVytvořená příručka nebo výčet

Pomocí mechanismu 1C:předdefinované lze tedy snadno vytvořit přepínač na tvaru. To umožňuje uživateli vybrat si jednu z předdefinovaných hodnot, které lze v programu použít.

Použití přepínačů v podmínkách

Pro přidání přepínače do formuláře v 1C je nutné použít speciální objekt CheckBox. Po přidání do formuláře můžete nastavit text, který se zobrazí vedle přepínače, a také hodnoty pro stavy Zapnuto a vypnuto.

Použití přepínačů v podmínkách usnadňuje ovládání provádění určitých akcí v programu. Je například možné nastavit podmínku, že pokud je přepínač vybrán, bude splněn určitý blok kódu, a pokud není vybrán, bude vynechán.

Příklad použití přepínače:

  1. Vytvořte formulář a na něj přidejte objekt CheckBox.
  2. Nastavit text, který se zobrazí vedle přepínače (například "spustit akci").
  3. Nastavit hodnoty pro stavy "Zapnuto" a "vypnuto" (například "Ano"a " ne").
  4. V bloku kódu zkontrolujte stav přepínače. Pokud je přepínač vybrán, proveďte požadovanou akci.

Použití přepínačů v podmínkách umožňuje zjednodušit proces správy programu a učinit jej flexibilnějším a přizpůsobitelnějším pro koncového uživatele.

Stylizace přepínačů v 1C

K vytvoření stylizovaných přepínačů v 1C lze použít CSS. Chcete-li začít, musíte k přepínači přidat třídu, abyste mohli použít určitý styl. Můžete například vytvořit třídu s názvem "styled-switch" a použít ji na přepínač:

V souboru CSS nebo ve štítku pak můžete definovat styly pro třídu "styled-switch". Například:

.styled-switch /* стили для подписи переключателя */.styled-switch + label 

Můžete také přidat další styly, například nastavit Tvar přepínače, změnit rozměry a barvy prvků, přidat přepínací animace atd. vše závisí na požadovaném designu a efektech.

Je důležité si uvědomit, že stylizace přepínačů může být omezena na možnosti vestavěného jazyka 1C. v některých případech může být nutné použít speciální knihovny nebo rozšíření, aby bylo možné dosáhnout složitějších efektů a stylů.

Další možnosti použití přepínačů

Přepínače mohou být užitečné v různých situacích, kdy je třeba s uživatelem komunikovat a poskytnout mu možnost volby. Zde je několik dalších způsobů použití přepínačů:

1. Filtrování dat: Přepínače lze použít k filtrování dat podle určitých parametrů. Můžete například přidat přepínač "pouze aktivní uživatelé" do formuláře seznamu uživatelů a zobrazit pouze ty, kteří jsou aktivní.

2. Třídění dat: Přepínače lze použít k třídění dat v určitém pořadí. Můžete například přidat přepínač "Seřadit vzestupně / sestupně" do formuláře tabulky se seznamem položek, aby si uživatel mohl vybrat pořadí třídění.

3. Správa parametrů: Přepínače lze použít k ovládání různých možností nebo nastavení. Do formuláře nastavení aplikace můžete například přidat přepínač "Použít režim úspory energie", aby uživatel mohl tuto funkci zapnout nebo vypnout.

4. Výběr možností: Přepínače lze použít k výběru jedné z několika možností. Do formuláře nastavení můžete například přidat přepínač "Jazyk rozhraní", aby si uživatel mohl vybrat jazyk, který potřebuje.

5. Správa stavu rozhraní: Přepínače lze použít k ovládání stavu rozhraní. Do formuláře pro úpravu dokumentu můžete například přidat přepínač Režim úprav, aby uživatel mohl přepínat mezi režimem procházení a režimem úprav.

Přepínače poskytují pohodlný způsob interakce s uživatelem a dodávají vašim formulářům interaktivitu. Použijte je ke zlepšení uživatelských zkušeností a zvýšení funkčnosti vaší aplikace.