Hogy nem regisztrálja a köteg dokumentumot a tervek alapján Automatikus igénylés cserébe csoport
Valószínűleg minden fejlesztő szembesül azzal a problémával, automatikus regisztrációs dokumentumok cserébe tervek csak meg kell következetesen pereprovesti.
Mondom az én kiutat ebből a helyzetből.
Persze, most a divat a kézi nyilvántartási változások a csere terveket. de még mindig sok a régi és samopisnyh konfigurációk, amely képes lehet segíteni a kiadványt.
Kezdeni, röviden megvitatják, hogyan lehet manuális regisztráció zajlik egy tipikus konfigurációban:
- Felvétele előtt a dokumentum az úgynevezett esemény „MehanizmRegistratsiiObektovPeredZapisyuDokumenta”, amely valójában a nyilvántartásba vételért felelős. Hiányzik a legtöbb az összes feltételt, és lépni a kérdésben.
- Nevezetesen, hogy „ObektModifitsirovanDlyaPlanaObmenaPopytkaIsklyuchenie” funkciót. A függvény megkapja „TablitsaRekvizitovRegistratsii”, amely, mint kiderült, jön a tárgyak szabályainak regisztráció. Ezután az egyes kellékek regisztráljon táblázat egy kérés (KÉRELEM B ciklus) a módosítani kívánt érték kellékek. És van egy összehasonlítás a jelenlegi értéke kellékek.
- Ennek eredményeként, a felvétel előtt a dokumentum a kibaszott csomó kód egy csomó szar kéri.
Őszintén szólva, ez a megközelítés tűnt, nem túl optimális. míg MNOGOVREMENIZATRACHIVAEMYM elég az én egyszerű kis tárol. Ezért úgy döntöttem, hogy vizsgálja meg a módját, hogy könnyebb.
Képzeld el a meglepetés, hogy ez nem működik))) És még ott, hogy ellenőrizze módosításával a kezdetektől az objektum modult. A megoldás az volt, hogy hívja az előfizetőt az eljárás „ObrabotkaProverkiZapolneniya”. De ez még nem minden! ha a magatartás zajlik a dokumentumok listája. majd ellenőrizze módosító ad HAMIS. és ha az irat formájában (még ha csak az OK gombra) IGAZ.
Ennek eredményeként, azt nyugodtan csoport reposting pereprovozhu dokumentumok félelem nélkül, hogy az egész tömeg fog mászni csere.
PS Nem hiszem, hogy lenne sokkal hatékonyabb, mint a kézi regisztrációt. Az én esetemben.))) Egy kis mennyiségű extra dokumentumok nem kompenzálja az üzenetet hogy a kód futtatása előtt írásban minden dokumentumot.