Honnan lehet tudni, a felhasználó pontosan, aki blokkolta a szükséges dokumentum számára

Az ötlet, hogy egy egyszerű üzenet, amely megnyitja a dokumentum már lezárt valaki, nem elég, született egy egyszerű felismerés, hogy egy nagy szervezet, és az emberek, akik dolgoznak ugyanazon a dokumentumon, nem fog ülni, hogy nem egy irodában, de általában a különböző épületek, és lehet, hogy nem is tudják egymást.







Lehetőség van arra, hogy azt kell újra feltalálni a kereket, és a megoldást erre a problémára már feltalált valaki hozzám, és könnyebb, de. Én nem találtam, bár bevallom: az első oldalon a Google nem néz. Szóval Vannak, persze, még egy lehetőséget, hogy hozzon létre egy nyilvántartást az információ, ahol az információ tárolásra kerül a zárakat, de úgy döntöttem, hogy nem hoz létre egy hasonló, de hogy menjen át a log 1C.

Az űrlap kezelő nyitva () Helyezzük be az alábbi kódot

Ha EtoNovy (), majd







// felvezető az új elemek


Ha A = KodVozvrataDialoga.Da majd


InacheEsli answer = KodVozvrataDialoga.Net majd


InacheEsli answer = KodVozvrataDialoga.Otmena majd

Szintén a modul formájában tegye a következő függvény

Most, valójában a munka a kódot.

Amikor megnyit egy új dokumentum nem a felhasználó ezután próbálja lezárni egy tárgyat. Ha ő nem, akkor elkezdi keresni a zárolt objektumot. Ha kiderül, akkor a dokumentum azonnal rögzítésre. Fontos, hogy ezt megelőzően, hogy bármilyen változás a tárgy, hogy a felhasználó nem ugrik fel semmilyen üzenetet, mint a „Biztosan el szeretné menteni változások”, és nem tette ezt egy zsákutca. Írja egy tárgyat, hogy van egy bejegyzés a naplóban, mert az a tény, a nyitás a formában ez nem jelenik meg.

Kérdés utal, három válasz: „Nem” - a szerszámot lezárjuk, „Igen” - a nyitó olvasás közben, a „Mégsem” - annak érdekében, hogy alávessék magukat az eljárásnak abban a reményben, hogy a zár kiold. Vagy hívja az objektum már használatban van, és kérte őket, hogy lezárja a „Mégsem” gombra, hogy nyissa már változtatni a módot. Sajnos szabvány 1C dialógusok nem jelenti azt, megvalósítás „DaNetPovtorit”.