Crmgo Blog

Automatic nastavení data zákazu změny dat 1C

Automatic nastavení data zákazu změny dat 1C

Popis přidání do programu funkce, která umožňuje automaticky nastavit datum ukončení možnosti úprav. Tato metoda jednou provždy řeší problém kontroly data ukončení úprav. Pravděpodobně všichni víte, co je to datum ukončení úprav. Víte, jak se nastavuje a kde. Otázkou je pouze…

Automatic nastavení data zákazu změny dat 1C

Popis přidání do programu způsobu, který automaticky nastavuje datum zákazu úprav.
Tato metoda jednou provždy řeší problém kontroly data zákazu úprav.

Pravděpodobně všichni znají, co je to datum zákazu úprav. Zají, jak se nastavuje a kde. Otázkou je pouze to, že někteří lidé musí neustále sledovat a nastavovat.

Pro většinu uživatelů by měl program automaticky

každý den zakazovat změny zpětně.

Hlavním problémem ve verzi 8 je, že datum zákazu musí být nastaveno před začátkem práce uživatelů,

jinak po nastavení nebude aplikováno, dokud se uživatelé znovu nepřihlásí do programu.

To znamená, že někdo musí ráno jako první vstoupit a okamžitě nastavit zákaz.

Představte si, co by to bylo?

Tedy řešení (pozor, akce musí provádět specialista)

Obecný modul - Plná práva - Procedura

Procedura NastavitParametrHraniceZakazuZmenyDat() Export

Na začátek procedury kód:

//Manie1C
Pokus
ShodaHranicZakazu = ParametrySeance.HraniceZakazuZmenyDat.Ziskat();
HraniceObdobi = ShodaHranicZakazu["ObecneDatumZakazuUprav"];
Vcera = PocatekDne(PocatekDne(AktualniDatum())-1);
PozVcera = PocatekDne(PocatekDne(Vcera)-1);
Pokud HraniceObdobi < PozVcera Pak
Reg = RegistryInformaci.HraniceZakazuZmenyDat;
Sada = Reg.VytvoritSaduZaznamu();
AktualniData = Reg.Vybrat();
Zatimco AktualniData.Dalsi() Cyklus
Pokud JeHodnotaVyplnena(AktualniData.Organizace) Pak
Pokracovat;
KonecPokud;
Zaznam = Sada.Pridat();
Zaznam.Organizace = AktualniData.Organizace;
Zaznam.Uzivatel = AktualniData.Uzivatel;
Zaznam.HraniceZakazuZmen = PozVcera;
KonecCyklu;
Sada.Zapsat();
KonecPokud;
Vyjimka
Vytiskni(OpisChyby());
KonecPokus;

Vše. Po přidání tohoto kódu, každý den při vstupu prvního uživatele program automaticky nastaví datum zákazu úprav pro všechny následující uživatele. (v mém příkladu se datum automaticky nastaví pro všechny uživatele na pozavčerášek).

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.

Rubriky: 1C