Rozpiska
Implementace_Rozpiska
Zobrazení údajů o položce v rozpisce
Při úpravě rozpisky vložením nové komponenty se do formuláře rozpisky nepřenášejí uživatelsky (implementačně) doplněné další atributy položky, které nejsou ve standardní verzi rozpisky. Pro
„refresh“ doplněných atributů položky použijte tabulku tpv_tmp_nastav_komp_par a uživatelskou proceduru pro událost post_insert objektu tpv_tmp_nastav_komp_par.
Do uživatelské procedury je přenášen do parametru @klic klic_polozky zadané komponenty. Podle typu atributu položky se naplní příslušný atribut v tabulce dbo.tpv_tmp_nastav_komp_par.
Příklad pro refresh atributu evid_cena_pol a tvar_klas:
CREATE PROCEDURE dbo.up_bb_nastav_komp_par_event
@objekt varchar(255),
@event varchar(255),
@klic int,
@param varchar(255)
WITH ENCRYPTION
AS
BEGIN /* PROCEDURE */
SET NOCOUNT ON
INSERT INTO dbo.tpv_tmp_nastav_komp_par (spid, klic_polozky, colname, valchar)
SELECT @@spid, P.klic_polozky, 'tvar_klas', P.tvar_klas
FROM dbo.polozka P (NOLOCK)
WHERE P.klic_polozky = @klic
INSERT INTO dbo.tpv_tmp_nastav_komp_par (spid, klic_polozky, colname, valfloat)
SELECT @@spid, P.klic_polozky, 'evid_cena_pol', P.evid_cena_pol
FROM dbo.polozka P (NOLOCK)
WHERE P.klic_polozky = @klic
RETURN
END /* PROCEDURE */
GO
Implicitní údaje pro výpočet spotřeby materiálu
Procedura up_BB_nacti_def_spotr_mat byla upravena tak, že se v ní volá událost post_insert na tabulku tpv_tmp_def_spotr_mat. Jako parametr @klic se přenáší klíč komponenty, zadaný v rozpisce.
V uvedené události lze vyplnit tuto tabulku pro @@spid implicitními údaji pro výpočet spotřebního množství (prořez, přídavek na upnutí, polotvar apod.) pro komponentu, kterou uživatel právě zadal
v rozpisce.
Další odkazy:
Copyright © BB consult engineering s.r.o. 1998-2025.
All Rights Reserved.