Ažurirajte atipičnu 1C konfiguraciju

Ažuriranje nestandardne platforme uzrokuje velike poteškoće. Razmotrit ćemo kako ažurirati atipičnu 1C konfiguraciju i opisati fazno rješenje problema.

Kao u atipičnoj konfiguraciji 1C izvršite ažuriranje.

Radimo s 1C: 8

Opći pojmovi

Prilikom ažuriranja (ažuriranja) atipične platforme, promjene uvijek utječu na elemente tipične konfiguracije (konfiguracija, eng.) Dobavljača.

Baza podataka (DB) sadrži do tri vrste konfiguracija:

  • izravno baza podataka - radi s logičkim algoritmima;
  • rad (tzv. glavni, ConfigOR) - koji povremeno mijenjamo;
  • konfiguracija dobavljača (ConfigP - na temelju toga kreira i rad i konfiguraciju baze podataka od strane korisnika.

Ako se program ispusti iz podrške, on više neće biti od dobavljača. Međutim, neizbježno će se povećati troškovi rada za obnovu. Razmislite o ažuriranju atipične konfiguracije 1C. Primjer bi bila SCP platforma (Manufacturing Enterprise Management).

smanjenje

U prvoj fazi potrebno je ukloniti razlike između radnih i isporučenih konfiguracija. To će smanjiti procjenu prethodno uvedenih poboljšanja. Neslaganja između njih nastaju kada su tijekom ažuriranja korištene vanjske datoteke (ne iz isporučene distribucije) ili se metode ažuriranja razlikuju od standardnih.

Usporedba verzija

Mi usklađujemo brojeve verzije (radimo i isporučujemo). Prvi se provjerava u "Configuration" / "Open" / "Edit" / "Properties". U odjeljku "Razvoj / Verzija". Drugi u "Konfiguracija" / "Podrška" / "Konfiguriranje podrške" / "Verzija":

Ako se brojevi poklapaju, možete otići u odjeljak Preuzimanje datoteke putem ažuriranja.

Daljnji koraci pokazuju kako uskladiti rad i konfiguraciju dobavljača. Kako bi stavili na podršku one objekte koji su uklonjeni ili su dodani od strane korisnika bez podrške. Za ovo:

Spremanje konfiguracije (radi)

Spremite ConfigOR u datoteku pod nazivom, na primjer, work.cf. Da biste to učinili, odaberite "Konfiguracija" / "Spremi ...".

Dohvaćanje datoteke davatelja

Za informacije o ConfigOR-u s ConfigP-om trebate cf-datoteku iz raspodjele dobavljača (ista verzija). Po zadanom će biti u C: / Program Files / 1cv81 / tmplts. Provjerite dostupnost potrebne cf-datoteke u tablici predloška. Što ako ne postoji potrebna datoteka za traženu verziju konfiguracije dobavljača? Zatim morate stvoriti praznu bazu podataka iz stare, ažurirati je na potrebnu verziju i zatim je koristiti.

Primanje datoteke putem ažuriranja

Da biste izvršili ažuriranje cf-datoteke, ConfigP se u izborniku odabire naredbom: "Configuration / Support / Update ... / File selection / Finish / Execute" (dosljedno u slikama):

Suočeni smo s problemom - "Pronađene su veze označene za brisanje."

Da biste ga riješili, morate ukloniti oznaku za brisanje iz objekta u konfiguraciji dobavljača. Zatim, nakon brisanja, ponovno izvršimo usporedbu - kliknite gumb "Ažuriraj" u prozoru ažuriranja.

Vrati postavke

Neke od izgubljenih postavki vraćaju se metodom spajanja s prethodno spremljenom radnom datotekom work.cf. Da biste to učinili, odaberite "Konfiguracija / Usporedi, spojite ... datoteku."

Spremanje i podešavanje

Da biste spremili ConfigOR i ažurirali bazu podataka, odaberite stavku izbornika "Update ... DB" u stavci izbornika "Configuration". Ovdje susrećemo novi problem:

Najvjerojatnije je razlog tome što su ti objekti kopirani iz ConfigP-a ili ih je dobavljač izbrisao, a kasnije su dodani novi pod istim imenima. Međutim, s drugim ID-ovima. Kao rezultat toga pojavili su se objekti s istim imenom, ali s različitim identifikacijskim ključevima.

Uloge se mogu jednostavno izbrisati jer se nisu promijenile. Rekviziti moraju biti preimenovani, na primjer u OrderReserve1. Nakon ažuriranja unesite vrijednosti iz preimenovanog u kreirano. Još jedna situacija prilikom ažuriranja. Kako se nositi s obrascima?

Iz slike se može vidjeti da je dobavljač izbrisao FormaList, a zatim je ponovno dodao pod istim imenom. Morate ih označiti na ažuriranju i kliknite "Pokreni".

Ako ažuriranje prikazuje poruku o prisutnosti referenci na objekte koje treba izbrisati, tada, bez zatvaranja obrasca, trebate očistiti reference na njega u svojstvima samih objekata. Ovdje je u svojstvima registra. Zatim u obrascu za ažuriranje odaberite opciju ažuriranja, sada registrirajte svojstva za ažuriranje, a zatim ponovno kliknite "Pokreni".

Spremanje radnih promjena i ažuriranje konfiguracije baze podataka: "Konfiguracija / ažuriranje ... DB". Prijenos vrijednosti Narudžba-rezerva1 na narudžbu rezervi provodi se vanjskom obradom načina rada 1C: Enterprise.

Priprema baze podataka

Prema rezultatima informacija pripremamo dvije identične baze. Prvi (glavni) je naš željeni rezultat. Drugi (pomoćni) - za izvođenje pripremnih radnji. U slučaju verzije datoteke, jednostavno ih kopirajte u imenik i spojite se na popis IB-a, s klijent-poslužitelj - učinite upload / download.

usporedba

Nakon što konfigurator otvori obje baze podataka, vršimo njihovu trostruku usporedbu. U tu svrhu koristite novu ConfigP datoteku - "Konfiguracija / Podrška / Ažuriranje ... / Odabir datoteke ... / Gotovo":

Usporedba radnih, starih i novih konfiguracija dobavljača daje nam popis izmijenjenih objekata pomoću filtra "Prikaži dvaput promijenjena svojstva". Oni trebaju riješiti problem na prvom mjestu:

U ovom trenutku, rad s pomoćnom bazom se prekida do kraja cijelog procesa, tipka "Run" se više ne pritisne. Nastavljamo s radom u glavnoj bazi podataka s primljenim popisom dvaput izmijenjenih objekata. Ugovor s ažuriranjem će dovesti do gubitka prethodno napravljenih poboljšanja. Dakle, za svaki od objekata je potrebno donijeti odluku - kako će se promijeniti.

Provest ćemo preliminarnu procjenu samo kako bismo smanjili rad u budućnosti. Ako se stavka više mijenja sadržana je u novom ConfigP-u - napuštamo objekt dobavljača. Stavi kvačicu. Mi prenosimo promjene iz ConfigOR-a. Ako su promjene u elementu više sadržane u radnoj konfiguraciji, ostavljamo instancu ConfigOR objekta. Uklonite žaru. Prijenos promjena s ConfigP. Module treba usporediti po postupku. Da biste to učinili, pritisnite gumb kao što je prikazano:

Stavite krpelje za određivanje postupaka i funkcija za zamjenu ili uklanjanje:

Sada morate duplicirati stanje potvrdnih okvira u pomoćnoj bazi podataka. U glavnom kliknite Pokreni. U ovom trenutku u glavnom dobivamo gotovo spremnu konfiguraciju.

Naknadne usporedbe ponovno se izvode u pomoćnoj bazi podataka. Prethodne promjene nalazimo pomoću dodatne usporedbe starog ConfigP-a s ConfigOR-om - "Konfiguracija / Usporedba ...":

Slično tome, usporedimo stari ConfigP s novim. Ako nema nove datoteke, ona se sada može uzeti iz glavne baze podataka.

Dakle, dva puta izmijenjeni objekti su primljeni. U glavnoj bazi dobivena je gotovo gotova konfiguracija. Mora se nositi s dvostruko promijenjenim elementima.

VAŽNO. Kada analizirate korisnika, ne biste trebali biti zainteresirani za razloge za bilo kakve promjene, već za njihove posljedice. To je, glavna stvar - potreba za održavanje funkcionalnosti. Možda će to zahtijevati ne prenošenje modificiranih linija, već kompletnu preradu koda za novi ConfigP.

Da bi se donijela odluka, dovoljno je usporediti oblike, tablice i module objekata. Ponekad se podaci u izvješćima prikazuju u obliku koji ne omogućuje brzo donošenje odluka. U ovom koraku dolazi do gubitka poboljšanja ako se promjene odnose na pojedinosti objekta složenog tipa.

U usporednom izvješću, različiti se podaci daju u obliku popisa, iz kojeg nije vidljivo koji su tipovi podataka dodani / izbrisani. Ako broj redaka izvješća dosegne dvjestotinjak, onda se čini da je postupak “ručnog” uspoređivanja prilično naporan (oko pedeset sati).

Smanjenje intenziteta rada postiže se, na primjer, konfiguracijom Cell Comparison iz Inform Service-a. Dostupan je za pokretanje u načinu rada 1C: Enterprise i prikazuje podatke o usporedbenom izvješću na prikladan način. Usporedba se provodi pomoću značajki 1C:

Shema rada je jednostavna. U konfiguratoru se izrađuje usporedni objektni izvještaj. Spremljeno u datoteku, na primjer, ReportOn Comparison.mxl. U dijaloškom okviru 1C: Enterprise otvara se i označava stanice koje se uspoređuju (dvostrukim klikom na desnu tipku miša na odabranu ćeliju tabličnog dokumenta). Klikom na "Usporedi" daje se rezultat usporedbe, a različite pozicije su označene bojom.

Daljnje radnje s uputama izgledaju ovako.

  1. Sljedeće izvješće sprema se s istim nazivom.
  2. Nakon završetka ažuriranja i prijenosa modifikacija tipične konfiguracije, vrši se sintaktička kontrola modula i testiranje rada promijenjenih objekata.
  3. Nakon uspješnog testiranja, proces se može smatrati potpunim. Ostaje ažuriranje tiskanih obrazaca, izvješća i obrade. U nekim slučajevima provjerite vanjske oblike izvješćivanja.

Radimo s 1C 7.7

Ažuriranje tipične platforme za isti obično ne uzrokuje poteškoće. Dovoljno je slijediti upute u uputama. Nalaze se u distribucijskom direktoriju UPDATE.TXT.

Također nema poteškoća ako se platformi dodaju dodatni računovodstveni elementi (referentne knjige, konstante, odabiri, izvještaji, registri, časopisi za izračun itd.). Oni će se uklopiti u kombiniranje platformi. Dodani dokumenti također neće donijeti neusklađenost, ako nije bilo promjena u znakovima za upis "na temelju" takvih dodatnih dokumenata.

Preporučljivo je izvršiti ažuriranje na velikom brzom računalu s velikom količinom RAM-a. Sa svojim nedostatkom 1C može odbiti raditi neke od funkcija i "objesiti se". Velika količina virtualne memorije ne rješava ovaj problem.

Arhiviranje kopije

U tu svrhu morate koristiti opciju: "Administracija / Spremanje podataka ...". Korisno je navesti ime arhive, uskladiti je s datumom stvaranja (na primjer, YYMMDD.zip).

Priprema imenika

Za rad će vam trebati šest konfiguracijskih datoteka (1cv7.md):

  1. “WorkNew” za pripremu ažuriranja (rezultira md-datoteka);
  2. "Work Starter" za praćenje promjena pri usporedbi i prijenosu postavki na TipNew_2;
  3. Tipična (stara) "TipStary_1". Na temelju toga je prethodno izrađen rad.
  4. Vrste. (bivši) "TipStary_2". Pratiti promjene u tvrtki 1C u novoj verziji modela;
  5. Vrsta. (novo) "TypeNew_1". Poboljšanja tvrtke 1C u novoj verziji;
  6. "TypeNew_2" za složene objekte.

I pet pokrenutih konfiguratora (sve osim "TypeNew_1").

U početku, direktorije su identične u parovima:

  • "Novi radnik" i "Radnički stari";
  • "TipStary_1 i TipStary_2";
  • "TypeNew_1" i "TypeNew_2".

Kombiniranje elemenata

Prvo napravimo usporedbu između 3 i 2, 4 i 5, 1 i 6. Da biste to učinili, svaki od prvih u paru odaberite stavku “Configuration / Association ...” i odredite datoteku metapodataka 1cv7.md druge u paru. Zaslon će prikazati obrazac sa stablom izmijenjenih elemenata. Zatim je potrebno analizirati rezultate usporedbe u paru od 3 s 2 i 4 s 5. Ostaviti za kombiniranje elemenata u ažuriranim platformama (1 i 6), u kojima je došlo do promjena od 1C (4 s 5), ali nisu prikazane u 3 i 2. 1 i 4 moraju se kombinirati u načinu supstitucije.

drugo

To uključuje kontni plan i korisnička sučelja. Ako je došlo do promjena u kontnom planu, tada bi trebalo ažurirati u načinu rada "Spoji objekte" WorkNew zajedno s TypeNew_2. Nakon spajanja sučelja provjeravaju se pogreške: dupliciranje stavki izbornika, dupliciranje alatnih traka, instaliranje značajki za Location s alatnim trakama New Line.

Učitavanje modificirane platforme

Preuzimanje se vrši preko mreže ili na poslužitelju (po mogućnosti). Prvo, omogućen je pristup bazi podataka. I kroz mod konfiguratora, baza podataka se zatim učitava. Prije i nakon preuzimanja, podaci se arhiviraju (kao što je opisano na samom početku odjeljka). Zatim slijedite upute datoteke UPDATE.TXT. Nakon dovršetka preuzimanja mogu se izbrisati svi direktoriji osim WorkNew.

Nadamo se da vam je naša publikacija pomogla da se bavite ažuriranjem atipične 1C konfiguracije. Razmotrili smo to s obzirom na sedmu i osmu verziju.

Ostavite komentare, pišite o svom iskustvu u 1C ažuriranju.