Změny customizací
Změna ve skriptech a sestavách
Property předka datových modulů TDx_Pozn
Došlo ke změně funkčnosti skriptů, jejichž datový modul jako potomek TDx_Pozn nastavuje property HlDatP a má k sobě formulář TK2Pozn
Již se při akci potvrzení resp. odpotvrzení (Alt+F2 resp. Ctrl+F2) nespouští formulářový kód (metoda TK2Pozn.UserKeyDown).
Zrušeny property předka datových modulů TDx_Pozn: |
Nahrazeny za property: |
HlDatP |
ConfirmedOnFieldNo |
HlDatP2 |
ConfirmedOn2FieldNo |
HlConfirmWho |
ConfirmedByFieldNo |
HlConfirmWho2 |
Confirmed2ByFieldNo |
HlHodP |
ConfirmedOnTimeFieldNo |
HlHodP2 |
ConfirmedOnTime2FieldNo |
Editace položek položek
Nově přibyla kontrola v oblasti přidání/editace/výmaz položek položek, které mají nastaven příznak ImpactOwner=False.
Typicky se jedná např. o přidání komentáře do položek prodeje, pomocí funkce AddComment().
Tato kontrola předchází vytváření "sirotků" v databázi. Tato situace mohla nastat v případě, kdy byla hlavička v editaci a její položka nikoliv. Poté se k této položce mohla vytvořit položka (např. komentář).
Nyní jsou podporovány tyto dvě varianty:
- všechny nadřízené datové moduly v prohlížení (včetně hlavičky)
- všechny nadřízené datové moduly ve změně (včetně hlavičky)
Starý zápis:
begin
if AktDM is TD_Vyd then
begin
Vyd := TD_Vyd(AktDM);
with Vyd do (remEdit)
begin
with Vyd.SaleItemsChild do (remEdit)
begin
Vyd.SaleItemsChild.Quantity := Vyd.SaleItemsChild.Quantity +1;
end;
Vyd.SaleItemsChild.CommentChild.AddComment(0,'comment',0);
end;
end;
end.
Nový zápis:
begin
if AktDM is TD_Vyd then
begin
Vyd := TD_Vyd(AktDM);
with Vyd do (remEdit)
begin
with Vyd.SaleItemsChild do (remEdit)
begin
Vyd.SaleItemsChild.Quantity := Vyd.SaleItemsChild.Quantity +1;
Vyd.SaleItemsChild.CommentChild.AddComment(0,'comment',0);
end;
end;
end;
end.
Názvy vlastností ActNumType, ActualNumber
Od verze Gaia jsou názvy vlastností ActNumType, ActualNumber sjednoceny a přejmenovány na NumberingActualType, NumberingActualNumber.