V11.30 (120113)
Verze_Aktualni_Verze_Novinky_V1130
Obsah
Obecné
Kalendář
Oprava změny, rozpisky, postupu
Historie stavů
Seznamy
Úprava ZŘ k projektu a sérii
Hlášení při schválení rozpisky, postupu
Konstruktér
Hromadné schválení
Vyvolání toku práce
Hromadné akce
Skladová evidence TPV2000Plus
Objednávka, příjemka, výdejka
Úpravy v přehledu skladové evidence
Úpravy v dialogu pro skladový pohyb
Další úpravy
Vybrat položku – doplnění zákazu použití
Postavení – doplnění úrovně doporučení
Manažer zakázek
Zakázka
Výběr a zobrazení položky
Zobrazení záhlaví zakázky
Opětné načtení seznamu položek zakázky
Nákladové verze zakázky
Obecný výběr
Doplnění menu Katalog
Projekty
Plánované úkoly
Odvedené činnosti
Kontextový výběr pro Zakázku, Partnera a Projekt
Přílohy úkolům a činnostem
Nastavení práv pro katalog Činností a Typů činností
Administrátor
Hromadné uživatelské nastavení pro více uživatelů
Hromadné nastavení profese pro více uživatelů
Nastavení systému – vyhledávání bez diakritiky
Výroba TPV2000Plus
Zakázky – smazání položky
Přestávky
Obecný výběr
Neshodné množství na kartě VP
Klasifikace
Rozšíření možnosti smazání záhlaví Mapa/Menu
Odvádění operací
Zadání pracoviště do záznamu odvádění
Komunikace s CAD
SE2TPV
Tvorba jména dokumentu
Opravy chyb
Implementace
DA Dimenze
Uživatelské formuláře F11
Uživatelská pole pro Tok práce
Uživatelská pole pro seznam položek zakázky tpv_zaksez
Obecný výběr – další záložka
Využití uživatelských funkcí itemchanged a dropdown
Obecné
Kalendář
Do systému byl zapracován nový kalendář. Vlevo nahoře volí uživatel měsíc z rozbalovacího menu. Vpravo nahoře lze zadat rok, nebo jej zvolit krokováním nahoru/dolu pomocí šipek. Na první řádce jsou dny seřazené od pondělí do neděle. Sobota a neděle je zobrazena červeně. Dnešní datum je v kalendáři zvýrazněno červeně v rámečku a nad tlačítky je ještě znovu zvýrazněno v poli Dnes. Kliknutí do tohoto pole se dnešní datum přenese do aktuálního pole formuláře. Pokud na kalendáři datum vybereme kliknutím myši, zobrazí se v rámečku modře. Kalendář zobrazuje i závěrečné dny předchozího měsíce a první dny měsíce následujícího a to šedě. Po kliknutí na tyto dny se posune zobrazení kalendáře na předchozí, případně následující měsíc.
Po stisknutí tlačítka OK se označené datum v rámečku přenese do příslušného datumového pole daného formuláře.
Oprava změny, rozpisky, postupu
Po vyvolání opravy změny, rozpisky nebo postupu se zobrazí okno, kde musí uživatel popsat důvod opravy. Jinak nelze opravu provést (tlačítko OK není dostupné).
Historie stavů
>> Rozpiska > Změny (Modifikace)
Do okna Změny a okna Modifikace (konstrukční i technologické) byla doplněna nová záložka Historie stavů.
▪Datum – datum změny stavu
▪Stav – poslední stav (R, H)
▪Puv.stav – původní stav
▪Poznámka – poznámka k danému stavu (změny nebo modifikace)
Seznamy
>> Rozpiska > Seznam
Do řádků seznamu byly přidány údaje Vytvořil, Dne, Opravil, Dne, Schválil, Dne.
Při události Přidat a Vložit skočí kurzor na první pole řádky seznamu.
Úprava ZŘ k projektu a sérii
Pro případ, že je položka použita v různých projektech a realizuje se změna, která se týká jiného projektu než je původní „mateřský projekt“, lze pro položku založit novou modifikaci pro jiný projekt a sérii.
Při rozpadu výrobku k určitému projektu a sérii se bere v úvahu pro každou položku rozpadu ta modifikace, kde projekt je stejný jako zadaný projekt rozpadu a nejvyšší sériové číslo které je menší nebo rovno zadanému sériovému číslu pro tento projekt.
Pokud se modifikace nenalezne, hledá se dle pravidel křížení projektů, případně dle data rozpadu (dřívější způsob)
Hlášení při schválení rozpisky, postupu
Při schválení rozpisky nebo postupu se místo hlášení „Objekt je uzamčen jiným uživatelem“ vypisuje identifikace objektu a jméno uživatele, který s objektem pracuje.
Konstruktér
Hromadné schválení
>> Dokument > Strom > Podrobný > Rozpiska > Schválit
Pokud je ve stromu označeno více položek, pak se po stisku ikony Schválit zobrazí dotaz na způsob schválení – schválit do stavu K nebo do stavu H (viz obrázek výše). Po schválení první položky se ještě objeví dotaz, zda pokračovat ve schvalování další položky. Tento dotaz lze pro následující položky vypnout zatržením zaškrtávacího pole Tento dotaz již příště nezobrazovat.
Před schvalováním označených položek lze ještě vyvolat kontrolu rozpadu označených položek a to zaškrtnutím pole Kontrolovat rozpad. Pokud je pole zatrženo, zobrazí se pro každou označenou položku dokument Kontrola rozpadu.
Vyvolání toku práce
>> Dokument > Strom > Podrobný > Nástroje > Pracovní tok
Pro první označenou položku stromu se vyvolá okno Pracovní toky s přehledem vygenerovaných toků k této položce a s možností schválit aktuální úkol pro daného uživatele – člena OJ.
Hromadné akce
>> Nástroje > Hromadné akce
Do hromadných akcí byla přidána nová akce Přidání příloh ze vzorové položky pro položky zadaného seznamu.
Skladová evidence TPV2000Plus
Objednávka, příjemka, výdejka
Okno těchto objektů lze ponechat otevřeno s možností pracovat s dalšími funkcemi.
Úpravy v přehledu skladové evidence
>> Rozpiska > Evidence > Přehled
Záměna skladu, rozdělení množství. Možnost aktualizovat sklad v přehledu evidence. Možnost zadat množství, které se má na tento sklad převést.
Zobrazuje se evidenční cena položky.
V záložce Evidenční čísla se zobrazují pouze evidenční čísla položek pro aktuální sklad, zobrazený v záložce Položka.
V záložce Evidenční čísla se nezobrazují vyřazená evidenční čísla se stavem X.
V záložce MULO se zobrazují místa uložení pouze pro aktuální sklad, zobrazený v záložce Položka.
Úpravy v dialogu pro skladový pohyb
>> Rozpiska > Evidence > Pohyb
Možnost zadat evidenční cenu položky při vyřazení
Příjem s nulovou cenou ovlivňuje cenu položky počítanou váženým průměrem
Průměrná cena se počítá ze všech kusů na skladě včetně zapůjčených ks nářadí
Zobrazuje se evidenční cena a aktualizuje se po provedeném pohybu
Po zadání pohybu se v horní části zobrazuje hlášení o provedeném pohybu včetně ceny přepočtené na zadané množství
Další úpravy
V historii pohybů se zobrazuje celková cena.
V dialogu pro navrácení nářadí lze po zadání konkrétního pracovníka provést přesměrování zapůjčeného nářadí na jiného pracovníka.
Pro výběr pracovníka se zobrazuje vždy stejný dialog.
Úpravy sestav Inventurní seznam, Zapůjčené nářadí a Zapůjčené nářadí pro pracovníky. Možnost zadat parametry výstupních sestav – sklad, pracovník, druh evidence.
Vybrat položku – doplnění zákazu použití
> Nástroje > Vybrat položku
Do záložek Výběr i Detail pro bylo doplněno zaškrtávací pole Zákaz použití.
Postavení – doplnění úrovně doporučení
>> Katalog > Postavení položek
Do okna Výběr a aktualizace postavení byla doplněna implicitní hodnota pro úroveň doporučení položky (ÚD).
Manažer zakázek
Zakázka
>> Zakázka > Otevřít
Výběr a zobrazení položky
V režimu prohlížení zakázky je nyní možné volbou Ovládání – Vybrat položku nebo Ovládání – Vybrat dle TTP zobrazit parametry aktuální položky dané zakázky.
Údaje dané položky lze zobrazit dvojklikem na příslušný řádek zakázky.
Zobrazení záhlaví zakázky
Dvojklikem na záhlaví zakázky lze nyní vyvolat okno Výběr a aktualizace zakázek.
Opětné načtení seznamu položek zakázky
Pro nové načtení seznamu položek zakázky bylo doplněno tlačítko Načíst ( >> Ovládání > Načíst).
Nákladové verze zakázky
Do Výběru a aktualizace zakázek byla přidána záložka Nákladové verze. Zde lze pro každou zakázku zadat více nákladových verzí se čtyřmi druhy sazeb, režií a koeficientů.
Obecný výběr
>> Zakázka > Obecný výběr
Do modulu Manažer zakázek byla doplněna funkce Obecný výběr (podobně jako v modulu Konstruktér).
Doplnění menu Katalog
Do menu Katalog byly přidány tři nové odkazy na Projekty, Plánované úkoly a Odvedené činnosti včetně nových ikon pro Partnery, Projekty, Plánované úkoly a Odvedené činnosti – viz obrázek níže.
Projekty
>> Katalog > Projekty
Aktualizovaná pole:
▪Označení – označení projektu
▪Druh – druh projektu (GP – grantový, IP – inovační, T – testovací)
… - druh projektu je možné aktualizovat po stisknutí tlačítka tři tečky
▪Fáze – fáze projektu ( - prázdná, T – zpracování TPV)
▪Zákaz použití – zákaz použití projektu
▪Název – název projektu
▪Popis - popis projektu
▪Poznámka - poznámka k projektu
▪Partner – název partnera projektu
▪Třetí záložka zobrazuje série k vybranému projektu
▪Série – číslo série
▪Z – zákaz použití série
Plánované úkoly
>> Katalog > Plánované úkoly
K zakázce, projektu nebo k partnerovi lze zadávat seznam úkolů, které se daného objektu týkají.
Pro aktualizaci plánovaných úkolů, musí být pro danou profesi v modulu Administrátor nastaveno právo pro zakázky – Aktualizace plánu práce a odvádění.
Aktualizovaná pole:
▪Zakázka - identifikátor zakázky. Při zadání zakázky se smaže Projekt a Partner se vyplní dle partnera zakázky
▪Projekt - identifikátor projektu. Při zadání projektu se smaže Zakázka a Partner se vyplní dle partnera projektu
▪Partner - identifikátor partnera
▪Klíč - klíč plánu evidence práce
▪OJ - název organizační jednotky
▪Středisko - označení střediska
▪Činnost - činnost
▪Typ.čin. - upřesňující typ činnosti
▪Dokument. - dokument k typu činnosti (změna, odchylka, výkres)
▪Položka - číslo výkresu položky
▪Název - název položky
▪Klíč - klíč položky
▪Popis - popis položky
▪Poznámka - poznámka
▪Termín - termín splnění úkolu
▪Pl.kapacita - plánovaná kapacita
▪MJ - měrná jednotka kapacity
▪Sazba - hodinová sazba
▪Sk.kapacita - skutečná kapacita – součet zadaných kapacit u odvedených činností pro daný úkol.
▪Stav - stav úkolu (Oprava, Otevřeno, Uzavřeno)
Ovládání:
▪Schválit - schválí aktuální úkol do stavu Uzavřeno (>> Nástroje > Schválit řádek). K danému úkolu po schválení nelze již přiřadit další činnosti.
▪Opravit - opraví aktuální úkol do stavu Oprava (>> Nástroje > Opravit)
▪Vložit - vloží nový úkol. Při vložení nového úkolu se předvyplní pole Zakázka, Projekt, Partner podle aktuálního úkolu a vynulují se všechna pole v sekci Plánované úkoly
▪Smazat - smaže vybraný plánovaný úkol
Odvedené činnosti
>> Katalog > Odvedené činnosti
K zakázce, projektu nebo k partnerovi lze zadávat seznam činností, které byly pro daný objekt odvedeny. Příslušnou činnost lze spárovat s plánovaným úkolem pro daný objekt. Jedná se o rozšíření funkce Odvádění práce (úkolů) pro zakázku, která zůstala v aktuální verzi beze změny. Pouze příslušné databázové tabulky byly s hlediska obecnosti rozšířeny o projekt a partnera.
Pro aktualizaci odvedených činností pro jiné pracovníky, než je pracovník, pod kterým aktuální uživatel pracuje (viz pole Uživatel v katalogu pracovníků),
musí být pro danou profesi v modulu Administrátor nastaveno právo pro zakázky – Aktualizace plánu práce a odvádění.
Ovládání:
Vložit – pokud je vyplněna zakázka, projekt nebo partner tak se tyto údaje předvyplní, ostatní údaje se vymažou.
Pole pracovník, středisko a organizační jednotka se vyplní dle hodnot pro pracovníka, pod kterým daný uživatel pracuje (viz pole Uživatel v katalogu pracovníků).
Při zadání zakázky se smaže pole Projekt a Partner se vyplní dle partnera zakázky. Plánované údaje se vymažou.
Při zadání projektu se smaže pole Zakázka a Partner se vyplní dle projektu. Plánované údaje se vymažou.
Po stisku tlačítka 3tečky se zobrazí okno s údaji plánu pro danou zakázku nebo daný projekt. Zakázka nebo projekt ale musí být definovány. Jinak se nevypíše nic.
Po výběru plánovaných údajů (tlačítko OK) se tyto údaje přenesou do sekce Plán vybrané odvedené činnosti.
Kontextový výběr pro Zakázku, Partnera a Projekt
>> Ovládání > Výběr dle kontextu (F2)
Pro pole Zakázka, Partner a Projekt je při editaci Plánovaných úkolů nebo Odvedené činnosti implementován tzv. kontextový výběr.
Pokud má některé z těchto polí fokus (je v něm kurzor), vyvolá se po stisku tlačítka F2 okno pro výběr a aktualizaci zakázky, partnera nebo projektu.
Přílohy úkolům a činnostem
>> Dokument > Přílohy (Shift + F12)
Pro Projekty, Plánované úkoly i Odvedené činnosti lze podobně jako u položek v modulu Konstruktér zadávat přílohy. Pokud je příloha přiřazena, zobrazí se u příslušného záznamu ikona svorky.
Poklepáním na tuto ikonu se daná příloha buď přímo zobrazí (pokud je jen jedna), nebo se objeví stejné okno Přílohy jako v modulu Konstruktér.
Nastavení práv pro katalog Činností a Typů činností
>> Katalog > Činnosti, Typy činností
Musí být nastaveno právo aktualizace k tabulce Činnosti evidence práce (tpv_evid_prac_cinnost).
Administrátor
Hromadné uživatelské nastavení pro více uživatelů
>> Správa > Aktualizace uživatelů > Správa > Uživatelské nastavení
Okno Uživatelské nastavení obsahuje 8 záložek. Pokud označíme více uživatelů, objeví se v tomto okně pro každou záložku společné zaškrtávací pole Nastavit ostatním.
Pokud je toto pole zaškrtnuto, pak se na tlačítko OK a potvrzení dotazu Nastavit stejný počet záznamů pro další (x) uživatele.
Pro každého označeného uživatele naplní všechny záložky nastavení podle záložek vzorového uživatele, který je označen symbolem ruky (tedy např. na obrázku dole podle Technolog1).
Hromadné nastavení profese pro více uživatelů
>> Správa > Aktualizace uživatelů > Správa > Zadat profesi
Okno Zadat profesi zobrazuje přiřazené profese pro aktuálního uživatele. Pokud označíme více uživatelů, objeví se v tomto okně společné zaškrtávací pole Nastavit ostatním.
Pokud je toto pole zaškrtnuto, pak se na tlačítko OK a potvrzení dotazu Nastavit stejné profese pro další (x) uživatele pro každého označeného uživatele překopírují přiřazené profese od vzorového uživatele,
který je označen symbolem ruky (tedy stejně jako u uživatelských nastavení pro více uživatelů – viz výše).
Nastavení systému – vyhledávání bez diakritiky
>> Nastavit > Systém
Do globálního nastavení systému bylo přidáno zaškrtávací pole Vyhledávání bez diakritiky.
Pokud je pole zaškrtnuto, pak se ve formulářích QBE vybírají znakové řetězce nezávisle na diakritice. (jako akcent insensitive).
Implicitní závod
>> Správa > Aktualizace uživatelů > Správa > Uživatelské nastavení, Přístup k závodům
Není nutné mít zaškrtnutý implicitní závod. Pokud uživatel nemá zadán implicitní závod, při založení objektu závislém na závodu (změny, položky, pomůcky) zůstává pole Závod prázdné.
Pokud je zaškrtnut implicitní závod, vyplní se implicitním závodem (stávající funkčnost).
Výroba TPV2000Plus
Zakázky – smazání položky
V aktualizace položek zakázky byla přidána možnost smazat položku rozpuštěnou do výroby TPV2000Plus a to v případě, že nebylo zahájeno její odvádění.
Přestávky
>> Katalog > Přestávky
▪Definice začátků a konců přestávek.
▪Začátek hod. - začátek přestávky v hodinách
▪Začátek min. - začátek přestávky v minutách
▪Konec hod. - konec přestávky v hodinách
▪Konec min. - konec přestávky v minutách
▪Poznámka - poznámka k dané přestávce
▪Ovládání je standardní (tlačítka Načíst, Zapsat, Vložit, Přidat, Smazat, Storno, Tisk).
Obecný výběr
>> Výrobní příkaz > Obecný výběr
Do modulu Výroba byla přidána možnost vytvořit obecný výběr pro výrobní příkaz (popis viz modul Konstruktér - Rozpiska - Obecný výběr).
Neshodné množství na kartě VP
>> Výrobní příkaz > Vybrat
V detailu výrobního příkazu se nyní nově zobrazuje Neshodné množství.
Do Výběru a aktualizace výrobního příkazu byla přidána nová záložka Evidence zmetků ve výrobním příkazu.
▪Operace - číslo operace
▪Pracoviště - číslo pracoviště
▪Popis - popis operace
▪TBC - čas dávkový (seřizovací)
▪TAC - čas jednotkový (procesní)
▪Množ.plán. - plánované množství
▪Množ.dok. - dokončené množství
▪Množ. out - zapůjčené množství
▪ID - ID evidence zmetkovitosti
▪Prov.oper. - provedení operace (Interně, Dodavatelsky)
▪Neshodné mn. - neshodné množství
▪Cena - cena neshody
▪Popis - popis vady
▪Důvod - důvod vzniku vady
▪Závažnost - závažnost neshody
▪Zapsal, Opravil, Kontroloval, Dne - kdo provedl zápis, opravu a kontrolu a kdy
▪Na dvojklik na příslušný řádek se otevře QBE okno Historie evidence zmetků pro dané ID.
▪Podobně jako pro QBE okno operace (Výrobní příkaz – Operace) byla přidána nová záložka Evidence zmetků a na dvojklik na příslušný řádek se otevře QBE okno Historie evidence zmetků.
Klasifikace
Rozšíření možnosti smazání záhlaví Mapa/Menu
Do Mapa - Vlastnosti bylo přidáno tlačítko Smazat. Tlačítko umožňuje smazat záhlaví Mapa/Menu a je Enabled, když Mapa/Menu neobsahuje žádné záznamy.
Pokud záhlaví smažeme, uzavře se odpovídající arch. (Pozn. aktuální Mapa/Menu lze smazat pomocí menu Mapa - Smazat. Dojde tak ke smazání jak záznamů Mapy/Menu, tak záhlaví).
Odvádění operací
Zadání pracoviště do záznamu odvádění
Do záznamu odvádění operace bylo přidáno pracoviště, na kterém se operace skutečně provádí.
Komunikace s CAD
SE2TPV
Tvorba jména dokumentu
>> Možnosti
Od verze 11.30 je změněna tvorba jména dokumentu. Pokud je v Možnostech nastavena Tvorba jména souboru na Složka + jméno souboru, tvoří se jméno dokumentu z cesty - viz sloupec „Složka (Doc Path)“ a jména souboru „Jméno souboru (z Occ - OccurenceFilename)“.
Jméno souboru je odvozeno z Celé jméno souboru (Occ OccurenceFilename). Dříve bylo toto jméno odvozeno z Jméno (Occ Name).
Toto nastavení se týká především práce se systémem Insight. Výše zmíněné sloupce lze vypsat v datovém okně Data zdroje.
Pozn. S atributem Doc jméno (Doc FullName) se zatím v SE2TPV nepracuje.
Opravy chyb
▪Volání rozboru pro normování nefungovalo pro samostatnou profesi Normovač.
▪Náhodně přehozené pořadí řádků přídavných textů (položka, modifikace).
▪Oprava chyby při ukládání položek zakázky se schváleným řádkem – nebylo možné uložit.
▪Špatné třídění v Administrátor – Správa - Aktualizace závodů.
▪Chybělo rolování u pole Závody v Administrátor - Aktualizace uživatelů – Nastavení - Přístup k závodům.
▪C2T - nefungoval Drop Down pro MJ a Skupiny MJ v nastavení detailu a v záložce MJ, nefungoval Drop Down pro Způsob pořízení.
▪C2T, S2T po stisknutí tlačítka Přidat v záložkách skočí kurzor na první sloupec.
▪Bylo doplněno tlačítko Načíst do uživatelských sestav všech modulů (pokud je opětné načtení možné).
▪V modulu Technolog byl doplněn Drop Down pro výběr změny v záložce pro výběr operací.
Implementace
DA Dimenze
Do volání DA Dimenze možnost otestovat příkazový řádek. BBtpv.ini, sekce Aktuální nastaveni TracePDM=Ano.
Uživatelské formuláře F11
▪Možnost definovat uživatelské formuláře k záhlaví zakázky. Tlačítko formuláře ve výběru zakázky.
▪Možnost vyvolat uživatelské formuláře z aktualizace položek zakázky a to jak formuláře k záhlaví zakázky tak k položkám zakázky.
▪Ošetření práv pro Insert, update, delete.
▪Doplněny uživatelské funkce pro události itemchanged, dropdown.
Uživatelská pole pro Tok práce
Do tabulky vwf_clen_org_jednotky byla doplněna uživatelská pole user1 až 5 typu varchar(50), user6 typu float, user7 typu datetime.
Uživatelská pole pro seznam položek zakázky tpv_zaksez
Do tabulky TPV_ZAKSEZ bylo doplněno 6 uživatelských polí typu float (user5 – user10) a 2 uživatelská pole typu integer (user11 až user12).
Obecný výběr – další záložka
Po otevření obecného výběru a stisku pravého tlačítka myši se objeví následující menu.
Po volbě Další záložka se založí implicitní datové okno nové záložky Záložka(a), ve kterém je přesně popsán postup jeho náhrady jiným datovým oknem.
Pokud je třeba takto vytvořenou záložku odstranit, stačí ve Správě šablon přiřazenou šablonu datovému oknu smazat.
Využití uživatelských funkcí itemchanged a dropdown
Pro položku, rozpisku, seznam položek zakázky a operace postupu byly vytvořeny uživatelské funkce f_user_dw_itemchanged a f_user_dw_dropdown. Volání těchto funkcí je použito na události itemchanged a dropdown u významných dw_control významných dw_objektů. Je třeba je použít jen u polí, kde nejsou TPV2000Plus systémová vyhodnocení hodnot polí a TPV2000Plus systémové dropdown nápovědy.
Funkce f_user_dw_dropdown
Volání: li_ret = f_user_dw_dropdown(modul, dw, klic1, klic2, klic3)
▪Modul - jméno modulu (např. K – Konstruktér, T – technolog …)
▪Dw - odkaz na datové okno
▪Klic1, klic2, klic3 - klíče objektů přenášené z datového okna (např. klic1 = il_klic_zakazky při aktualizaci zakázky).
Vrací hodnotu 0.
Funkce f_user_dw_itemchanged
Volání : li_ret = f_user_dw_itemchanged(modul, dw, dwo.name, row, data, klic1, klic2, klic3)
▪Modul - jméno modulu (např. K – Konstruktér, T – technolog …)
▪Dw - odkaz na datové okno
▪Dwo_name - reference na jméno sloupce, jehož hodnota byla změněna
▪Row - číslo řádky, která obsahuje sloupec, jehož hodnota se aktualizuje
▪Data - nová hodnota typu string, kterou uživatel zadal pro sloupec
▪Klic1, klic2, klic3 - klíče objektů přenášené z datového okna (např. Klic1 = il_klicpolozky, Klic2 = ii_Modno při aktualizaci rozpisky).
Vrací hodnotu 0 (Default) – změna hodnoty (návratová hodnota 2 – odmítne data).
Objekty, kde se volá
Již z dřívějška objekt
Aktualizace postupu: w_postup_sheet - dw_hlavop a dw_navodka, kde pro dropdown je:
▪modul = gstr_globparm.s_modul
▪dw - d_hlav_operace a d_navodky_edit
▪Klic1 - partmod , Klic2 = 0, Klic3 = 0,
Bylo rozšířeno na objekty:
▪Aktualizace položky: w_polozka – detail (dw_akt ) - dw = d_vtp_polozka_akt a další pro daný control
▪Aktualizace rozpisky: w_rozpiska_sheet – dw_struct a dw_struct_form . dw = d_rozpiska_radky a d_rozpiska_formular. Klic1 = il_klicpolozky, Klic2 = ii_Modno, Klic3 = 0.
▪Hlavička zakázky: w_zakhlav_res – dw_akt - dw = d_vtp_zakhlav_akt
▪Aktualizace zakázky: w_zakazka_sheet – dw_seznam. Dw = d_zaksez. Klic1 = il_klic_zakazky, Klic2 = 0, Klic3 = 0.
▪Uživatelské formuláře (F10) - w_tab_prop_res. Klic1 = tpv_uziv_form_sabl.klic_uziv_form_sabl, Klic2 = tpv_uziv_form_obj.klic_objektu, Klic3 = 0
▪Obecný výběr - w_obecny_vyber_sheet_pred. Pro všechny záložky pouze funkce f_user_dw_dropdown.
▪Speciální formuláře (F11) - u_page_spec_param. Pro obě uživatelské funkce.
Příklady
Příklad testování itemchanged pro modul Manažer zakázek pro objekt w_zakhlav_res – (dw_akt ), dw = d_vtp_zakhlav_akt, kde se podle zadané určité hodnoty pro pole user1 naplní určená hodnota do pole user3:
choose case modul
case "K"
/*konstrukter*/
.....
case "P"
/*technolog*/
choose case dw.dataobject
case "d_hlav_operace"
.....
.....
.....
case else
end choose
case "D"
/*manager*/
if dw.dataobject = "d_vtp_zakhlav_akt" then
if dwo_name = "user1" then
choose case Upper(data)
case "1"
dw.setitem(row, "user3", "hodnota1")
case "2"
dw.setitem(row, "user3", "hodnota2")
case else
dw.setitem(row, "user3", "****")
end choose
end if
end if
case else
end choose
return(0)
Příklad načtení dropdown datového okna pro modul Manažer zakázek pro w_zakhlav_res – (dw_akt ), dw = d_vtp_zakhlav_akt. Drop down datové okno v poli user2 má retrieval argument hodnoty string, jehož hodnotu přečteme z pole user1.
DataWindowChild ldw_child
choose case modul
case "D"
/*manager*/
if dw.dataobject = "d_vtp_zakhlav_akt" then
if dw.GetColumnName() = "user2" then
string ls_retr_arg
if dw.GetChild("user2", ldw_child) <> -1 then
ldw_child.SetTransObject(SQLCA)
else
return
end if
ls_retr_arg = dw.Getitemstring(dw.GetRow(), "user1")
// retrieve dw_child pole user2 pro retrievel(ls_retr_arg)
if len(ls_retr_arg) > 0 then
ll_count = ldw_child.Retrieve(ls_retr_arg)
if ll_count = -1 then
ROLLBACK ;
return
else
COMMIT ;
end if
end if
end if
end if
end choose
Další odkazy:
Copyright © BB consult engineering s.r.o. 1998-2025.
All Rights Reserved.