Přejít na hlavní obsah

Jak přidat sdílený modul do rozšíření 1C: výměna metody

  • Vladimíra Burešová
  • Recenze

Rozšíření 1C poskytuje široké možnosti pro přizpůsobení a změnu funkčnosti systému. Někdy je však nutné přidat nebo změnit metody, které byly implementovány ve standardní konfiguraci. K tomu lze použít společný modul-speciální podprogram, který bude obsahovat nové nebo změněné metody.

Společný modul je jedním z hlavních návrhů, které umožňují rozšíření možností 1C. Je to samostatný objekt, který lze připojit k jakékoli formě nebo objektu systému. Ve společném modulu lze implementovat nové postupy a funkce a také předefinovat stávající metody.

Při vytváření společného modulu je třeba vzít v úvahu, že musí být jedinečný a mít srozumitelný název, který odráží jeho funkčnost. Je také třeba vzít v úvahu pravidla pojmenování objektů a metod v rámci konkrétní konfigurace systému. K připojení společného modulu dochází zadáním jeho jména ve vlastnostech objektu nebo tvaru.

Přidání společného modulu do rozšíření 1C: výměna metody

Přidání společného modulu do rozšíření 1C může být užitečné, pokud je nutná výměna metody ve standardní funkčnosti systému. Sdílený modul umožňuje změnit chování systému na úrovni kódu, aniž by se změnil zdrojový kód samotného jádra. To vám umožní snadno přidávat a upravovat funkčnost, aniž byste museli měnit hlavní systém.

Chcete-li přidat sdílený modul do rozšíření 1C, musíte postupovat podle následujících kroků:

KrokPopis
1Otevřít rozšíření 1C ve vývojovém prostředí.
2Vytvořit nový modul ve sdílených rozšiřujících modulech.
3Implementovat potřebné funkce do vytvořeného modulu.
4Přepsat metodu ve třídě pomocí vytvořeného sdíleného modulu.
5Uložit změny a kompilovat rozšíření.

V vytvořeném sdíleném modulu lze použít standardní funkce jazyka 1C: programování k implementaci požadovaných funkcí. Přepsání metody ve třídě umožňuje určit, že při volání této metody bude použita funkce definovaná ve společném modulu, nikoli v původní třídě.

Přidání společného modulu do rozšíření 1C je uživatelsky přívětivý a flexibilní nástroj pro změnu funkčnosti systému, aniž by došlo k narušení jeho integrity. Správné použití sdílených modulů umožňuje vytvářet a podporovat rozšíření, která lze snadno nainstalovat a aktualizovat na jakémkoli systému 1C.

Jak vytvořit společný modul

Chcete-li vytvořit společný modul v rozšíření 1C, musíte postupovat podle následujících kroků:

  1. Otevřít konfiguraci rozšíření v režimu vývoje.
  2. Přejděte do režimu konfigurace a vyberte položku Obecné moduly ve stromu objektů.
  3. Klikněte pravým tlačítkem na složku Obecné moduly a vyberte položku nový sdílený modul.
  4. V okně, které se otevře, zadejte název sdíleného modulu a klikněte na OK.
  5. Otevřete vytvořený sdílený modul pro úpravy a přidejte do něj potřebné postupy a funkce.

Společný modul může obsahovat jak obecné postupy a funkce, tak proměnné a konstanty.

Po vytvoření společného modulu jej lze použít ve všech objektech rozšíření, včetně formulářů, zpráv, zpracování atd. Chcete-li to provést, musíte pomocí operace #použít společný modul v požadovaném objektu.

Použití sdílených modulů v rozšíření 1C umožňuje, aby byl kód čitelnější, aby se zabránilo duplikaci kódu a aby byla implementace funkčnosti jednotná.

Proces výměny metody

1. Vytvořte společný modul

Nejprve je nutné vytvořit společný modul, který bude obsahovat novou implementaci metody. Sdílený modul umožňuje sdílet jeho funkčnost v různých objektech rozšíření. Oznamte modul pomocí pokynů "všeobecný modul".

2. Určete nový postup nebo funkci

Ve vytvořeném sdíleném modulu určete nový postup nebo funkci, která nahradí stávající metodu. Tento postup nebo funkce musí mít stejnou sadu parametrů a vrácenou hodnotu jako vyměnitelná metoda.

3. Změňte odkaz na metodu

Chcete-li nahradit již existující metodu novou, musíte změnit odkaz na metodu v požadovaném objektu rozšíření. K tomu lze použít metodu "přiřadit" s uvedením názvu objektu a nového postupu nebo funkce.

4. Zkontrolujte správnost práce

Po výměně metody je nutné zkontrolovat, zda funguje správně v kontextu vašeho rozšíření. Vyzkoušejte rozšíření a ujistěte se, že upravená metoda je správná a odpovídá vaší očekávané logice práce.

Je důležité si uvědomit, že výměna metody může vést ke změnám v provozu jiných objektů nebo rozšiřujících modulů, které tuto metodu používají. Před výměnou metody se proto doporučuje zálohovat projekt, aby se v případě potřeby mohl vrátit k předchozí verzi.