Barvy položek

Znalostni_Baze_Barvy_Polozek

Barevné odlišení položek

 

Z hlediska lepší orientace v jednotlivých sestavách a datových oknech obsahuje standardní verze TPV2000Plus funkčnost barevného rozlišení položek (doposud byly barevně odlišeny pouze položky

s platností NABÍDKY TPV modrou barvou). Barvy se implicitně vztahují na pole položky:

Klíč položky, Postavení, Výkres, Název , Atributy, Rozměry. Implementačně lze zahrnout do vyhodnocení barev i pole Příznaky. Barvy se zobrazují v následujících datových oknech:

 

Název datového okna

Popis datového okna

d_vtp_polozka


d_vtp_polozka_akt

Výběr a aktualizace položky

d_vtp_pol_bez_dim_akt

Výběr a aktualizace položky (bez Dimenze)

d_vtp_pol_seznam

Položka - seznam

d_vtp_pol_zmena_seznam

Změna - seznam

d_vypis_komponenty

Položka - záložka Komponenty

d_vypis_pouziti

Položka - záložka Použití

d_vtp_partmod_akt

Konstrukční modifikace - výběr a aktualizace

d_vtp_partmod_seznam

Konstrukční modifikace - seznam

d_vtp_opmod_akt

Technologické modifikace - výběr a aktualizace

d_vtp_opmod_seznam

Technologické modifikace - seznam

d_rozpiska_radky

Rozpiska - Prohlížení/Aktualizace

d_open_rozpiska

Výběr rozpisky dle výkresu

d_vtp_polozka_res_akt

Rozšířený výběr položky - aktualizace

d_vtp_polozka_res_vyber

Rozšířený výběr položky - výběr

d_rozpiska_formular

Rozpiska - Detail (Prohlížení/Aktualizace)

d_vtp_partdim


d_vtp_partdim_seznam

Výběr dle konstrukčních parametrů a aktualizace

d_otevri_postup

Výběr postupu dle čísla výkresů

d_vtp_vyberpostupu_akt

Výbět postupu - Aktualizace

d_vtp_vyberpostupu_seznam

Výbět postupu - Seznam

d_vtp_vyberpostupu_zmena_seznam

Výbět postupu - Změna

d_kontrola_rozpadu

Kontrola rozpadu - 1 položka

d_kontrola_rozpadu_p

Kontrola rozpadu - 1 položka

d_kontrola_rozpadu_vice

Kontrola rozpadu - více položek

d_kontrola_rozpadu_vice_p

Kontrola rozpadu - více položek

d_vtp_structur_akt

 

d_vtp_structur_seznam

 

d_vtp_operace_detail

Výběr operace - detail

d_vtp_operace_seznam

Výběr operace - seznam

d_vtp_operace_text_seznam

Výběr operace dle textu- seznam

d_zaksez

Zakázka - aktualizace

d_vtp_zaksez

Zakázka - seznam

d_vtp_zakpol_detail

Výběr zakázek dle položek

d_vtp_zakpol_list

Výběr zakázek dle položek - seznam

d_kus_vyst


d_dw_vyber_dle_nazvu


d_wcres_vyber


d_vypis_variant_rozpisky


d_vypis_variant_rozpisky_tab


 

Nastavení barev

 

Provádí se implementační firmou pomocí nástrojů SQL v tabulce tpv_dw_text_nazvu_pole. Tabulka obsahuje následující sloupce:

 

id_nazvu_pole - název datového okna

text_nazvu_pole - text datového okna

barva_textu_pole - řetězec nastavující barvu textu pole

 

Systém je implicitně nastaven následovně:

 

alter_nazev

0~tIf(pouze_tpv=1,16711680,If(pouze_tpv=2,32768,If(pouze_tpv=9,8388736,If(atr_zakaz_pouziti=1,255,If(klic_urov_dopor_pol=~'N~',8421504,0)))))

atr_nazvu_1

-//-

atr_nazvu_2

-//-

atr_nazvu_3

-//-

atr_polozky

-//-

atr_rozmer_1

-//-

atr_rozmer_2

-//-

atr_rozmer_3

-//-

klic_polozky

-//-

klic_postaveni

-//-

nazev_polozky

-//-

nazev_postaveni

-//-

t_alter_nazev

0~tIf(Integer(Describe("t_pouze_tpv.text"))=1,16711680,If(Integer(Describe("t_pouze_tpv.text"))=2,32768,If(Integer(Describe("t_pouze_tpv.text"))=9,8388736,If(Integer(Describe("t_atr_zakaz_pouziti.text"))=1,255,If(Describe("t_klic_urov_dopor_pol.text")=~'N~

t_klic_polozky

0~tIf(Integer(Describe("t_pouze_tpv.text"))=1,16711680,If(Integer(Describe("t_pouze_tpv.text"))=2,32768,If(Integer(Describe("t_pouze_tpv.text"))=9,8388736,If(Integer(Describe("t_atr_zakaz_pouziti.text"))=1,255,If(Describe("t_klic_urov_dopor_pol.text")=~'N~

t_nazev_polozky

0~tIf(Integer(Describe("t_pouze_tpv.text"))=1,16711680,If(Integer(Describe("t_pouze_tpv.text"))=2,32768,If(Integer(Describe("t_pouze_tpv.text"))=9,8388736,If(Integer(Describe("t_atr_zakaz_pouziti.text"))=1,255,If(Describe("t_klic_urov_dopor_pol.text")=~'N~

t_nazev_postaveni

0~tIf(Integer(Describe("t_pouze_tpv.text"))=1,16711680,If(Integer(Describe("t_pouze_tpv.text"))=2,32768,If(Integer(Describe("t_pouze_tpv.text"))=9,8388736,If(Integer(Describe("t_atr_zakaz_pouziti.text"))=1,255,If(Describe("t_klic_urov_dopor_pol.text")=~'N~

tvar_klas

0~tIf(pouze_tpv=1,16711680,If(pouze_tpv=2,32768,If(pouze_tpv=9,8388736,If(atr_zakaz_pouziti=1,255,If(klic_urov_dopor_pol=~'N~',8421504,0)))))

 

Poznámka:

Výraz musí být zapsán správně a pokud obsahuje odkaz na identifikátory jiných polí, musí být tato pole v datawindow dostupna. Jinak bude výraz ignorován. Pokud je výraz chybný, žádná

zpráva se nevypisuje !

 

Používané barvy

 

Platnost “NABÍDKY TPV“ - modrá barva

Pokud má položka platnost “NABÍDKY TPV”, je zobrazena modře. Pokud má zároveň nastaven “Zákaz použití“, přednost má PLATNOST. Položka bude zobrazena modře.

 

Platnost “OBJEDNÁVKA“- zelená barva

Pokud má položka platnost “OBJEDNÁVKA”, je zobrazena zeleně. Pokud má zároveň nastaven “Zákaz použití“, přednost má PLATNOST.Položka bude zobrazena zeleně.

 

Platnost “ARCHIV“- fialová barva

Pokud má položka platnost “ARCHIV”, je zobrazena fialově. Pokud má zároveň nastaven “Zákaz použití“, přednost má PLATNOST.Položka bude zobrazena archiv.

 

Atribut “Zákaz použití“- červená barva

Pokud má položka nastaven “Zákaz použití”, je zobrazena červeně.

 

Atribut “Úroveň doporučení“- šedá barva

Pokud má položka nastavenu “Úroveň doporučení” na N - nedoporučeno, je zobrazena šedou barvou.

Možnost změny barvy textu pole.

 

Toto provedeme zápisem do tabulky tpv_dw_text_nazvu_pole následujícím způsobem :

 

Do pole id_nazvu_pole napíšeme název pole dw, u kterého chceme změnit barvu.

Do pole text_nazvu_pole zadáme prázdný řetězec.

Do pole barva_textu_pole zadáme hodnotu barvy, případně výraz pro barvu.

 

Příklad 1: Chceme červenou barvu textu pole atr_nazvu_1, pro všechna datawindow.

 

Do pole id_nazvu_pole zadáme atr_nazvu_1.

Do pole text_nazvu_pole zadáme prázdný řetězec.

Do pole barva_textu_pole zadáme 255.

 

Příklad 2: Chceme modrou barvu textu pole atr_nazvu_1 a hmotnost_mj, kde jsou nabídky TPV (podmínka : pouze_tpv = 1) a  zelenou barvu textu stených polí tj. pole atr_nazvu_1  a hmotnost_mj

pro objednávky (podmínka : pouze_tpv = 2) pro všechna datawindow. Dále barvu textu pole hmotnost_mj v ostatních případech žlutou:

 

Do tabulky tpv_dw_text_nazvu  zadáme 2 záznamy.

 

Do pole id_nazvu_pole zadáme atr_nazvu_1.

Do pole text_nazvu_pole zadáme prázdný řetězec.

Do pole barva_textu_pole zadáme podmíněný výraz :

0~tIf(pouze_tpv=1,16711680,If(pouze_tpv=2,65280,0))

 

dále

 

Do pole id_nazvu_pole zadáme hmotnost_mj.

Do pole text_nazvu_pole zadáme prázdný řetězec.

Do pole barva_textu_pole zadáme podmíněný výraz :

0~tIf(pouze_tpv=1,16711680,If(pouze_tpv=2,65280, 65535))

 

Příklad 3: Chceme červenou barvu textu pole hmotnost_mj, pro všechna datawindow, kde atr_nazvu_2  začíná 110, jinak bude hmotnost zeleně :

 

Do pole id_nazvu_pole zadáme hmotnost_mj.

Do pole text_nazvu_pole zadáme prázdný řetězec.

Do pole barva_textu_pole zadáme podmíněný výraz :

 

0~tIf(left(atr_nazvu_1, 3)="110",255,65280)

 

případně

 

0~tIf(left(atr_nazvu_1, 3)= ~' 110~',255,65280)

 

Pozn. Výraz musí být zapsán správně a pokud obsahuje odkaz na identifikátory jiných polí, musí být tato pole v datawindow dostupna. Jinak bude výraz ignorován. Pokud je výraz chybný,

žádná zpráva se nevypisuje !.

 


Další odkazy:

 

Vyhledávání, filtrování

Klávesové zkratky

Kontextové menu

Chybová hlášení

 

Technická podpora

Kontakty

 

Copyright © BB consult engineering s.r.o. 1998-2025.

All Rights Reserved.