Lokikirjan avaaminen lgd 1s 8.3. Lokin tyhjennysprosessin automatisointi

Lokikirjan avaaminen lgd 1s 8.3. Lokin tyhjennysprosessin automatisointi

1C-loki on 1C-alustan versioiden 8.2 ja 8.3 erityinen mekanismi, jonka avulla voit tallentaa käyttäjien työtä järjestelmän kanssa. Lokin avulla voit selvittää, kuka ja milloin muutti järjestelmän objekteja: hakemistoja, dokumentteja, rekistereitä jne. Alla tarkastellaan, kuinka työskennellä tämän mekanismin kanssa, missä 1C-lokitiedostot tallennetaan, kuinka se on määritetty, kuinka loki optimoidaan ja kuinka voit tyhjentää tiedot kokonaan.

Aloitetaan siitä, mihin rekisteröintiloki 1C:ssä on tallennettu. Vaihtoehtoja voi olla kaksi - tiedosto- ja asiakas-palvelin-toimintatiloihin.

Tiedostopohja

1C-tiedostotietokannoissa loki sijaitsee kansiossa tietokannan kanssa. Tiedostojen sijainnin löydät ohjelmaa käynnistettäessä tietokannan valintavalikosta:

Polku on korostettu punaisella. Jos seuraamme tätä polkua, näemme seuraavan kuvan:

1Cv8Log-kansio on lokin sisältävä hakemisto.

  • Jos suunnittelet siirtää tiedostotietokanta ja haluat tallentaa lokihistorian, sinun on ehdottomasti kopioitava 1Cv8Log-kansio uuden 1C-tietokannan luokkaan.
  • Jos sitä tarvitaan tyhjennä 1C-rekisteröintiloki tiedostotietokannassa, poista vain 1Cv8Log-kansio.

Asiakas-palvelin tietokanta 1C SQL

Asiakas-palvelin-tilassa historiatiedostot tallennetaan yleensä palvelimelle hakemistoon:

C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log

Jos haluat siirtää 1C-lokin SQL-tietokantaa tai tiedostoa varten, siirrä kansio vain uuden tietokannan sijaintiin.

Sama koskee poistamista - poista tämä kansio.

Lokin asetukset

Nähdäksesi käytettävissä olevat asetukset, sinun on mentävä ja päävalikosta etsittävä kohta "Hallinta - Lokiasetukset...":

Hanki 267 videotuntia 1C:llä ilmaiseksi:

Seuraavat lokiasetukset ovat käytettävissä avautuvassa käyttöliittymässä:

Täällä "Rekisteröidy tapahtumalokiin" -kentässä voit määrittää lokitietojen tiedot. "Älä kirjaa" -vaihtoehdon avulla voit poistaa kirjaamisen kokonaan käytöstä. Muut kohdat tulkitaan seuraavasti:

  1. Virheet— kaikki mahdolliset viat ja virheet järjestelmässä;
  2. Varoitukset— tärkeät järjestelmäviestit, jotka eivät ole virheitä;
  3. Tiedot— kaikki tiedot muutettavista järjestelmätiedoista;
  4. Huomautuksia— merkityksettömät viestit (voit melkein aina sammuttaa ne).

Lokikirjan optimointi

Voit optimoida lastausnopeuden ja työskennellä tukin kanssa seuraavilla tavoilla:

Rekisteröi vähemmän tapahtumia. Meille tarpeettomien viestien tallennuksen estäminen vähentää merkittävästi tiedon määrää ja nopeuttaa työntekoa.

Tukkivaraston jakaminen jaksoilla. "Jaa lokin tallennus jaksoittain" -asetuksen muuttaminen päiväksi (suuret tietokannat) / viikko (keskikokoiset tietokannat) voi parantaa merkittävästi lokin suorituskykyä. Lokitiedostot jaetaan 1Cv8Log-kansiossa asetuksissa määritettyihin osiin, ja niiden muoto on samanlainen kuin 20140905000000.lgp, joka näyttää lokin luomispäivämäärän ja -ajan.

Tukin pienentäminen tarjoaa myös merkittävää optimointia tukin kanssa työskentelyyn. Voit tehdä tämän napsauttamalla asetusten "Pienennä" -painiketta. Valitse ajanjakso, johon haluat pienentää lokin:

Tätä menetelmää käytettäessä on erittäin suositeltavaa kirjoittaa poistetut tapahtumat erilliseen tiedostoon. Tämän avulla voit palauttaa 1C-tietokannan lokista poistetun historian milloin tahansa.

Ja viimeinen ja tehokkain tapa optimoida on siirtää rekisteröintiloki niin sanottuun "uuteen muotoon". Se on saatavilla 1C-alustan versiosta 8.3.5.1068 alkaen. Tämä rekisteröintilokin tallennusmuoto ei ole tekstitiedostossa, vaan erillisessä tietokannassa SQLite DBMS:ssä.

Voit vaihtaa uuteen muotoon muuntamalla lehden napsauttamalla "Uusi muoto" -painiketta:

Ole varovainen, käännä muunnos vanhaan muotoon mahdotonta.

1C-järjestelmässä on myös järjestelmä teknisten tietojen analysoimiseksi.

1C-tietokantojen pitkän käytön aikana rekisteröintilokiin voi kertyä suuri määrä merkintöjä, mikä puolestaan ​​​​vähentää huomattavasti vapaata levytilaa. Siksi on suositeltavaa ajoittain pienentää rekisteröintilokin kokoa ja poistaa asiaankuuluvat merkinnät.

Mikä on 1C lokikirja?

Rekisteröintiloki tallentaa tiedot tietokannassa tapahtuneista tapahtumista ja käyttäjien toiminnoista.

Lokikirja on käytettävissä sekä 1C:Enterprise-tilassa (valikko: Huolto - Lokikirja) että Configurator-tilassa (valikko: Hallinta - Lokikirja).

Lokikirjan perustaminen.

Lokikirja on konfiguroitu Configurator-tilassa (valikko: Hallinta - Lokikirjan asetukset)

On mahdollista määrittää lokiin tallennettujen tietojen yksityiskohtaisuus sekä lokin jakamisen tiheys erillisiin tiedostoihin.

Mihin lokitiedostot on tallennettu?

Lokitiedostot tallennetaan kansioon srvinfo 1C:Enterprise-ohjelman asennushakemisto (C:\Program Files (x86)\1cv82). 1CV8Reg-tiedosto sisältää kuvauksen hakemistoista, joihin kunkin 1C-tietokannan lokitiedot on tallennettu.

Kuinka voin pienentää tukin kokoa?

Voit lyhentää lokikirjaa napsauttamalla Lokikirjan asetukset -lomakkeen Lyhennä-painiketta. Avautuva lomake näyttää lokiin tallennettujen tapahtumien nykyisen alueen. On mahdollista poistaa tapahtumia ennen tiettyä päivämäärää ja tallentaa poistetut tiedot tiedostoon siltä varalta, että joudut analysoimaan tietoja myöhemmin. Lisäksi on mahdollista yhdistää supistetut tiedot aiemmin tallennettuun tiedostoon.

Varoitus annetaan ennen lokin katkaisua.

On muuten järkevää tallentaa arkistoidut lokimerkinnät pakatussa muodossa, koska... niihin tallennetut tekstitiedot pakataan erittäin hyvin arkistaattorin toimesta.

Voit näyttää raportin, joka esittää erilaisia ​​tilastotietoja ohjelman toiminnasta, sen toiminnan aikana sattuneista virheistä (varoituksista), aktiivisten käyttäjien määrästä ja rutiinitehtävien suorittamiseen kuluneesta ajasta. Voit tehdä tämän käyttämällä lokikirjaa, joka heijastaa tärkeimpiä toimia, jotka käyttäjä on suorittanut 1C-kirjanpitotietojärjestelmän sisältämien tietojen kanssa. Jos haluat tarkastella lokin sisältöä, sinun on suoritettava seuraavat vaiheet, kuten kuvassa 1:

  1. Avaa "Hallinta"-valikkoosiossa tietojärjestelmän tuki- ja ylläpitoasetukset-välilehti.
  2. Napsauta "Rekisteröintiloki"-hyperlinkkiä avataksesi vastaavan raportin.
  3. Jokainen lokissa näkyvä tapahtuma kirjataan asiakirjan erilliselle riville. Vasemmassa sarakkeessa on päivämäärä, aika ja kuvake, joka näyttää sen tyypin: tiedot, virhe, varoitus, huomautus.
  4. Sarake "Käyttäjä, tietokone, sovellus, istunto" sisältää: käyttäjän koko nimen, verkossa olevan tietokoneen nimen, sovelluksen (esim. "Thin Client", "Configurator", "Background Job" jne. .) ja istunnon numero.
  5. Sarake "Tapahtuma, tiedot ja metatiedot, kommentti" heijastaa: tapahtuman tyyppiä, osoitusta ohjelmaobjektista (ilmoitetaan tietty luetteloelementti, dokumentti jne.) tai ohjelmaobjektin tyyppi, sen nimi (dokumentin tyyppi) , luettelo jne.) ja lyhyt kuvaus tilanteesta.
  6. "Tapahtuma" -sarake heijastaa 1C Accounting 8.3 -ohjelman tietojen muutoksia. Loki näyttää jokaisen tapahtuman tilan. Se voi olla seuraavan tyyppistä: "Ei tapahtumaa", "Sitoutunut", "Ei suoritettu" tai "Peruutettu". Tällaisten tietojen avulla voit ymmärtää, onko tietoihin todella tehty muutoksia vai ei. Mahdollisuus valita tila on olemassa "Valitse lokikirja" -lomakkeessa, kuten kuvassa 2.
  7. Lokin tapahtumaluettelo on staattinen, joten jos haluat nähdä toimenpiteitä tietojen muuttamiseksi, jotka olisivat voineet tapahtua sen avaamisen jälkeen, sinun tulee napsauttaa "Päivitä nykyinen luettelo" -painiketta (tai tietokoneen näppäimistön F5).
  8. "Näytä"-kentässä voit valita kiinteän määrän tietueita (oletus on 200).
  9. Pikavalintakentässä "Criticality" oletusarvo on "Kaikki tapahtumat". Jos haluat nähdä tietyn tyyppisiä tapahtumia, voit valita jonkin arvoista - "Virheet" tai "Varoitukset".
  10. Lokia työskennellessään käyttäjä voi valita siellä olevat tiedot useiden eri kriteerien mukaan: asettaa kiinnostavan aikavälin, valita tietyn työntekijän (työaseman) tapahtumat, tapahtuman, sovelluksen, asiakirjan ja muut parametrit. Tapahtumien suodattamiseksi yhden tai useamman kriteerin mukaan voit käyttää "Lokikirjan valinta" -menettelyä, joka käynnistetään napsauttamalla "Aseta valinta" -painiketta, kuten kuvassa 2, tai napsauttamalla "Valitse:" -linkkiä. .
  11. Lokin avulla voit mukauttaa näytettävien tapahtumien tasoja.
  12. Viimeistele valinta napsauttamalla "Käytä ja sulje" -painiketta.
  13. Listankäsittelytyökalujen avulla 1C-kirjanpitotietojärjestelmän ylläpitäjällä on mahdollisuus ladata kuvattu päiväkirja tekstin tai laskentataulukon muodossa ja analysoida ja käsitellä se sitten sopivissa sovelluksissa. Purkamismenettely on esitetty kuvassa 3.

Automatisoidussa 1C-kirjanpitojärjestelmässä kirjanpitoa ylläpidetään erityisessä tietokannassa, joka sisältää tietyn ohjelmakokoonpanon, kaikki yrityksen taloudellisen toiminnan tosiasiat heijastavat kirjanpitorekisterit ja viralliset tiedot. Kaikki käyttäjän toiminnot tietokannassa olevilla tiedoilla näkyvät lokikirjassa. Määritettyjä tietoja ei vaadita kirjanpitoon automaattisessa 1C-kirjanpitojärjestelmässä, mutta niistä voi olla hyötyä organisatoristen ongelmien ratkaisemisessa.

1C Accounting 8.3 -ohjelma käyttää 1Cv8Log-hakemistoa kuvattujen lokien tallennuspaikkana. Samanaikaisesti jokaiselle tilikaudelle luodaan jokaiselle tietokannalle oma yksilöllinen rekisteröintiloki. On erittäin helppoa määrittää ajanjakso, jolta loki sisältää tietoja - tiedot tämän ajanjakson alkamisesta sisältyvät lokin tiedoston nimeen.

Järjestettäessä tietokanta tiedostoilla, kuvatun lokin tallennuspaikka on hakemisto, jossa itse tietokanta sijaitsee. Jos tietokanta sijaitsee esimerkiksi osoitteessa C:/InfoBase/1Cv8.1CD, lokiosoite näyttää tältä: C:/InfoBase/1Cv8Log.

1C-palvelimella kansion koko kasvaa ajan myötä
reg_1541, joka sisältää 1C-lokit. Tämä kansio sijaitsee hakemistossa C:\Ohjelmatiedostot\1cv82\srvinfo. Tämän seurauksena voi syntyä ongelma järjestelmän kiintolevyn vapaassa tilassa. Kansioiden kasvun välttämiseksi srvinfo 1C-loki on tyhjennettävä säännöllisesti.

Käyttämättömien lokien poistaminen Srvinfo-kansiosta

Rekisteröintiloki tallentaa kaikki muutokset 1C-tietokantaobjekteihin - asiakirjoihin, hakemistoihin, rekistereihin jne.

Jokaisella 1C-tietokannalla on oma lokin tallennushakemisto ja se näyttää tältä:

C:\Program Files\1cv8\srvinfo\\\1Cv8Log

Kansio<Имя кластера сервера>oletuksena sitä kutsutaan reg_1541.

Kun tietokanta on poistettu 1C-palvelimelta, lokikansiota ei poisteta Srvinfosta. Siksi monista kansioista
Srvinfo voi sisältää myös sellaisia, joita ei ole käytetty pitkään aikaan ja jotka vain vievät tilaa kiintolevyltä.

Löydät nämä kansiot avaamalla tiedoston, joka myös sijaitsee reg_1541.

Kopio<Идентификатор базы на сервере>Srvinfo-kansiosta ja katso tiedosto 1CV8Clst.lst. Jos tunnistetta ei löydy tiedostosta, kansio voidaan poistaa.


Srvinfo-hakemistossa on kansio, jossa on näkymän nimi snccntx+<Идентификатор базы на сервере> . Tämä kansio sisältää istuntotietoja ja on parempi olla poistamatta niitä, ellei se ole välttämätöntä. se ei vie paljoa tilaa.

1C-lokin määrittäminen ja tyhjentäminen

Käynnistämme 1C:n konfigurointitilassa ja siirrymme "Hallinta/lokiasetukset" -valikkoon

Lokiasetuksissa voit valita, mitkä tapahtumat kirjataan:

Virheet - tiedot virheistä
Varoitukset ovat tärkeitä ilmoituksia, eivät virheitä.
Tiedot - kaikki tietokannan muutokset
Huomautukset - kaikki muut huomautukset

Tyhjennä rekisteröintiloki napsauttamalla "Pienennä" -painiketta

Täältä näet ajanjakson, jolta tiedot on tallennettu.

Valitse "Poista tapahtumat asti:" -kentässä päivämäärä, jota ennen tyhjennämme rekisteröintilokin.

Lokin tyhjennysprosessin automatisointi

Prosessin automatisointi Windowsin komentorivin kautta näyttää tältä:

"\1cv8.exe" CONFIG /Out /ReduceEventLogSize -saveAs

- yhteysmerkkijono tietokantaan. Koska Puhumme palvelinversiosta, tämä rivi näyttää "/S /N /P". Käyttäjällä tulee olla järjestelmänvalvojan oikeudet.

— polku tiedostoon, johon järjestelmäviestit tallennetaan, kun tämä toiminto suoritetaan.

— päivämäärä, johon mennessä rekisteröintiloki lyhennetään muodossa vvvv-kk-pp

— polku *.elf-muodossa olevaan tiedostoon, jota voidaan tarvittaessa käyttää tietokannan pitkäaikaisten toimintojen tutkimiseksi.

Toiminto on suoritettava, kun 1C-tietokantaan ei ole aktiivisia yhteyksiä.

Esimerkki PowerShell-skriptistä

# # varmuuskopioi ja pienennä 1c lokit # param ($1cexe = "C:\Program Files (x86)\1cv82\8.2.15.319\bin\1cv8.exe", $1cbase = "srvrname\ibname", $1cuser = "käyttäjänimi" ", $1cupassword = "salasana", $1coperlog = "s:\logs\1cshrink.txt", $1cdaysoflogstore = 7, #[päivämäärä, johon mennessä lokit poistetaan] (get-date).Date.AddDays(-$1cdaysoflogstore ) .ToString("yyyyMMdd") $1clogsarchive = "s:\backup\6months\", #[polku muualle tallennettuun *.elf-lokitiedostoon] $1clogfilename = $env:TIETOKONENIMI.ToLower() + "-1clog- " + ($1cbase.split("\")) + "-" + (get-date).Date.ToString("yyyyMMdd") + ".elf") $1clog = $1clogsarchive + $1clogfilename cmd /c " `"`"$1cexe`" CONFIG `/s$1cbase `/N`"$1cuser`" `/P`"$1cuppassword`" `/Out$1coperlog `/ReduceEventLogSize $((get-date).Pvm. AddDays(-$1cdaysoflogstore).ToString("yyyy-MM-dd")) -saveAs`"$1clog`"`""

Huomio! 1C-tietokantaan yhdistämisen tiedot anonymisoidaan. Sinun täytyy korvata se omallasi.

Lokin siirtäminen toiselle asemalle

Jotta järjestelmälevyä ei täytetä lokitiedostoilla, 1C-kansio SRVINFO voidaan siirtää toiselle asemalle. Tämä voidaan tehdä muuttamalla "1C:Enterprise 8.3 Server Agent" -palvelun käynnistysparametreja Windowsin rekisterissä.

Siirry sivukonttoriin rekisterieditorissa HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent ja parametrissa ImagePath muuta arvoa "1C:Enterprise 8.3 Server Agent" "C:\Program Files (x86)\1cv8\8.3.10.2667\bin\ragent.exe" -srvc -agent -regport 1541 -portti 1540 -alue 1560:1591 -d " C:\Program Files (x86)\1cv8\srvinfo".
"C:\Program Files (x86)\1cv8\srvinfo" sijaan ilmoitamme lokin sijainnin uuden hakemiston.

"1C:Enterprise 8.3 Server Agent" -palvelun alun muokkaaminen Windowsin rekisterissä

Käytetty artikkeli

Jos olet kehittämässä uutta kokoonpanoa, sinun on otettava loki käyttöön. Sen avulla voit seurata kaikkia käyttäjien tekemiä muutoksia 1C:ssä. Voit esimerkiksi selvittää, kuka lisäsi, poisti tai muutti mitä.

Mutta jotta nämä tiedot voidaan tallentaa, sinun on määritettävä loki. Yleensä se on oletuksena käytössä uutta kokoonpanoa luotaessa. Mutta jos et käytä omia määrityksiäsi, on parempi tarkistaa nämä asetukset.

Lokin luominen ja muutoshistorian tarkasteleminen

Ja niin, ensinnäkin, määritetään rekisteröintiloki 1C: ssä. Asetukset ovat samanlaiset molemmissa versioissa 8.2 ja 8.3. Käynnistä Configurator, etsi Hallinta-kohde ja valitse Lokiasetukset.

Täällä sinun on valittava viimeinen kohde Rekisteröi virheet, varoitukset, tiedot, huomautukset.

Siirrytään nyt esimerkiksi 1C:hen ja luodaan uusi asiakirja tai hakemisto, voit tehdä muutoksia. Luon uuden asiakirjan.

Nyt, jotta voit tarkastella rekisteröintilokin muutoksia, sinun on mentävä konfiguraattoriin, avattava Hallinta-valikkokohta ja valittava Lokikirja.

Lokikirja avautuu, johon kaikki käyttäjän toimet kirjataan. Loin esimerkiksi uuden asiakirjan. Katsotaan kuinka toimintani kirjattiin lokikirjaan. Näemme taulukon, jossa on kentät Päivämäärä ja aika, Käyttäjä, Tapahtuma, Tapahtuman tila ja Metatiedot. Heistä näemme, että kirjauduin ohjelmaan 13.11.17 järjestelmänvalvojan tilillä. Tapahtumasarakkeesta näet, että lisäsin tiedot. Metatietosarake näyttää, mikä asiakirja on kyseessä.

Lokikirja on erittäin kätevä, sillä se tallentaa yksityiskohtaista tietoa käyttäjän toimista. Kun käynnistin määrityksen, kenelle kirjauduin sisään, mitä lisäsin ja mihin aikaan poistuin ohjelmasta. Mutta jotta voidaan seurata jokaisen käyttäjän toimia, hänen on kirjauduttava sisään tiliinsä.



näkymät