Beschreibung der Implementierung einer Methode, die das automatische Festlegen des Datums der Bearbeitungsbeschränkung ermöglicht.
Diese Methode löst das Problem der Kontrolle des Datums der Bearbeitungsbeschränkung ein für alle Mal.
Wahrscheinlich weiß jeder, was das Datum der Bearbeitungsbeschränkung ist. Man weiß, wie es festgelegt wird und wo. Die Frage ist nur, dass jemand ständig darauf achten und es einstellen muss.
In der Regel sollte das Programm für die meisten Benutzer automatisch
jeden Tag verbieten, etwas rückwirkend zu ändern.
Das Hauptproblem in der Version 8 besteht darin, dass das Datum der Bearbeitungsbeschränkung vor Beginn der Arbeit der Benutzer festgelegt werden muss,
andernfalls wird es nach der Einstellung nicht angewendet, solange die Benutzer das Programm nicht neu starten.
Das heißt, jemand muss morgens als Erster einsteigen und sofort die Beschränkung festlegen.
Stellen Sie sich vor, was das bedeuten würde?
Also, die Lösung (Achtung, die Aktionen müssen von einem Spezialisten ausgeführt werden)
Allgemeines Modul - Vollständige Rechte - Prozedur
Prozedur FestlegenParameterGrenzeVerbotDatenÄnderung() Export
Am Anfang der Prozedur der Code:
//Manie1C
Versuch
GrenzenVerbot = SitzungsParameter.GrenzenVerbotDatenÄnderung.Holen();
PeriodeGrenze = GrenzenVerbot["AllgemeinesDatumVerbotBearbeitung"];
Gestern = TagesAnfang(TagesAnfang(AktuellesDatum())-1);
Vorgestern = TagesAnfang(TagesAnfang(Gestern)-1);
Wenn PeriodeGrenze < Vorgestern Dann
Reg = Informationsregister.GrenzenVerbotDatenÄnderung;
Satz = Reg.ErzeugeSatzDatensätze();
AktuelleDaten = Reg.Wähle();
Während AktuelleDaten.Nächster() Schleife
Wenn WertAusgefüllt(AktuelleDaten.Organisation) Dann
Weiter;
EndeWenn;
Datensatz = Satz.Hinzufügen();
Datensatz.Organisation = AktuelleDaten.Organisation;
Datensatz.Benutzer = AktuelleDaten.Benutzer;
Datensatz.GrenzeVerbotÄnderungen = Vorgestern;
EndeSchleife;
Satz.Schreibe();
EndeWenn;
Fehler
Nachricht(Fehlerbeschreibung());
EndeVersuch;
Fertig. Nach dem Hinzufügen dieses Codes legt das Programm jeden Tag beim ersten Benutzereinstieg automatisch das Datum der Bearbeitungsbeschränkung für alle nachfolgenden Benutzer fest. (In meinem Beispiel wird das Datum automatisch für alle Benutzer auf den Vortag festgelegt).
