26. Januar 2010 09:46
Hallo,
ich habe in der Tabelle Item ein neues Feld (Fehlmenge) hinzugefügt. Über ein neues Formular kann nun für die ausgewählten Artikel, diese Fehlmenge berechnet werden.
Nur möchte ich nun nicht allen User, das Recht geben die Tabelle 27 zu bearbeiten. Gibt es in Navision eine Möglichkeit, das nur diese neue Feld bearbeitet werden darf.
lg
stony
26. Februar 2010 23:12
Hmm,
ggf. über die Field_ID und die Benutzerberechtigungen (ich weiß gerade nicht die Tabellennamen).
In Pitgin C/AL ungefähr so:
OnModify - Wenn FeldIF <> XXX, dann Prüfe Berechtigung, wenn die Berechtigungsrolle nicht gefunden, dann ERROR
In den Benutzerrollen, kann ja eine entsprechende Rolle angelegt und den Berechtigen Usern zugewiesen werden.
11. März 2010 17:34
Ich würde es evtl. so lösen:
in OnOpenForm()- Code:
IF (USERID='USERDARF') THEN
CurrForm."Fehlmenge".EDITABLE(TRUE)
ELSE
CurrForm."Fehlmenge".EDITABLE(FALSE);
11. März 2010 17:40
<OffTopic>Beowulf hat geschrieben:Ich würde es evtl. so lösen:
in OnOpenForm()- Code:
IF (USERID='USERDARF') THEN
CurrForm."Fehlmenge".EDITABLE(TRUE)
ELSE
CurrForm."Fehlmenge".EDITABLE(FALSE);
Wirst du nach Anzahl Programmzeilen bezahlt
Aus deinen vier Zeilen mache ich eine, die genau dasselbe macht:
- Code:
CurrForm."Fehlmenge".EDITABLE(USERID='USERDARF');
</OffTopic>
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.