Odjeljci stranice
Izbor urednika:
- Vraćanje ZTE Blade X3 na tvorničke postavke
- Kako otključati lozinku za Honor ako ste je zaboravili na pametnom telefonu?
- Thunderbolt tehnologija: kako radi i koje su joj prednosti
- Kako podići TIC i PR Kako sami podići Yandex TIC
- Verzija kernela 3.10. Flashiranje kernela Android uređaja. Što je srž mobilnog uređaja?
- Oporavak pomoću instalacijskog diska
- Instalacija win 10 na 7. Savjeti stručnjaka
- Vrhunska metoda za ponovnu instalaciju sustava Windows s USB flash pogona
- Android Pay: kako radi i kako ga koristiti?
- Zašto se laptop ne uključuje: uzroci problema i kako ih riješiti
Oglašavanje
Procedure poslužitelja za otklanjanje pogrešaka (1Cv82). Procedure poslužitelja za ispravljanje pogrešaka (1Cv82) Tipični scenariji za ispravljanje pogrešaka |
Ovaj članak govori o tome kako omogućiti otklanjanje pogrešaka na 1C poslužitelju 8.1, 8.2 i 8.3 na operativnim sustavima Windows i Ubuntu. Osim toga, napominjem da je ovaj članak dio male serije članaka o otklanjanju pogrešaka u 1C:
Omogućite otklanjanje pogrešaka na 1C poslužitelju u sustavu WindowsPokrenite uređivač registra pokretanjem naredbe regedit (koristeći Win+R ili Start->Run). Možete pročitati više o HTTP ispravljanju pogrešaka i poslužitelju za ispravljanje pogrešaka u sljedećem članku u nizu. Omogućite otklanjanje pogrešaka na 1C poslužitelju u UbuntuuPrvo instaliramo server: sudo usluga srv1cv83 zaustaviti Nakon toga otvorite datoteku /etc/init.d/srv1cv83 kao superuser i pronađite red u njoj: I dovodimo ga u ovaj oblik: Zatim ponovno pokrećemo poslužitelj: sudo servis srv1cv83 početak U konfiguratoru na klijentskom računalu idite na "Postavke" -> "Pokreni 1C:Enterprise" -> "Napredno" i omogućite dvije stavke:
Možete pročitati o tome kako instalirati 1C poslužitelj na Ubuntu 16.04/18.04. To je sve, nadam se da vam je ovaj članak bio koristan. Dopustite mi da vas podsjetim i na druge članke iz serije o otklanjanju pogrešaka u 1C; veze na njih možete pronaći na početku ovog članka. Kako biste mogli ispravljati pogreške u procedurama poslužitelja, trebate postaviti zastavice u obliku “Service->Parameters” konfiguratora: Otklanjanje pogrešaka na aplikacijskom poslužitelju
8, postoji potreba (kao što je objašnjeno u nastavku) za značajnom preradom postupka otklanjanja pogrešaka. To se odrazilo na verziju 8.3.7.1759. Prvo, stvoreno je univerzalno sučelje za ovaj postupak, a drugo, ova promjena osigurava daljnji razvoj samog programa. Uostalom, sada možete raditi s otklanjanjem pogrešaka ne samo putem konfiguratora, već i pomoću razvojnih alata. Pogledajmo kako omogućiti otklanjanje pogrešaka na poslužitelju 1C počevši od nove verzije. Korištenje novog protokolaPrethodni program za ispravljanje pogrešaka, koji je implementiran u prethodnim verzijama, upravljao je klijentskim i poslužiteljskim aplikacijama pomoću TCP/IP protokola. Trenutno je korištenje takvog protokola počelo ograničavati pristup programa 1C:Enterprise Internetu i uzrokovalo je neugodnosti za rad mobilnih aplikacija. Stoga je za slobodan pristup bazama podataka koje se mogu nalaziti izvan lokalne mreže sada usvojen fleksibilni HTTP protokol. Nova arhitekturaPrethodno, prilikom izvođenja ispravljanja pogrešaka konfiguracije, zaposlenik se morao povezati s informacijskom bazom. Da bi to učinio, bilo je potrebno dati mu administratorska prava. U novoj verziji nema potrebe za izravnim povezivanjem s bazama podataka - dovoljno je jednostavno imati istu bazu podataka kao i klijent. I možete ga učitati iz datoteke. Mobilne aplikacijePomoću HTTP protokola sada je moguće otklanjati pogreške u podacima poslužitelja, klijentskim podacima i aplikacijama. Ostale promjeneS novom verzijom moguće je mijenjati vrijednosti za lokalne varijable u postupku otklanjanja pogrešaka; u tu je svrhu implementiran novi prozor za brzi pregled. Način izračuna je promijenjen u asinkroni, što vam omogućuje nastavak rada bez čekanja na rezultate. Debugger u razvojnim alatimaInterakcija s novim postupkom provodi se u posebno razvijenom univerzalnom softverskom sučelju. S jedne strane, ovo sučelje koristi konfigurator. S druge strane, implementiran je u novom okruženju 1C:Enterprise Development Tools. Kako sad izgledaNakon promjene programa, postupak se odvija prema sljedećem scenariju: Sada ne uključuje samo program za ispravljanje pogrešaka i stavke, kao što je ranije bio slučaj. Sada je u lanac uveden dodatni element - Server. Ne samo da je dodan - on služi kao glavni element razmjene informacija između programa za ispravljanje pogrešaka i objekata. A sama razmjena se odvija putem poruka poredanih u redu čekanja. A budući da se ta razmjena odvija putem HTTP protokola, sada nije svejedno gdje se podaci točno mogu nalaziti. Pozivi prema poslužitelju formiraju se iz programa za ispravljanje pogrešaka i objekata u obliku dodatnih zahtjeva za povezivanje. Kada se pojave, šalju im se odgovarajući odgovori. Omogućite otklanjanje pogrešaka u različitim scenarijimaŠto se tiče programera aplikacije, nije bilo promjena. Bitna razlika je u tome što novi mehanizam mora biti uključen. Uostalom, sada je onemogućen prema zadanim postavkama. Pogledajmo što se događa kada se način rada pokrene ako odaberemo jedan od dva scenarija. Skripta datotekeNa početku verzije datoteke u konfiguracijskim postavkama morate navesti korištenje novog mehanizma - "Uklanjanje pogrešaka putem HTTP protokola". Tada će konfigurator automatski predložiti korištenje lokalnog poslužitelja. Ovaj se uvjet mora prihvatiti i program ponovno pokrenuti u načinu rada konfiguratora. Nakon toga, novopokrenuti konfigurator će spremiti novu metodu koju smo odabrali tijekom sljedeće sesije. Ali za istu informacijsku bazu. Stoga, kada pristupate drugoj infobazi, i nju je potrebno omogućiti. Omogućeni mehanizam sada će automatski pokrenuti Debugger Server, koji je posebna aplikacija dbgs.exe. To se odražava u prozoru Upravitelja zadataka. Vrijednost parametra ownerPID će odgovarati ID-u aplikacije koja je na njega vezana. Kada pokrenete sesiju otklanjanja pogrešaka putem konfiguratora, povezivanje s poslužiteljem će se dogoditi automatski. I povezani objekti će se odražavati u njemu. Ako je program 1C aktiviran bez novog mehanizma, tada ćete morati ručno omogućiti otklanjanje pogrešaka na poslužitelju 1C. Tek sada ćete morati navesti adresu poslužitelja: Idite na Servis - Opcije Nalazi se u postavkama stavke: Idite na Povezivanje - Postavke Kada koristite skriptu datoteke s nekoliko baza podataka istovremeno, morate uzeti u obzir važnu nijansu - svaki od konfiguratora (s omogućenim HTTP mehanizmom) šalje vlastiti poslužitelj: Stoga, ako je otvoreno nekoliko konfiguratora, za povezivanje klijenta trebate navesti ispravan. Scenarij klijent-poslužiteljOtklanjanje pogrešaka na 1C poslužitelju pomoću scenarija klijent-poslužitelj, kao u prethodnom slučaju, počinje pokretanjem načina. Ovo specificira korištenje novog HTTP mehanizma. To se radi na sljedeći način:
Kada se pokrene, program za ispravljanje pogrešaka automatski se pokreće iza njega. Vrijednost parametra ownerPID će odgovarati identifikacijskom broju 1C upravitelja klastera. Program će generirati prijedlog za korištenje poslužitelja za otklanjanje pogrešaka klastera sada (a ne lokalnog kao u prethodnom scenariju). Slažemo se i ponovno ga pokrećemo. Ubuduće će sve ići kao skripta datoteke. Tek kada pokrenete Konfigurator baze podataka poslužitelja, lokalni poslužitelj za ispravljanje pogrešaka više se neće pokrenuti. Nadamo se da vam je naša publikacija pomogla da shvatite problem kako omogućiti uklanjanje pogrešaka na 1C poslužitelju.
Implementirano u verziji 8.3.7.1759. Značajno smo redizajnirali mehanizam za otklanjanje pogrešaka. Za to je bilo više razloga. Prvo, htjeli smo vam dati mogućnost otklanjanja pogrešaka u svakoj aplikaciji koja je danas dostupna. Drugo, prethodna arhitektura programa za ispravljanje pogrešaka zahtijevala je promjene kako bi se održao korak s trenutnim trendovima i prilagodio budućem razvoju. Treće, bilo je potrebno univerzalno sučelje za otklanjanje pogrešaka, s kojim ne samo konfigurator 1C:Enterprise, već i . Ključne prednostiKako biste mogli zamisliti opseg promjena koje smo napravili, ukratko ćemo navesti glavne prednosti novog mehanizma.
Arhitektura procesa otklanjanja pogrešakaNova arhitektura otklanjanja pogrešaka izgleda ovako: Debugging uključuje debugger, debugging stavke i novi element - poslužitelj za ispravljanje pogrešaka. Ne postoji izravan prijenos informacija između programa za ispravljanje pogrešaka i stavki za ispravljanje pogrešaka. Sva interakcija organizirana je putem poslužitelja za otklanjanje pogrešaka. Ovo je glavni element mehanizma. Poslužitelj za ispravljanje pogrešaka ima red poruka kroz koji program za ispravljanje pogrešaka i stavke za ispravljanje pogrešaka međusobno prosljeđuju informacije. I sam program za ispravljanje pogrešaka i stavke za ispravljanje pogrešaka komuniciraju s poslužiteljem za ispravljanje pogrešaka putem HTTP-a. Dakle, sada nije važno gdje se te stavke za otklanjanje pogrešaka nalaze. Interakciju s poslužiteljem za ispravljanje pogrešaka pokreću program za ispravljanje pogrešaka i stavke za ispravljanje pogrešaka. U tu svrhu organiziraju se dodatni priključci. Njihova glavna svrha je saznati jesu li se za njih pojavile informacije na poslužitelju za otklanjanje pogrešaka. I ako se pojavi, nabavite ovu informaciju. Dakle, interakcija je jednostrana. Informacije se neprestano prenose s poslužitelja za ispravljanje pogrešaka na program za ispravljanje pogrešaka i na objekte za ispravljanje pogrešaka.
Tipični scenariji otklanjanja pogrešakaIz perspektive programera aplikacija, tipični scenariji otklanjanja pogrešaka nisu se promijenili. Jedina značajna razlika je da novi mehanizam za otklanjanje pogrešaka mora biti omogućen. Zato što je prema zadanim postavkama onemogućen. Bez obzira na to, ima smisla upoznati se s onim što se sada događa kada pokrenete otklanjanje pogrešaka. Jer vam može biti od koristi u nekim nestandardnim scenarijima rada.
Povezivanje stavki za otklanjanje pogrešakaKada pokrenete debug sesije iz konfiguratora, aplikacije automatski povezuju debug stavke (i klijenta i poslužitelja) na debug server. U isto vrijeme, kao i prije, imate priliku konfigurirati konfigurator za automatsko povezivanje stavki za otklanjanje pogrešaka, bez obzira na to kako su pokrenute. Sada su te mogućnosti postale mnogo bogatije. Prvo, platforma vam sada nudi sve moguće stavke za otklanjanje pogrešaka koje možete izabrati. I drugo, pojavio se još jedan, suptilniji način postavljanja. Ovo je korištenje unaprijed stvorenih odabira. Takve odabire možete koristiti i pri povezivanju stavki za otklanjanje pogrešaka i za pregled dostupnih stavki za uklanjanje pogrešaka. U odabiru, osim samih stavki za otklanjanje pogrešaka, možete odrediti određene korisnike čije su vas sesije od interesa, a također, ako se koristi odvajanje podataka, naznačite područje infobaze koja će biti otklonjena. Mijenjanje varijabli, svojstava objekta i asinkrono vrednovanje izrazaNovi mehanizam za otklanjanje pogrešaka omogućuje vam promjenu vrijednosti varijabli tijekom otklanjanja pogrešaka. U prethodnom mehanizmu nije postojala takva mogućnost. Za praktično pregledavanje i mijenjanje lokalnih varijabli, što se čini najčešći zadatak, implementirali smo " Lokalne varijable». Izvana je vrlo sličan "Semaforu" na koji ste navikli. Ali, prvo, ovaj prozor je već automatski ispunjen svim lokalnim varijablama, a drugo, sada možete promijeniti vrijednosti varijabli. Možete promijeniti vrijednosti primitivnih tipova izravno u ćeliji " Značenje»: A za promjenu drugih vrijednosti, možete koristiti prozor za unos izraza: Dobar bonus je to što je kontekstualni opis alata potpuno funkcionalan u ovom prozoru. Na točno isti način možete promijeniti vrijednosti bilo koje (ne samo lokalne) varijable i svojstava koja se mogu pisati. U prozoru za izračun izraza (koji se poziva naredbom Shift+F9), možete promijeniti vrijednosti varijabli u ćeliji "Vrijednost" i pomoću zasebnog dijaloga. Usput, sam izračun izraza sada se izvodi asinkrono. To znači da konfigurator naređuje izračun stavke otklanjanja pogrešaka. I neko se vrijeme ovaj izračun očekuje na poslužitelju. Ako je izračun završen, rezultati se odmah šalju konfiguratoru. Ako se proračun provodi dulje vrijeme, tada rezultati tih proračuna asinkrono stižu u konfigurator kasnije. Ovaj vam pristup omogućuje da ne čekate dugotrajne izračune u konfiguratoru i nastavite s radom. 18.10.2016 Otklanjanje pogrešaka na 1C poslužitelju (8.2, 8.3...)Ako se baza podataka 1C izvodi u verziji klijent-poslužitelj, način otklanjanja pogrešaka koda na strani poslužitelja je onemogućen. Stoga neće biti moguće vidjeti korak po korak što se događa prilikom izvršavanja funkcije ili procedure. Da biste omogućili otklanjanje pogrešaka na strani poslužitelja, trebate slijediti nekoliko jednostavnih koraka. Omogućite uklanjanje pogrešaka na poslužitelju 1C:Enterprise 8.2, 8.3Prvo što trebate učiniti je zaustaviti uslugu poslužitelja 1C:Enterprise. Idite na "Start - Run" (ili prečac na tipkovnici "Windows + R"), napišite "services.msc" (naravno morate otvoriti upravljanje Windows uslugama od administratora)Nakon zaustavljanja otvorite Windows uređivač registra ("Start - Run" (ili tipkovnički prečac "Windows + R") i upišite "regedit") i pronađite granu s nazivom "" ili "" ovisno o verziji platforme
|
Popularan:
Distribuirani zvučni sustavi |
Novi
- Kako otključati lozinku za Honor ako ste je zaboravili na pametnom telefonu?
- Thunderbolt tehnologija: kako radi i koje su joj prednosti
- Kako podići TIC i PR Kako sami podići Yandex TIC
- Verzija kernela 3.10. Flashiranje kernela Android uređaja. Što je srž mobilnog uređaja?
- Oporavak pomoću instalacijskog diska
- Instalacija win 10 na 7. Savjeti stručnjaka
- Vrhunska metoda za ponovnu instalaciju sustava Windows s USB flash pogona
- Android Pay: kako radi i kako ga koristiti?
- Zašto se laptop ne uključuje: uzroci problema i kako ih riješiti
- Način hibernacije u sustavu Windows - što je to i kako ga koristiti