Priručnik za ažuriranje nestandardnih. Priručnik za ažuriranje nestandardnih Pozivanje ažuriranja konfiguracijskog menadžera ne iz konfiguratora

Dobio sam, sacuvacu za sve:

U bazi su pohranjene 2 konfiguracije: konfiguracija dobavljača (što je tipično) i glavna konfiguracija (koristi se pri radu sa bazom podataka)

Prilikom instaliranja ažuriranja na bazu podataka s dekomisioniranom i izmijenjenom konfiguracijom, dvije konfiguracije se zapravo ažuriraju: ažuriranje konfiguracije dobavljača (ažuriranje standardne konfiguracije, bez promjena, na trenutno izdanje) i ažuriranje glavne konfiguracije.

Da ažurirate konfiguraciju dobavljača, koristite cf datoteku standardne konfiguracije koja nije uklonjena iz podrške. Za ažuriranje glavne konfiguracije koristi se unaprijed pripremljena cf datoteka (uzima se tipična konfiguracija, na njoj se vrše promjene i konfiguracija se učitava u cf datoteku)

Stvarni proces ažuriranja se izvodi u 2 faze: ažuriranje konfiguracije dobavljača i ažuriranje glavne konfiguracije. Redoslijed koraka nije važan.

Zašto su vam potrebne 2 konfiguracije u 1 boci? Ova kombinacija konfiguracija baze podataka je zgodna za korištenje za dobivanje liste promjena u tipičnoj konfiguraciji. Glavna konfiguracija sadrži konfiguraciju s promjenama, konfiguracija dobavljača sadrži standardnu ​​konfiguraciju. Koristeći mehanizam za poređenje konfiguracija ugrađenih u platformu (u ovom slučaju, glavne i dobavljača), možete dobiti vizuelno predstavljanje o tome šta je promenjeno u konfiguraciji u odnosu na standardnu. Jedini uslov za udoban rad kada se uspoređuje je održavanje istih verzija izdanja obje konfiguracije. Da biste to učinili, potrebna su vam 2 cf fajla - jedan za glavni, drugi za konfiguraciju dobavljača.

Zamislimo da imamo oba cf fajla (odvojeno za pripremu cf sa promjenama) Nazovimo ih, na primjer, “Typical_2_0_49_8.cf” i “Update_2_0_49_8.cf” Prema tome, prvi fajl je ažuriranje za konfiguraciju dobavljača, drugi je za glavne konfiguracije.

Počnimo s ažuriranjem konfiguracije provajdera.

U režimu konfiguratora idite na meni Konfiguracija – Podrška – Ažuriraj konfiguraciju. U dijaloškom okviru koji se pojavi, odaberite radio dugme "Odaberi datoteku za ažuriranje" i recite "Dalje"

Ovde je sve poznato. Odredite datoteku “Typical_2_0_49_8.cf” i kliknite na Finish

Nakon što su svi problemi riješeni, platforma će početi preuzimati konfiguraciju radi usporedbe. Potrebno je malo vremena...

Kada se preuzimanje završi, dobijamo sledeći prozor:

Ovdje su nam prikazane razlike između onoga što već imamo i onoga što pokušavamo učitati. Prva kolona prikazuje razlike između nove konfiguracije i konfiguracije baze podataka (glavna), druga kolona prikazuje razlike između trenutne konfiguracije dobavljača i preuzete konfiguracije.

Pošto trebamo samo ažurirati konfiguraciju dobavljača i za sada ne dodirujemo glavnu, poništavamo sve potvrdne okvire u lijevoj koloni (ako poništite gornji, svi ostali ispod će biti poništeni sami)

Kliknite na "Pokreni", pričekajte malo...

Tokom procesa preuzimanja može se pojaviti sljedeći prozor:

Ovo se odnosi na blokiranje objekata baze podataka. Ako su svi prekidači postavljeni na način rada „Objekat se ne može uređivati“, unošenje promjena u konfiguraciju će biti nemoguće bez prethodnog uklanjanja konfiguracije iz podrške (objekti koji su podržani, uklonjeni iz podrške i uređivani uz održavanje podrške su posebna tema) U U većini slučajeva, postavljanje pravila podrške se radi ovako kako je prikazano na slici

Rezultat svih naših manipulacija bit će poruka

Idite na meni Datoteka – Sačuvaj (platforma će sačuvati napravljene promene), a zatim na meni Konfiguracija – Ažuriraj konfiguraciju baze podataka. Proces će potrajati neko vrijeme i zahtijevat će promjene u toku reorganizacije.

Time je završena prva faza.

Ažuriranje glavne konfiguracije.

U režimu konfiguratora idite na meni Konfiguracija – Uporedi, spojite sa konfiguracijom iz datoteke. Odmah dobijamo prozor za odabir fajla, u kojem označavamo naš fajl za ažuriranje glavne konfiguracije „Update_2_0_49_8.cf“ Platforma odmah počinje da upoređuje konfiguracije.

Budući da naš fajl “Update_2_0_49_8.cf” sadrži već ažuriranu konfiguraciju, uzimajući u obzir sve promjene, sada ostavljamo sve okvire za potvrdu u lijevoj koloni na mjestu.

Nakon što kliknete na dugme „Pokreni“, konfiguracije će biti spojene (isto kao u prvoj fazi)

Nakon što završite sve korake ažuriranja, otvorite bazu podataka u Enterprise modu i potvrdite zakonitost primanja ažuriranja

U stvari, ako su promjene u konfiguraciji minimalne i poznate unaprijed, možete proći samo sa jednim korakom - ažuriranjem konfiguracije dobavljača. Istovremeno, u lijevom stupcu morate poništiti one objekte koji su promijenjeni u odnosu na standardni. Međutim, ova tehnika je primjenjiva samo kada nisu potrebne promjene obrazaca i/ili poređenja velikih blokova koda. Nova standardna konfiguracija će biti postavljena na trenutnu, sa izuzetkom onih objekata koje uklanjamo iz spajanja.

Metoda ažuriranja je univerzalna, pogodna ne samo za Enterprise Accounting konfiguracije, već i za Integrisanu, ZUP i druge...

Nestandardna 1C konfiguracija je kada: 1) je 1C konfiguraciju ispočetka napisao programer nezavisno, 2) 1C konfiguracija je bila standardna, ali su joj dodane promjene, čak i ako je dodano jedno svojstvo.

U ovom članku ćemo pogledati kako je potrebno ispravno ažurirati 1C konfiguracije, kao i nekoliko tehnika za meku promjenu standardnih konfiguracija, tj. ispravnu izmenu, koja neće uticati na mogućnost daljeg ažuriranja.

Da biste izvršili bilo kakve promjene u standardnoj 1C konfiguraciji, potrebno je otključati promjenu standardne 1C konfiguracije, au nekim slučajevima „ukloniti je iz podrške“.

U samom optimalna opcija ažuriranja 1C konfiguracija se može potpuno ažurirati automatski način rada, to je moguće kada ne dozvoljavamo promjene konfiguracije. Često je potrebno uključiti promjene u konfiguraciji, jer je potrebno prilagoditi aplikativno rješenje poslovnim zahtjevima kupca, fokusiraćemo se na ovu opciju.

Prije ažuriranja to je jako preporučljivo učiniti rezervna kopija baze podataka, to se može uraditi preko menija Administracija/Učitaj infobazu.

Postoje 2 opcije ažuriranja: a) Ažuriranje 1C kroz podršku (pozovite kroz dijalog Konfiguracija/Podrška/Ažuriraj konfiguraciju) i b) Spajanjem poređenja sa konfiguracijom iz datoteke. Trebalo bi biti plaćeno Posebna pažnja, da je razlika između ove dvije točke u tome što se u prvom slučaju ažuriraju i glavna konfiguracija i konfiguracija dobavljača, a kada se uporedi spajanje konfiguracija ažurira se samo glavna konfiguracija, konfiguracija dobavljača ostaje stara. Stoga je najpreporučljivija opcija ažuriranje putem ažuriranja konfiguracije. Za ažuriranje putem konfiguracijske podrške koriste se CF ili CFU datoteke isporuke dobavljača, koje se mogu pronaći pretraživanjem, u direktoriju predložaka navođenjem putanje na Internetu ili direktnim navođenjem putanje do željene datoteke na vašem tvrdom disku.

Prilikom ažuriranja 1C konfiguracije bez mogućnosti izmjena, ažuriranje nakon odabira datoteke za ažuriranje se događa automatski ako je u konfiguraciji omogućena mogućnost izmjene, a nakon odabira datoteke za ažuriranje prikazat će se prozor za poređenje konfiguracije. U ovom dijalogu možemo vidjeti kako nam sistem nudi ažuriranje naše nestandardne 1C konfiguracije. Na dnu dijaloškog okvira nalazi se odgovarajuća legenda za statuse objekata: “Statusi usklađenosti objekata” označavaju poređenje “Glavne konfiguracije” i “Nove konfiguracije”, “Statusi povijesti objekata” označavaju poređenje objekata konfiguracije sa Objekti “Stara konfiguracija dobavljača”.

Označavanjem polja pored objekata možete odabrati hoće li se trenutni konfiguracijski objekt promijeniti ili ostati star, kao i kako promijeniti objekt. U meniju akcija možete označiti okvire za podsisteme (ovo je korisno ako konfiguraciju podržava nekoliko dobavljača). Takođe u ovom meniju moguće je odrediti prioritet spajanja za sve objekte po defaultu, sistem smatra da je konfiguracija dobavljača veći prioritet. Postavke filtera nam omogućavaju da odredimo koje konfiguracijske objekte trebamo prikazati da bismo mogli detaljno specificirati način spajanja. Postoji nekoliko standardnih šablona filtera, a takođe možete odrediti filtere za svaki par konfiguracija koje se porede. Moguće je postaviti potvrdni okvir “Prikaži samo dvaput promijenjena svojstva” u postavkama “Filter” to će vam omogućiti da filtrirate objekte čije ažuriranje nije rezultiralo sukobima između promjena dobavljača i modifikacija ovih objekata:

Dakle, rezultat je lista objekata koji su dva puta promijenjeni prilikom finalizacije standardne konfiguracije i u nova konfiguracija dobavljač. Ako pristanete na ažuriranje, tada će prethodno napravljena poboljšanja ovih objekata biti izgubljena. Stoga je za svaki objekat potrebno donijeti odluku kako će se ažurirati. U ovoj fazi treba izvršiti preliminarnu usporedbu isključivo kako bi se kasnije smanjio obim posla. Procjena nije tačna i brza - "na oko". Ako postoji više promjena u objektu u novoj konfiguraciji dobavljača, onda napuštamo instancu objekta dobavljača. Ostavite kvačicu. Tada ćete morati prenijeti promjene iz radne konfiguracije. Ako postoji više promjena u objektu u radnoj konfiguraciji, onda ostavljamo instancu objekta radne konfiguracije. Poništite izbor u polju. Zatim ćete morati migrirati promjene iz konfiguracije provajdera. Možete raditi stvari malo drugačije sa modulima, jer... Module je moguće uporediti proceduralno.

One. ako se u našoj 1C konfiguraciji i u konfiguraciji dobavljača mijenjaju različite procedure modula, tada ćemo se ispravnim označavanjem polja spasiti od ručnog prijenosa promjena koda. Da biste došli do toga, potrebno je da kliknete na dugme u obliku povećala pored naziva režima za kombinovanje modula:

Prilikom prikaza menija radnji na objektu (na primjer, klikom na desnu tipku miša), možemo pozvati izvještaj o poređenju objekata.

Da biste potvrdili ažuriranje 1C, morate odabrati stavku menija Konfiguracija/Ažuriranje konfiguracije baze podataka.

Da biste odbili ažuriranje 1C, morate odabrati stavku menija Konfiguracija/Povratak na konfiguraciju baze podataka.

Nekoliko pravila koja pojednostavljuju buduće ažuriranje 1C konfiguracija:

Osnovno pravilo za ažuriranje 1C: morate dodati nove objekte, jer... Prilikom ažuriranja, sistem ne utiče na nove objekte

Prilikom mijenjanja tekstova modula, također je preporučljivo dodati svoje nove procedure i funkcije, te pozvati svoje nove iz postojećih

Koristeći pretplate na događaje, zahvaljujući tome možete modificirati standardne mehanizme bez promjene standardnog koda

Korištenje standardne funkcionalnosti konfiguracije

Programsko kreiranje elemenata obrasca (u FormCreationOnServer događaju)

Hvala ti!

Lično iskustvo: koliko brzo i bez dodatni troškovi ažuriranje promijenjena konfiguracija

Ažuriranje konfiguracije za nekoliko izdanja odjednom je vrlo opasno. Činjenica je da se nakon svakog ažuriranja konfiguracije pokreće ažuriranje baza podataka u načinu rada 1C:Enterprise. Stoga, ako ažurirate samo najnovije izdanje, baze podataka možda neće odgovarati najnovijoj konfiguraciji. U članku Dmitrij Rudakov, stručnjak u Siberian Agrarian Group CJSC, dijeli svoje lično iskustvo u istovremenom ažuriranju konfiguracije za 12 izdanja.

Provjera moda promjene konfiguracije

Zamislimo takvu situaciju. Programeri „Upravljanje proizvodnim preduzećem“ (u daljem tekstu PPE) u izdanju 1 (brojevi izdanja u daljem tekstu se dodeljuju uslovno) dodelili su dimenziji (indikatoru) registra obračuna tip „Directory Link.Individual“ sa nazivom „Individual“ . U izdanju 2 dodali su još jednu dimenziju - “Employee” sa tipom “DirectoryLink.Employees”. Kada pokrenete "1C:Enterprise", uključuje se obrada koja popunjava dimenziju "Zaposleni" na način koji odgovara dimenziji za "Pojedinac". A onda u izdanju 3, 1C programeri su uklonili dimenziju "Pojedinac" i ostavili samo "Zaposleni". Ako ažurirate konfiguraciju iz izdanja 1 odmah u izdanje 3, možete obrisati cijeli registar izračuna.

A ako je konfiguracija podržana sa mogućnošću promjene, a regulirano izvještavanje se generira u istoj bazi podataka, onda je potrebno ažurirati konfiguraciju za svako izdanje, što može biti jako skupo u radnim satima. Na primjer, ažuriranje jako modificiranog "UPP-a" za 1 izdanje može potrajati 30 sati radnog vremena iskusnog stručnjaka.

Stoga, prije nego što počnete s ažuriranjem, morate odrediti: radite li u standardnoj konfiguraciji s mogućnošću promjene ili u konfiguraciji bez mogućnosti promjene? Da biste to učinili, idite na konfigurator, gdje u meniju slijedite korake „Konfiguracija - Podrška - Postavke podrške".

Fig.1. Pozivanje prozora za podešavanje konfiguracijske podrške

Ako je postavljeno na “On support”, onda je ova konfiguracija tipična, a ako je “Mogućnost modifikacije omogućena”, konfiguracija je najvjerovatnije promijenjena (barem je takva mogućnost uključena). Treće stanje je "Konfiguracija više nije podržana." Različita stanja konfiguracije prikazana su na slikama 2, 3, 4.

Rice. 2. Standardna konfiguracija bez mogućnosti promjena

Rice. 3. Tipična konfiguracija sa omogućenom mogućnošću promjene

Rice. 4. Zastarjela konfiguracija

Algoritam za ažuriranje promijenjenih konfiguracija

Nedavno sam se suočio sa zadatkom ažuriranja modifikovane konfiguracije upravljanja trgovinom, izdanje 10.3.13.2. Konfiguracija je promijenjena kao rezultat integracije sa industrijskim rješenjem "BIT: Automotive Service Management 8" i kontinuirano se poboljšavala tokom dvije godine. Sada je konfiguraciju trebalo ažurirati na izdanje 10.3.25.1, odnosno 12 izdanja. Cijelu proceduru ažuriranja podijelio sam u nekoliko faza.

Faza 1. Procjena troškova i vremena procedure ažuriranja

Prije nego počnete samostalan rad, odlučio sam da dobijem nezavisnu procjenu od stručnjaka iz ove oblasti. Jedina kompanija koja ima mogućnost ažuriranja izmijenjenih konfiguracija korištenjem automatiziranih metoda je 1C-IzhTiSi LLC. Obratio sam se stručnjacima ove kompanije sa zahtjevom da procijene troškove ažuriranja moje konfiguracije. Da bih procijenio vrijeme i cijenu rada, dostavio sam trenutnu konfiguraciju koju je potrebno ažurirati. Dan kasnije dobio sam pismo sa izveštajem.

Izvještaj o rezultatima procjene cijene i vremena ažuriranja konfiguracije:

Konfiguracija: Trade Management, izdanje 10.3
Trenutna verzija konfiguracije: 10.3.13.2
Ažuriranje na verziju: 10.3.25.1
Broj ažuriranih modula: 1.847
Broj kontrolnih otpuštanja: 8

Rezultati procjene su me iznenadili, jer je na web stranici kompanije navedena cijena po dionici - 1000 rubalja. po ažuriranju po izdanju. Komentar od "1C-IzhtiSi":

„Cijena ažuriranja za svako propušteno izdanje nije veća od 2.000 rubalja. Trenutno je u toku promocija, tako da cijena ne prelazi 1.000 rubalja i može biti manje od 1.000 rubalja po izdanju.”

Također sam pojasnio kako su odabrana izdanja potrebna za ažuriranje. Kao odgovor na moje pitanje, dobio sam snimak ekrana na kojem je to jasno prikazano (slika 5). Kolona Broj verzije označava verziju konfiguracije na koju trebate nadograditi. Kolona "Nadogradnja verzije" označava iz kojeg izdanja je moguća nadogradnja. Kao rezultat procjene, broj potrebnih ažuriranja smanjen je na 9.

Rice. 5. Odabir izdanja koja se moraju koristiti za ispravno ažuriranje konfiguracije

Nakon što sam proučio izvještaj 1C-IzhTiS, izračunao sam lične troškove vremena za istu količinu posla. Svako ažuriranje traje otprilike 6 sati. Dakle, ukupni trošak vremena iznosi 56 (9x6) radnih sati, odnosno otprilike sedam radnih dana. Osim toga, postoji mogućnost da će se nakon ažuriranja otkriti neki nedostaci: na primjer, korisnik će se žaliti da su mu potrebne promjene konfiguracije izgubljene, a onda će se vremenski troškovi ozbiljno povećati. U međuvremenu, stručnjaci kompanije 1C-IzhTiS nude da kompletan obim posla završe za tri do četiri radna dana. Stoga sam odlučio koristiti njihove usluge.

Sada ću ukratko objasniti šta je tačno promenjeno u konfiguraciji.

Jako modificirani objekti. To su objekti u kojima su promijenjena mnoga tipična svojstva. Prilagođavanja su složena. Detalji objekta su dodani tabelarni dio, prikazan na obrascu objekta i na obrascu liste. Dodani su rukovaoci za dodatne detalje u obrascima. Promijenjen je standardni mehanizam knjiženja dokumenta ili evidentiranja skupa kretanja za registar.

Jako izmijenjeni dokumenti:
"Narudžba dobavljaču";
"Kretanje robe";
"Zahtjev-faktura";
"Prijem robe i usluga."

Jako izmijenjeni registri:
"Pošiljke robe u skladištima";
"Roba u skladištima."

Značajno izmijenjeni objekti. Objekti u kojima su dodani detalji, promijenjeni su ili objektni oblici ili objektni moduli (po pravilu je knjiženje dokumenta netipično).
Dokument "Prijemni nalog";
Registar informacija "Sastavni dijelovi";
Registar informacija "Otpisana roba";
Zajednički moduli.

Malo izmijenjeni objekti. Promijenjene su samo forme u objektima i dodani detalji.

Imenici:
"Vrste nomenklature";
"Sporazumi sa ugovaračima";
"Counterparties";
"Nomenklatura";
"Vrste cijena artikla";
"Veliki broj registara informacija."

U odjeljku "Općenito" promijenjene su pretplate na događaje, rasporede, uloge i opći moduli. Gotovo sve je promijenjeno odlukom industrije.

Faza 2. Uklanjanje povjerljivih informacija

Prije nego što zaposlenicima 1C-IzhTiS-a pružimo bazu podataka za testiranje, povjerljive informacije moraju biti izbrisane iz nje. Za takve slučajeve 1C preporučuje korištenje obrade „Promjena povjerljivih informacija“, koja nije toliko poznata.

Obrada “Promjena povjerljivih informacija” namijenjena je selektivnoj promjeni ili brisanju informacija u bazi podataka.Tretman se može koristiti za pripremu baza informacija prije slanja na testiranje, gdje je potrebno sakriti (obrisati, promijeniti) neke informacije.

Obrada ChangeConfidentialInformation.epf se nalazi na ITS disku u direktoriju 1CIts\EXE\EXTREPS\UNIREPS81\UpdatePrivateInformation. Također ovu obradu može se preuzeti sa linka: http://its.1c.ru/db/metod81#content:1644:1.

naravno, povjerljiva informacija Svaka kompanija je drugačija, ali bih vam skrenuo pažnju na podatke koje je najvjerovatnije potrebno promijeniti:

  • Imenici: fizička lica, osobe za kontakt, osobe za kontakt sa ugovornim stranama, druge strane, vrste cijena.
  • Registri informacija: Podaci o pasošu pojedinac, Puno Ime Pojedinac.

Vaša lista će vjerovatno biti duža, ali ovo su najčešći podaci. Malo je vjerovatno da će njihova promjena utjecati na mogućnost testiranja vaše baze podataka. Također možete koristiti grupnu obradu za brisanje svih onih objekata s kojima servisna kompanija ne bi trebala raditi.

Korak 3: Dobivanje rezultata ažuriranja

Tri dana kasnije dobio sam cf fajlove i opsežna uputstva za njihovu instalaciju. Za kontrolna izdanja date su cf datoteke koje se ne mogu koristiti za rad korisnika, jer se u njima ažuriraju samo metapodaci. Namijenjeni su samo za ispravno ažuriranje na najnoviju verziju.

Na osnovu rezultata rada mogu reći da su sve promjene u konfiguraciji sačuvane nakon vizualnog pregleda, svi objekti koji su promijenjeni zadržali su svoje karakteristike i razlike u odnosu na standardnu ​​konfiguraciju. Tokom rada, niko od korisnika nije prijavio da su neke promjene izgubljene.

Kao rezultat ažuriranja, identificirao sam dva mala zadatka koje sam trebao riješiti.

Prvo. Zbog činjenice da se ažuriranje vrši pomoću mehanizma „Uporedi, spoji“, konfiguracija baze podataka je zapravo ažurirana i ažurirana ispravno, bez tehničkih rizika zbog uzimanja u obzir kontrolnih izdanja. Međutim, konfiguracija provajdera nije ažurirana. Naravno, tehnički kompetentan stručnjak će se lako nadopuniti ovo djelo, međutim, zamolio sam 1C-IzhTiSi da pošalje još puna uputstva ažuriranjem. U skladu s njim, čak i neiskusni stručnjak može izvršiti ažuriranje.

Sekunda. Kao rezultat ažuriranja, svi objekti ostaju na podršci uz mogućnost promjene, što može biti i indirektan nedostatak. Ako trebate koristiti ove usluge odjednom, onda morate vratiti sve objekte na podršku. Do sada to mogu učiniti samo pretraživanjem svih metapodataka objekata. Nažalost, ovaj proces se trenutno izvodi ručno, ali će u budućnosti biti automatiziran.

Pored dva navedena zadatka otkriven je i jedan mali nedostatak koji u principu ne utiče na kvalitet ažuriranja i rijetko se pojavljuje. Kao rezultat ažuriranja, linije koda originalne i ažurirane konfiguracije se vizualno poklapaju, ali se iz nekog razloga dodaju razmaci na kraju redova. Ovo je nedostatak jer malo povećava količinu modificiranog koda. I u slučaju daljeg ručno ažuriranje bilo bi bolje da nema takvih dijelova koda. Na sl. 6 prikazuje primjer prije ažuriranja, a sl. 7 - primjer nakon ažuriranja.

1C softverski proizvodi su specifični po tome što na njihov rad u velikoj mjeri utiče zakonodavstvo zemlje u kojoj se ovi programi koriste. Zbog toga je vrlo važno biti u mogućnosti ažurirati ove proizvode, jer osim pravnih problema, ažurirane konfiguracije će sadržavati popravak kritične greške, ubrzanje cijelog programa i druge korisne detalje. Postoje dvije opcije za razvoj događaja: prva opcija je ažuriranje standardne (standardne) konfiguracije, koja se dešava prilično brzo i ne zahtijeva mnogo truda, dok je druga opcija, kada trebate ažurirati modificirani sklop, duži i složeniji.

Definiranje tipa konfiguracije

Obično korisnik tačno zna koju verziju ima, jer standardnu ​​verziju karakteriše odsustvo interferencije sa internim objektima programa. Druga stvar je da modifikaciju, po pravilu, vrše programeri u skladu sa tim, korisnik dobija već modifikovani proizvod, kojeg možda nije ni svestan. Postoji jednostavan način da shvatite da li su tamo napravljene promjene ili ne. Da biste to učinili, morat ćete ući u način rada konfiguratora, za koji se odgovarajuće dugme nalazi u početnom prozoru programa. Na vrhu se nalazi kartica Konfiguracija u kojoj se nalazi stavka Podrška. Nakon što kliknete na njega, trebate odabrati Postavke podrške. IN otvoren prozor Dugme „Omogući mogućnosti modifikacije“ takođe mora biti aktivno, znak standardnog sklopa je prisustvo ikone katanca pored naziva sklopa. Ovi znakovi ukazuju da se moduli programa nisu promijenili, što znači da možete izvršiti centralizirano ažuriranje sa službene web stranice putem Interneta. U nedostatku ovih znakova, može se tvrditi da je programer radio na uređivanju ovog proizvoda, dok je moguća situacija kada je modifikacija bila djelomična, odnosno da je određeni broj objekata ostavljen u izvornom obliku. Svi modifikovani objekti ostaju bez identifikacionih ikona, a standardni elementi su označeni žutom kockom. Djelomična izmjena ne uklanja program iz podrške u potpunosti, jer će biti moguće ažurirati netaknute objekte.


Standardna (tipična) konfiguracija - priprema za ažuriranje

Pored navedenih problema, kao što su promjene u zakonodavstvu ili pogoršanje performansi programa, morate ga ažurirati kada program 1C izda odgovarajuću poruku. Reći će da je ova verzija puštena prije nekog vremena, da je sada poboljšana konfiguracija i da se može ažurirati odmah preko web stranice ili pomoću ITS diska. Za početak, vrlo je važno napraviti rezervnu kopiju baze podataka kako biste mogli sve vratiti ako nešto krene po zlu. To se radi na tri načina. Možete jednostavno kopirati korijenski folder s bazom podataka na disk ili fleš disk. Nakon pokretanja 1C, odabire se baza podataka, a put do nje će biti naznačen u prozoru. U slučaju problema, ovaj folder se premješta na lokaciju neradne baze podataka. Također možete raditi preko konfiguratora, za koji morate odabrati ovaj način rada u programu. U odeljku Administracija nalazi se dugme Upload infobase. Nakon odabira foldera, tamo će se pojaviti .dt datoteka, koja se naknadno može otvoriti odgovarajućim dugmetom u istom odeljku.

Treća metoda se javlja nešto kasnije, u fazi ažuriranja putem Interneta. Sve se može uraditi preko ITS diska, koji preduzeće dobija svakog meseca, ovaj disk možete uzeti i od zaposlenog koji ima ugovor sa ITS-om, samo treba da se uverite da se konfiguracije poklapaju. Inače, sve se radi preko interneta. Postoji važna nijansa: paketi ažuriranja se instaliraju striktno uzastopno, a ako su neka izdanja preskočena, sistem će zahtijevati da ih prvo instalirate. sadržano u meniju Help, gde ćete morati da kliknete na odeljak About.
Ako je sve u redu s internetom, onda trebate otići na web stranicu usersv8.1c.ru, gdje unesete svoju prijavu i lozinku. Zatim odaberite potrebne konfiguracije koje se nalaze na linku Preuzmi ažuriranja. Sljedeći korak je odabir određenih izdanja, uzimajući u obzir prva i ona koja su nedavno objavljena. Sve datoteke se čuvaju jedna po jedna na računaru. Prije ažuriranja, morate otvoriti sve arhivske datoteke i instalirati svako izdanje. Izdanja se mogu preuzeti, kako je opisano, sa ITS diska. Sada morate ući u način konfiguracije, nakon čega bi se objekti trebali prikazati na lijevoj strani, tada ćete morati kliknuti karticu Open configuration.
Za ažuriranje, korisnik ide na Konfiguracija-Podrška-Ažuriranje konfiguracije. U novom prozoru kliknite na Search.

Od predloženih opcija odaberite Traži u trenutnim katalozima ažuriranja, a zatim naznačite dostupno izdanje ili ono čije će ime biti istaknuto podebljanim slovima. Morate kliknuti Da na svim ostalim prijedlozima, uključujući posljednji prozor Reorganiziraj informacije. Posljednji korak je pokretanje programa u proizvodnom modu kako bi ažuriranja stupila na snagu.

Ažuriranje nestandardne (modificirane) 1C konfiguracije

Smisao ažuriranja modificiranog sklopa je osigurati da se promjene koje su napravili programeri ne izgube i da promjene koje su napravili programeri stupe na snagu. Svi navedeni koraci opisani u prethodnim uputstvima se ovaj put izvode, samo će se u završnom koraku pojaviti uporedna tabela, gdje će se u jednoj koloni nalaziti konfiguracija sa izmijenjenim objektima, au drugoj koloni lista ažuriranja. Ove kolone sadrže stabla metapodataka. Sa zelenim markerom, program će označiti koje specifične objekte programer prilagođava, a koje su programeri proizvoda promijenili. On u ovoj fazi potrebno je pronaći one objekte koji su označeni u ove dvije kolone.

Da biste pojednostavili pretragu, možete koristiti dugme Filter, koje se nalazi ispod, a zatim označiti opciju Prikaži dvaput promenjena svojstva. Ako je sve urađeno ispravno, tada će se u radnom prozoru prikazati samo objekti koji su nam potrebni. Procedura za ažuriranje nestandardnih modula neće utjecati na konfiguraciju.

Moramo analizirati ovu tabelu. U ovom slučaju je jasno da je došlo do promjena u oba slučaja, pošto postoje ikone olovke, pošto postoji i ikona pored naziva modula, to znači da će biti spojene. Posljednja kolona s desne strane označava da kada se proces završi, cijeli prilagođeni kodće biti promijenjen u korist ažuriranja od strane programera.

Postoje i drugi načini s djelomičnim spajanjem (prioritet), ali ove načine koriste iskusni korisnici, jer će početnik sav razvoj pretvoriti u zbunjujuće module. Shodno tome, nema smisla mijenjati bilo šta u posljednjoj koloni. S druge strane, poništavanjem prve kolone, prisilno spajanje se može otkazati. Na osnovu toga, možete ili ručno unijeti kod u ažurirani modul ili ostaviti kod na miru i sami ručno izvršiti ažuriranje. Da biste razumjeli šta tačno trebate unijeti, kliknite na odabrani modul desni klik miša i odaberite Prikaži razlike. Ovaj korak će pokazati razlike u specifičnim procedurama. Na dnu prozora je također podjela na dvije kolone, ali je sam kod već prikazan tamo.

Daljnje radnje ovise o nivou promjene u modulima, ako je konfiguracija radikalno prepisana, tada će biti izuzetno teško sve ažurirati sami, bez pomoći programera.

Moguće prilikom ažuriranja 1C

Većina grešaka se pravi kada je baza podataka jako modifikovana, jer nekoliko stranica koda, raznih priručnika i drugih objekata mogu zbuniti neiskusnog korisnika. Vrlo je važno kreirati i sačuvati arhivu prije bilo kakvih promjena. backup recovery, a zatim se ponovo uvjerite da je sve urađeno ispravno. Klasična greška je ažuriranje nestandardnog sklopa kao da je standardni. Ali čak i ako slijedite opisana uputstva, daleko je od činjenice da će program odmah raditi kako treba. Vjerovatno bez dodatna podešavanja nije dovoljno. Konfigurator ne prikazuje promjene napravljene u kontrolama dijaloških obrazaca, tako da će se ova točka morati ručno provjeriti, inače će sva ažuriranja biti prepisana. Nakon ažuriranja, konfigurator može zabraniti ažuriranje stare infobaze, budući da brojevi dokumenata više nisu jedinstveni, isto važi i za registre informacija.

Za rješavanje problema trebat će vam:
— promijeniti broj znakova u kodovima;
— promijeniti kodove u bazi podataka;
— promijeniti svojstvo kontrole jedinstvenosti u svim direktorijima.

Tokom procesa ažuriranja ne smijemo zaboraviti na ažuriranje interfejsa i korisničkih prava, što se često zanemaruje. Važnost sekvencijalnog ažuriranja izdanja je već opisana, takođe je izuzetno važno koristiti ugrađenu obradu ažuriranja konfiguracije, koja će vam omogućiti da konvertujete potrebne podatke i popunite baze podataka ako je potrebno. U interesu korisnika je da osigura da se interni identifikatori objekata ili detalja podudaraju, u suprotnom ažuriranje može prebrisati sva dešavanja. Čak i nakon pažljivog pripremanja nove konfiguracije, ne možete odmah prijeći na kombiniranje s radnom bazom koja se koristi, jer je također potrebno ažurirati, a zatim sve temeljito testirati.

Morate razumjeti da postoje opcije kada će konfiguracija biti vraćena na podršku, odnosno proces ažuriranja će se odvijati u standardnom načinu za program, preuzimanjem izdanja preko Interneta. Program se uklanja iz podrške nakon što se modificirani moduli uvedu u proizvod. Uklanjanje ovih modula vratit će program u prvobitno stanje, ali ih se ne možete potpuno riješiti, jer normalan rad 1C će biti nemoguć, jer su moduli iz nekog razloga programirani sa ovim. Shodno tome, ovi moduli se mogu premjestiti izvan opsega programa - rad će se obavljati pomoću vanjskih modula, ali to neće utjecati na rad programa. Prema tome, direktoriji i drugi objekti će ostati na svom mjestu. Sami to učiniti bez potrebnog znanja je problematično, tako da programer mora vratiti program u standardni sklop sklopa, ako je potrebno.

Postoji i nekoliko savjeta koji će olakšati proces ažuriranja u budućnosti. softverskih proizvoda 1C. Prije svega, trebate pokušati što manje modificirati program, a osim ako je to apsolutno neophodno, onda ne uvodite ništa treće strane, već pokušajte riješiti probleme standardnim alatima koji su dostupni. Bez izuzetka, sve promjene konfiguracije moraju biti komentirane i zabilježene u posebnom dokumentu kako se ništa važno ne bi propustilo tokom procesa oporavka. Za volumen programski kod u standardnim objektima je smanjen, trebali biste ga premjestiti u vlastiti zajednički modul, ali morate shvatiti da se pozivi procedurama i funkcijama ne mogu dirati - oni moraju ostati u standardnim objektima kako bi program mogao ispravno raditi. U svrhu optimizacije, ima smisla zamijeniti sve pozive standardnih procedura i funkcija koji se nalaze kako u “samopisnom” kodu objekata tako i u kodu vanjskih modula, pozivima procedurama iz vlastitog modula. Ove procedure su jednostavna prečica koja će se koristiti za pozivanje procedura iz standardnih modula. Dakle, prilikom upoređivanja promjena, korisnik neće morati dugo tražiti potrebne linije u modificiranom kodu. Ako se pridržavate ovih preporuka, vrijeme ažuriranja se svodi na nekoliko sati rada, a ako se sve ostavi kako jeste, proces se može povući nekoliko dana.

Na ovoj stranici ću opisati najčešće greške prilikom korištenja mog programa " ".

Prva i najjednostavnija opcija

Suština greške i uputstva za njeno ispravljanje su naznačeni direktno u izveštaju. Pa, na primjer, naveli smo pogrešan login i lozinku za bazu podataka, a onda će izvještaj sadržavati sljedeće redove:

Druga i najteža opcija

Došlo je do greške na strani 1c i program za ažuriranje direktno nam govori o tome sa ovom linijom u izvještaju:

U ovom slučaju, pogledajte izvještaj malo više i potražite zelene linije koje počinju sa znakovima.

Ove linije je sama platforma 1c prenijela ažuriranju i to su te koje treba analizirati.

U nastavku sam pripremio spisak najzastupljenijih uobičajene greške sa 1c platforme (onih u zelenoj boji) i načine kako ih eliminirati:

Greška "Ime unapred definisani element nije jedinstven"

2. Nađite negdje konfiguracijsku datoteku (.cf) verzije baze podataka - onu koju vidimo u prozoru "O". Ovo je najteža faza i ovdje neću davati gotova rješenja. Možete izvući ovu datoteku iz druge baze podataka ove verzije, ili možete zatražiti od svojih kolega. Odmah ću reći da je beskorisno tražiti od mene - neću vam to moći pružiti.

3. Imati konfiguracijski fajl u ruci (sa ekstenzijom .cf) potrebnu verziju(onaj koji imate u prozoru “O programu”) u konfiguratoru baze podataka otvorite stavku:

Mi ćemo sami odrediti datoteku za ažuriranje:

Kliknite na dugme "Pokreni".

Nakon ažuriranja, ponovo provjerite verziju konfiguracije dobavljača - sada bi trebala odgovarati verziji u prozoru "O". Nakon toga, baza podataka će biti ažurirana od strane ažuriranja bez ikakvih problema.

Koji su još problemi?

Neispravan naziv modula: frame.dll

(kako pokrenuti ili google).

  1. Ako program za ažuriranje nije instaliran na samom 1c serveru, onda morate biti sigurni da je port PORT_NUMBER na serveru SERVER_IP zaista otvoren. Ovo možete provjeriti pomoću naredbe telnet SERVER_IP PORT_NUMBER. Ako dođe do veze, onda je port otvoren.
  2. Zatim morate biti sigurni da na računaru na kojem je pokrenut program za ažuriranje ništa ne blokira njegovu vezu sa PORT_NUMBER na SERVER_IP. Da biste to učinili, morate privremeno onemogućiti svoj antivirus, firewall, firewall i druge slične programe (ovo se mora učiniti na računalu na kojem je instaliran program za ažuriranje). Ako ovaj korak pomogne, tada morate registrirati odgovarajuće izuzetke u programu za blokiranje.
  3. Ako to ne pomogne, tada trebate registrirati adresu baze podataka u ažuriranju ne preko imena servera, već direktno preko njegovog IP-a (njegov IP će biti naznačen u poruci o grešci SERVER_IP). Ovo je neophodno kako bi se isključio DNS problem.

Program se ne može pokrenuti jer na računaru nedostaje api-ms-crt-conio-l1. 1-0.dll

Ako je sve u redu prema zahtjevima, idite na svojstva prečice preko koje pokrećete program za ažuriranje i idite na karticu "Kompatibilnost". Morate poništiti sve potvrdne okvire na ovoj kartici. Najvjerovatnije ste greškom postavili program za ažuriranje da bude kompatibilan sa drugim OS - otuda problemi sa platformom (od kada eksterna veza Kod 1C platforme se učitava unutar procesa ažuriranja).

Ažureru je potrebno mnogo vremena da se pokrene

A u polju "Agent Port" je naznačen port agenta (podrazumevano 1540), koji se može naći u svojstvima centralnog 1c servera u konzoli za upravljanje 1c klasterom (kako pokrenuti ili google).

Nakon ažuriranja, polje "Datum sažimanja" je skriveno u obradi "Infobase Rollup" za konfiguraciju "Upravljanje trgovinom"

U ovom slučaju, program za ažuriranje će moći raditi s bazom podataka jer se neće pokušati povezati s njom.

Ali zbog toga, neke operacije ažuriranja baze podataka neće biti izvršene automatski i biće nedostupne.

Greška: veza nije uspostavljena jer... odredišni računar je odbio zahtjev za povezivanje

Ako i dalje trebate da otpremite na dt, uradite to u 1 niti, ako je moguće sa pauzama između operacija. Periodično restartujte 1c server radi prevencije.

WITH navedena greška S tim sam se susreo kod korisnika na skoro svim verzijama 1c servera i u svim slučajevima su odlučili da pređu na arhiviranje koristeći DBMS.

Greška: Uklanjanje instaliranog bloka u novim sesijama s bazom podataka nije uspjelo

Ako ovo ne uspije, onda je moguće:

  • pogriješili ste u pisanju svoje ITS login i/ili lozinke
  • niste platili pristup ITS-u
  • niste registrirali osnovnu verziju konfiguracije na web stranici 1C za primanje ažuriranja

3. Pretpostavimo da je sve u redu s pristupom ažuriranjima putem web stranice. Ostaje da isključite probleme u okruženju na vašem računaru i probleme sa 1C serverom za ažuriranje.

Da biste to učinili, pokušajte preuzeti nova ažuriranja vaše konfiguracije putem konfiguratora (ovo je metod koji ažuriratelj koristi u svom radu).

3.1 Idite na konfigurator baze podataka i izaberite stavku menija "Konfiguracija" - "Otvori konfiguraciju".

3.5 Na kraju, unesite svoju ITS login i lozinku ( obavezno ih kopirajte iz notepada):

I pokušajte preuzeti jedno od ažuriranja koje će vam konfigurator ponuditi za vašu bazu podataka.

Ako ovo ne uspije, onda je moguće:

  • imate problema sa okruženjem na vašem računaru
  • Server za ažuriranje kompanije 1C privremeno ne radi ispravno (iako se ažuriranja putem web stranice mogu nastaviti preuzimati)
  • nemate pristup ažuriranjima za ovu konfiguraciju (niste platili ITS pretplatu na nju; ili imate osnovnu verziju koju niste registrovali na stranici)

4. Pretpostavimo da je konfigurator uspješno preuzeo ažuriranje. U tom slučaju, trebali biste kopirati ITS prijavu i lozinku iz notepada u postavke ažuriranja i provjeriti je li problem nestao.

Inače, postoje neke nijanse na strani ažuriranja. U tom slučaju, pišite službi podrške na [email protected] a mi ćemo nastaviti detaljno razmatrati vaš slučaj.

DBMS greška: Microsoft SQL Server Native Client 11.0: Nevažeći naziv objekta "SchemaStorage"

5. Ako je problem na neki način određeno ažuriranje (na primjer, nije pronađeno ili se javlja greška prilikom učitavanja u bazu podataka) -komprimirati ga u arhivu i priložiti pismu. Kako učitati veliku arhivu na Internet je opisano (od tačke 5) koristeći 1c bazu podataka kao primjer.

Evo... Tražim, naravno, dosta informacija, a korisnicima početnicima možda neće biti tako lako prikupiti i poslati mi ih. Ali u ovom slučaju vas molim da se obratite iskusnijim drugovima da vam pomognu.

Ako se trudiš, ja mogu naporno raditi da ti pomognem.



Učitavanje...
Top