home K2»Infoservis»Diskusní fórum»Přidání uživatelského sloupce

Téma založil Klega René
Poslední příspěvek přidal Adamovský Petr 4. prosince 2022 10:13:06. Téma obsahuje 8 odpovědí.
Modul: Proces:
4. května 2005 10:02:09
  • Klega René
  • Registrován4.12.2003
  • Naposledy přihlášen 28.5.2015
Je možné ve verzi 3.127.90 b8 přidat do některého z modulů jako Zákazníci, Zboží vlastní uživatelský sloupec - pole ? Existuje popis takového postupu ? Pokud tato možnost není plánuje se ?

4. května 2005 15:06:42
Dobrý den,

uživatelsky je možné přidat pole k modulu pomocí tzv. externího doplňkového pole. Toto pole však není možné plnit uživatelsky ale pouze registrovanou funkcí.

Externí doplňkové pole vytvoříte ve funkci "Správce - Externí doplňková pole" (přidejte si na plochu tlačítko a přiřaďte mu funkci č. 584). K zadání potřebujete znát číslo datového modulu, ke kterému chce přidat pole (Zboží má číslo 19, Zákazníci mají číslo 15, u dalších modulů můžete číslo zjistit ve funkci Registrované moduly - přidejte si na plochu tlačítko a přiřaďte mu funkci č. 506).

Jakmile vytvoříte doplňkové pole je možné jej plnit registrovanou funkcí. Pole je možné přidat i do formuláře modulu, ale není možné jej v tomto formuláři uživatelsky plnit.

S pozdravem Helena Strachoňová

4. května 2005 15:06:42
Dobrý den, uživatelsky je možné přidat pole k modulu pomocí tzv. externího doplňkového pole. Toto pole však není možné plnit uživatelsky ale pouze registrovanou funkcí. Externí doplňkové pole vytvoříte ve funkci "Správce - Externí doplňková pole" (přidejte si na plochu tlačítko a přiřaďte mu funkci č. 584). K zadání potřebujete znát číslo datového modulu, ke kterému chce přidat pole (Zboží má číslo 19, Zákazníci mají číslo 15, u dalších modulů můžete číslo zjistit ve funkci Registrované moduly - přidejte si na plochu tlačítko a přiřaďte mu funkci č. 506). Jakmile vytvoříte doplňkové pole je možné jej plnit registrovanou funkcí. Pole je možné přidat i do formuláře modulu, ale není možné jej v tomto formuláři uživatelsky plnit. S pozdravem Helena Strachoňová

8. března 2021 23:26:43
  • Vesely Lukas
  • Registrován21.5.2017
  • Naposledy přihlášen 9.5.2025
Jak je to s modulem Externi doplnkova pole v K2 Luna? Ve stromovem menu ho vidim, ale nejde rozkliknout.

9. března 2021 9:22:17
  • Man Radovan
  • Registrován14.11.2008
  • Naposledy přihlášen 8.5.2025
Dobrý den, pane Veselý,

externí doplňková pole byla zrušena, viz dokumentace K2 luna. Pro rozšiřování databázových struktur K2, prosím, použijte "Rozšíření souborových modulů".

Odkaz ve stromovém menu zůstal nedopatřením, v dalších verzích bude úplně odstraněn.

Za K2 tým,
Radovan Man

3. prosince 2022 0:26:57
  • Vesely Lukas
  • Registrován21.5.2017
  • Naposledy přihlášen 9.5.2025
Dobrý den, je možné vlastní pole typu integer napojit na obecný číselník? Respektive vím, že to jít musí, ale nevím jak. Diky.

4. prosince 2022 5:28:19
  • Kafka Pavel
  • Registrován11.9.2007
  • Naposledy přihlášen 7.5.2025
Dobrý den,
pro napojení na "SPESTR" používáme v RF_FIRMu tento kód:

uses BindTypeConst;
//##############################################################################
//pro vytvoreni vazeb
//##############################################################################
begin
AddVazbaDM(AktDM, 'Ex_Trida', tvSpestrCi, 12001, 0, 0, False, False);
end.


Jde o provázání historických záležitostí.

Pro nové úpravy se řeší přímo v návrháři...

Jestli je to dobře nebo špatně už nechám na diskuzi :)

Kafka Pavel

4. prosince 2022 5:33:05
  • Kafka Pavel
  • Registrován11.9.2007
  • Naposledy přihlášen 7.5.2025
Minulý příspěvek je zavádějící :), kód uvedený výše je v příslušném souboru rf_nazev_souboru.pas
kód v RF_FIRMu je tento:

//==============================================================================
//Operace - TP
//------------------------------------------------------------------------------
RDSAdd('RF_NAZEV_SOUBORU.pas', True, DmIdToNum('TD_RoutingOperation'), 104, 0, 1); //Provazani na spestr
//==============================================================================


Používáme uvedenou konstrukci s funkci pro zjištění čísla modulu...
Příspěvek byl změněn: Kafka Pavel, dne: 4.12.2022 5:37:55.

4. prosince 2022 10:13:06
Dobrý den,

ještě bych doplnil, že konstrukci DmIdToNum('TD_RoutingOperation') lze nahradit konstantou cD_RoutingOperation z unity NumField a číslo 104 konstantou rfaDM_DefineLinks z unity Popis_RF.

Petr Adamovský