Užklausų konsolė 1c. HTTP užklausų konsolė

Kaip daugelis tikriausiai žino, „1C Enterprise“ sistema palaiko dvi veikimo parinktis. Tai:

  • kliento serveris;
  • darbo failo versija.

Norėdami naudoti kliento-serverio režimą, turite įdiegti 1C: Enterprise Server.

Šiame straipsnyje apžvelgsime, kaip administruoti šį serverį naudojant 1C 8.3 (8.2) serverio administravimo konsolės įrankį.

Nedelsiant paslaugos atšaukimas – jei paleidus konsolę rodomas pranešimas „Kliento ir serverio versijos skiriasi (8.3.х.х-8.3.х.х), kliento programa: Cluster Console“, turite užsiregistruoti naudodami atitinkamą nuorodą iš meniu Pradėti:

Ji neturi savo valdymo sąsajos. Administravimas atliekamas naudojant 1C serverio konsolę. Konsolė įtraukta į 1C platformos pristatymą ir yra įdiegta vietoje vartotojo kompiuteryje. Pačios informacijos bazės gali būti talpinamos tiek vietoje, tiek toliau nuotoliniai kompiuteriai arba serveriai.

Gaukite 267 vaizdo įrašų pamokas 1C nemokamai:

Duomenų bazių kūrimas, redagavimas ir trynimas 1C serveryje

Norėdami sukurti informacijos bazę serveryje 1C, pirmiausia turite sukurti centrinį serverį ir klasterį, kuriam priklausys duomenų bazė. 1C eilutėje: „Enterprise 8.3“ centriniai serveriai turite „spustelėti“ dešiniuoju pelės mygtuku spustelėkite pele ir kontekstiniame meniu pasirinkite „Sukurti“. Atsidariusiame lange įveskite serverio pavadinimą ir prievado numerį.

Dabar sukurkime klasterį. Taip pat naudosime kontekstinį meniu ir pasirinksime „Sukurti“. Užpildykime klasterio parametrus.

Skyriuje „Infobase“ naudokite kontekstinį meniu, kad pridėtumėte naują duomenų bazę. Užpildę jo parametrus, spustelėkite „Gerai“. Informacinė bazė pasiruošęs eiti.

Naudodami kontekstinį meniu galite ištrinti duomenų bazę arba redaguoti jos ypatybes.

Veiksmai konsolėje

Kuo administravimo pultas gali būti mums naudingas? Dažnai atsitinka, kad vartotojo kompiuteris užšąla, o konkretaus vartotojo 1C programa nepasileidžia. Pasirodo pranešimas, kad kažkas jau dirba pagal šį vartotoją. Reikalas tas, kad 1C serveryje yra „neveikiančių“ seansų. Šie vartotojai netgi lieka aktyvių vartotojų skiltyje. Ir kai reikia atlikti operacijas programoje, kurioms reikalingas išskirtinis režimas (pavyzdžiui, ištrinti objektus, pažymėtus ištrinti), tada, jei paprašysite visų vartotojų išeiti, operacija vis tiek ne visada gali būti atlikta.

Užklausų konsolė 1c- patogus įrankis užklausoms kurti ir derinti 1C įmonės režimu. Užklausų konsolės naudojimas Galite paleisti užklausą į 1C duomenų bazę ir pamatyti užklausos rezultatą tiesiai ekrane 1C Enterprise. Šiame straipsnyje apžvelgsime dvi konsoles, viena skirta 1c 8.2 (įprastos formos), o antroji gali veikti ir įprastomis, ir kontroliuojamos formos ah 1s 8.3.

Atsisiųskite 1c užklausų konsolę

Norėdami pradėti dirbti su apdorojimu, pirmiausia turite Parsisiųsti 1c užklausų konsolę, toliau pateiksime atsisiuntimo nuorodas, tačiau kol kas atkreipkime dėmesį į tai, kad 1c užklausų pultas gali būti klasifikuojamas ir priskirtas vienam iš šių tipų:

  1. Įprastoms formoms (1s 8.2)
  2. Tvarkomoms formoms (1s 8.3)
  3. Mišrus (veikia ir 1s 8.2, ir 1s 8.3)

Mūsų straipsnyje apžvelgsime dvi konsoles, pirmoji veikia tik 1s 8.2 (įprastos formos), o antroji - 1s 8.3 (tvarkomos formos). Jie šiek tiek skiriasi vienas nuo kito, apie skirtumus kalbėsime toliau, tačiau kol kas atkreipiame dėmesį, kad valdomose programose konsolė tinkamai veiks tik „Thick Client“ paleidimo režimu.

Atsisiųskite 1c užklausų konsolę, skirtą įprastai 1c 8.2 programai

Toliau pateikiama apdorojimo ekrano kopija. Galite atsisiųsti 1c užklausų pultą reguliarus taikymas 1s 8.2

Atsisiųskite 1c užklausų konsolę, skirtą valdomai programai 1c 8.3

Ir tai yra antroji konsolė, jos ekrano kopiją taip pat galite pamatyti žemiau esančiame ekrane, naudodami nuorodą galite atsisiųsti 1c užklausų pultą, skirtą valdomai programai 1c 8.3

1c užklausų pulto veikimo principų ir pagrindinių funkcijų aprašymas, skirtas įprastai 1c 8.2 programai


Tai 1s 8.2 užklausų konsolė įprastai programai paprasta naudoti ir nereikalauja jokių specialių žinių iš vartotojo. Ekrano kopijoje matote užklausos rašymo bandomąjį lauką, kuriame galite rašyti užklausą rankiniu būdu arba naudodami konstruktorių. Paveikslėlyje po skaičiumi 1 matote mygtuką „Parametrai“, jį paspaudę pamatysime užklausos parametrų pakeitimo formą, prie jos grįšime vėliau. Po numeriu 2 matote darbo sritį ir veiksmų skydelį su pačia užklausa, čia galime pridėti užklausas, jas ištrinti, taip pat įrašyti į atskirą failą diske. Po numeriu 3 in užklausų pultai 1s 8.2 yra rezultato rodymo nustatymas, jis gali būti rodomas lentelės pavidalu arba hierarchiškai medžio pavidalu, antrasis variantas naudojamas kai reikia matyti hierarchiją kaip užklausos rezultatą. 4 punktas parodo, ar užklausoje yra laikinų lentelių, jei yra, galime jas derinti ir pamatyti vykdymo rezultatą, kuris yra įdėtas į laikinąją lentelę.

Dabar pažvelkime į keletą konkrečių punktų 1c užklausų pultai.

Viršuje matote langą, kuriame įvedami užklausos parametrai. Paspaudę mygtuką „Iš užklausos“, gausime užklausoje nurodytus parametrus, dabar tereikia nustatyti reikiamas reikšmes ir uždaryti formą. Beje, jei redaguojate užklausą ir anksčiau formoje pridėti parametrai nebenaudojami, jie bus paryškinti pilka spalva. Jei tokių parametrų yra daug, galite juos pašalinti iš lango naudodami mygtuką „Ištrinti nepanaudotus“.

Jei jūsų užklausoje yra laikinų lentelių, galite jas derinti atskirose antrinėse užklausose ir pamatyti šios antrinės užklausos vykdymo rezultatą. Jei pagrindiniame 1c užklausos pulto lange matome, kad yra laikinų lentelių, tada spustelėkite „Laikinos lentelės“ mygtuką (4 taškas pagrindiniame konsolės lange). Spustelėjus pasirodys langas, kurį matėme aukščiau, jame rodomos visos laikinosios užklausos lentelės, spustelėkite „Debug“ ir pamatysite kitą langą.

Trumpas valdomos programos 1c užklausų pulto funkcionalumo aprašymas 1c 8.3

Susipažinome su pagrindinėmis funkcijomis užklausų pultai 1s 8.2, dabar laikas pagalvoti query console 1s 8.3. Šis apdorojimas Mes nenagrinėsime jo išsamiai, kaip ir ankstesniame, bet trumpai apžvelgsime pagrindinius parametrus ir nustatymus.

Konsolės įrankis HTTP užklausos" skirta generuoti HTTP užklausas naudojant 1C: Enterprise, siųsti jas ir gauti atsakymus tolesnei analizei. Konsolė leidžia saugoti užklausų sąrašus išoriniame faile, kad galėtumėte juos vėliau naudoti atliekant šį apdorojimą.

Apdorojimas tinkamas patyrę vartotojai ir pradedantiesiems (kurie nori greitai suprasti HTTP mechanizmų veikimo principus 1C)

Toliau pateikiama informacija, kuri taip pat yra apdorojimo žinyne.

Formos sričių apdorojimas

HTTP užklausa

HTTP užklausų generavimo srityje nurodote parametrus, kurių pagrindu bus kuriami „HTTPRequest“ ir „HTTPConnection“ programos objektai. Galima nurodyti šiuos parametrus:

    Adresas -Šiame laukelyje suformuojama adreso eilutė, kuri vėliau bus pildoma pagal įvestus parametrus.

    Prašymo adresas - laukas, kuriame yra pagal įvestus parametrus sugeneruotas galutinis adresas, kuris bus naudojamas generuojant HTTP užklausą. Kai nepažymėta "Pridėti adresą" Eilutė iš lauko „Adresas“ bus nukopijuota į šį lauką be papildomų pakeitimų (galimybė siųsti užklausą „toks, koks yra“).

    Metodas- HTTP užklausos metodas, kuris bus iškviestas serveryje.

    kūnas- savavališkas tekstas, kuris bus įtrauktas į užklausos turinį.

    Antraštės- antraščių, kurios bus įterptos į HTTP užklausą, sąrašas. Kuriant naują užklausą (įtraukiant į užklausų medį) arba paspaudus mygtuką "Numatytas" Antraštės, kurias pagal numatytuosius nustatymus sukuria platforma, bus įtrauktos į sąrašą.

    Parametrai- parametrų, kurie bus įtraukti į adresą po simbolio, sąrašas "?" . Taip pat galite užpildyti užklausos turinį parametrais, kai paspausite mygtuką. "Užpildykite parametrus" skirtuke „Kūnas“.

    URL parametrai – parametrų, kurie pakeis eilutes, sąrašas (vardas) adreso juostoje (pagal analogiją su konfigūracijos objektų naudojimu URL šablonuose „HTTP užklausa“).

Skirtuke "papildomai" Galima nustatyti šias parinktis:

    OS autentifikavimas – prasmė šios srities bus naudojamas kuriant HTTPConnection programos objektą.

    Pavyzdys -į šį lauką įvedama reikšmė, kuri bus automatiškai pakeista adreso lauke, o ne eilutėje . Kai į sąrašą įtraukiama nauja užklausa, ši ypatybė nukopijuojama iš pirminės eilutės.

    Autentifikavimas – lauke, kurį galite pasirinkti "Bazė" autentifikavimas. Tokiu atveju laukuose „Vartotojas“ ir „Slaptažodis“ įvesti duomenys bus automatiškai perkelti į atitinkamą formos antraštę. bazė64 linijos.

Užklausos medis

Šis elementas naudojamas tvarkyti užklausų sąrašą, kuris vėliau gali būti įrašytas į failą.

HTTP atsakymas

HTTP atsako apimties elementai užpildomi iš serverio gauto atsakymo duomenimis. Srityje yra šie elementai

    Atsakymo kodas- iš serverio gautas atsakymo kodas su paaiškinimu

    kūnas - turinys, gautas iš HTTP atsako kaip eilutė.

    Antraštės – gauto HTTP atsakymo antraštės

    HTML- turinys, gautas iš HTTP atsako kaip eilutė ir įdėtas į HTML dokumento lauką.

    JSON- eilutė, gauta konvertuojant atsako turinį į JSON ir atgal į eilutę naudojant platformos JSON įrankius. Lauke "Struktūra" JSON struktūra išvedama medžio pavidalu, jei konversija sėkminga.

Savybės ir apribojimai

    Prašymas siunčiamas klientui

    Medyje saugomi duomenys apima šiuos laukus: Turinys, Antraštės, Parametrai, Automatinis nukreipimas, Adresas, Autentifikavimas, Metodas, Šablonas, URL parametrai

    HTTP atsakymo duomenų konvertavimas į formos laukus atliekamas taip pat ir nepriklauso nuo atsakymo antraščių turinio

Programinės įrangos reikalavimai

  1. Apdorojimas skirtas dirbti su 1C:Enterprise platforma nuo 8.3.6 versijos. Reikia naudoti „režimą“. Valdoma programa"
  2. Norėdami pasiekti išorines HTTP paslaugas, darbo vietoje, iš kurios atliekamas apdorojimas, turite turėti interneto ryšį. Norint pasiekti paslaugas vidiniame tinkle, jums reikia prieigos prie šių paslaugų vietinis tinklas iš šios darbovietės.

Papildomos sąlygos

  1. Programinės įrangos licencijos galiojimo laikas yra neribotas
  2. Apdorojimo kodas yra atviras ir gali būti pakeistas vartotojo pageidavimu.
  3. Apdorojimas pateikiamas kaip atsisiuntimo nuoroda.
  4. Laisvas laikotarpis Techninė pagalba- 3 mėnesiai nuo pirkimo datos.

DĖMESIO!

Pinigų gražinimo garantija

Infostart LLC garantuoja jums 100% pinigų grąžinimą, jei programa neatitinka deklaruojamų funkcijų iš aprašymo. Pinigai gali būti grąžinti visiškai, jei to paprašysite per 14 dienų nuo pinigų gavimo į mūsų sąskaitą dienos.

Įrodyta, kad programa veikia taip, kad tokią garantiją galime suteikti visiškai pasitikėdami. Norime, kad visi mūsų klientai būtų patenkinti pirkiniu.

21/03/2016

Įvairių versijų 1C:Enterprise serverių administravimo konsolės naudojimo ypatybės

Įvadas

Tęsdami anksčiau paskelbtą dokumentą, kuriame aprašoma galimybė paleisti kelias 1C paslaugas viename serveryje, norėtume pakalbėti apie 1C:Enterprise serverių administravimo konsolės naudojimo ypatybes. skirtingos versijos. Faktas yra tas, kad standartiškai įdiegę šią konsolę galėsite administruoti tik vienos versijos 1C serverį. Jei viename serveryje įdiegtos kelios platformos versijos ir veikia kelios 1C paslaugos, kyla klausimas, kaip tame pačiame serveryje administruoti skirtingų versijų 1C serverius?

1C konsolės registracija

Norėdami užregistruoti 1C:Enterprise serverių administravimo konsolę, 1C siūlo naudoti RegMSC .cmd vykdomąjį failą, esantį 1C serverio katalogo aplanke. Šis failas galima paleisti iš „Windows“ meniu „Pradėti“: „1C Enterprise 8 -> Advanced -> [būtina 1C platformos versija] -> „1C Enterprise“ serverio administravimo priemonės registracija.

RegMSC .cmd faile yra šis scenarijus:

regsvr32 /n /i:vartotojas radmin.dll

Šio scenarijaus tikslas yra tik užregistruoti radmin .dll komponentą. Praktikoje naudoti šis scenarijus nepatogu, nes kiekvieną kartą prieš paleidžiant reikiamos versijos 1C: Enterprise serverių administravimo konsolę, turite paleisti atitinkamą RegMSC .cmd failą. Be to, šis scenarijus neveikia ir jį reikia tobulinti (greičiausiai jį vykdydami gausite pranešimą apie sėkmingą komponento registraciją, tačiau konsolė neveiks).

Taigi, norime gauti veikiantį scenarijų, kuris leistų vienu spustelėjimu automatizuoti ir atlikti šiuos veiksmus:

  1. Registracijos komponentai radmin. dll reikiamos versijos;
  2. 1C klasterio konsolės paleidimas.

Siūlome pakeisti aukščiau pateiktą scenarijų ir sukurti pagrindinį universalų scenarijų komponentams registruoti ir įrangai (konsolėms) paleisti, taip pat sukurti reikiamų versijų konsolių „pradinius scenarijus“. Štai ką gavome:

rem % 1 - visas numeris 1C versija: įmonė

@echo išjungtas

Šis scenarijus turi būti išsaugotas vykdomajame faile .bat formatu (pvz., "start _console .bat"). Pažvelkime į šį scenarijų išsamiau. Ši eilutė yra atsakinga už teisingą radmin .dll komponento registraciją:

paleisti /laukti regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

1C platformos versijos numeris perduodamas jai kaip parametras (%1). Kita eilutė yra atsakinga už MMC konsolės paleidimą su priedu, skirtu 1C:Enterprise serveriams administruoti:

paleiskite „C:\Windows\System32\mmc.exe“ „C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc“

start_console 8.3.7.1873

Kadangi radmin .dll komponento registravimas neturi įtakos jau veikiančių 1C:Enterprise serverių administravimo pultų veikimui, taikydami šį metodą ir siūlomus scenarijus galime vienu metu paleisti skirtingų versijų 1C:Enterprise serverių administravimo pultus ir sėkmingai juose dirbti, su savo klasterio versijomis kiekvienoje. Atlikta, dabar viename serveryje galite administruoti kelias 1C serverio versijas.

Atminkite, kad siūlomi scenarijai naudoja 32 bitų komponentų versijas. Kai bandysite užregistruoti 64 bitų komponentą tokiu pat būdu, gausite pranešimą, kad jis sėkmingai užregistruotas, bet tada, kai paleisite 1C:Enterprise serverio administravimo konsolę, greičiausiai pamatysite tokią klaidą kaip:

MMC nepavyko sukurti papildinio, pavadinimas: 1C:Enterprise (x86-64) serveriai, CLSID:…

Ate Ši problema nebuvo išspręstas, kelių 64 bitų administravimo pultų 1C:Enterprise serveriams naudoti viename serveryje negalima. Jei turite kitos informacijos ir žinote, kaip išspręsti šią problemą, mielai atnaujinsime straipsnį.

Išvada

Straipsnyje aprašėme metodą, leidžiantį naudoti kelias administravimo konsoles skirtingų versijų 1C:Enterprise serveriams. Tai būtina, jei dirbate serveryje su keliomis veikiančiomis arba bandomomis duomenų bazėmis, kurioms naudojamos 1C serverio versijos skiriasi.

Tikimės, kad galėsite lengvai atlikti reikalingą užduotį ir toliau mėgautis 1C produktų naudojimu. Na, o jei kas nors jums nepavyks arba susidursite su sunkumais, mes tikrai padėsime!

Užklausų konsolę labai patogu naudoti, kai reikia derinti kai kuriuos sudėtingus duomenis arba greitai gauti tam tikrų duomenų pavyzdį.

Internete galite rasti daugybę skirtingų konsolių. Įprastoms ir valdomoms formoms tai paprastai yra visiškai skirtingos pultai. Iš čia galite atsisiųsti universali konsolė užklausos 1C 8.3 ir 8.2, kurios veiks abiem atvejais. Tiesiog nepamirškite, kad konsolė įjungta valdoma sąsaja Jis bus atidarytas tik storajame kliente.

Darbas su užklausų pultu

1C programoje užklausų konsolė atidaroma taip pat, kaip ir bet koks išorinis apdorojimas: meniu „Failas“ - „Atidaryti“ arba naudojant greitųjų klavišų kombinaciją „Ctrl + O“. Jei naudojamas dažnai, jį galima papildyti išoriniai gydymo būdai pati informacinė bazė.

Kairėje užklausų pulto pusėje rodomas jūsų užklausų sąrašas. Tai leidžia saugoti ne tik vieną užklausą, o kelias iš karto. Užklausų medis turi hierarchinę struktūrą, todėl labai patogu jas grupuoti.

Paspaudę mygtuką „Pridėti“, galite pridėti naują užklausą, patys suteikdami jai pavadinimą. Be to, integruota funkcija leidžia kurti užklausas kopijuojant, judėti aukštyn arba žemyn sąraše ir dar daugiau.

Pats užklausos tekstas rodomas apdorojimo formos dešinėje. Jis gali būti parašytas rankiniu būdu arba naudojant užklausų kūrimo priemonę. Užklausų kūrimo priemonė veikia tik storajame kliente.

Dešinėje dizainerio mygtuko pusėje yra mygtukas „Įterpti užklausos pareiškimus“. Jis iš karto pridės tuščią užklausos struktūrą su sąlyga, grupavimu, tvarka ir sumomis.

Dešinėje yra labai naudingi mygtukai, kurie padės, jei šį prašymą naudojate kurdami sprendimus 1C.

Mygtukas leidžia konvertuoti rašytinį prašymą į tekstą. Mūsų atveju tai atrodys taip, kaip paveikslėlyje žemiau.

Pačias užklausas galite įrašyti į failą arba įkelti jas iš jo. Tai labai patogu naudoti ateityje.

Prieš tiesiogiai vykdydami užklausą, turite nustatyti jos įvesties parametrus (jei yra), tada spustelėkite mygtuką „Vykdyti užklausą“. Taip pat galima vykdyti užklausas ne kaip visumą, o atskirai kaip paketą.

Peržiūros režimas nustato, kaip bus rodomas užklausos rezultatas: kaip sąrašas, hierarchinis sąrašas ar medis.

Vykdymo rezultatas bus rodomas užklausų konsolės apačioje. Taip pat rodomas gautų eilučių skaičius ir vykdymo laikas. Jei reikia, galite perkelti užklausos rezultatų eilutes.

Labai dažnai vartotojai prašo pasirinkti kai kuriuos duomenis ir išsaugoti juos „Excel“. Jums gali prireikti ir šito. Norėdami atlikti užduotį, tereikia meniu „Daugiau“ pasirinkti „Rodyti sąrašą“. Programa paragins pažymėti reikiamus stulpelius.

Čia galite ne tik nurodyti išvesties stulpelių sąrašą, bet ir konkrečias eilutes. Tai įgyvendinama paryškinant eilutes pačioje užklausoje. Tada stulpelio pasirinkimo formoje tiesiog nustatykite vėliavėlę nustatyme „Tik pasirinkti“.

Mūsų pavyzdyje rodėme visus užklausos rezultatų duomenis. Išsaugokite juos išorinis failas, galite kopijuoti iš atidaryto skaičiuoklės dokumentas, arba naudokite greitųjų klavišų kombinaciją „Ctrl+O“. Yra daug formatų išsaugojimo parinkčių; pasirinkome „*. xlsx".

Kaip matote, darbas užklausų pulte yra labai patogus ir naudingas, todėl primygtinai rekomenduojame jį atsisiųsti ir pritaikyti praktiškai.

Dalintis