HTTP pieprasījuma konsole 1c. HTTP pieprasījumu konsole

18.08.2023

Viens no jaudīgākajiem 1C Enterprise 8 rīkiem, bez šaubām, ir Query Builder. Konstruktors ir vizuāls rīks darbam ar vaicājumiem 1C valodā. Bet konstruktoram ir viens liels trūkums - tas neuzrāda vaicājumu izpildes rezultātu. Šo trūkumu īpaši izjūt iesācēju lietojumprogrammu risinājumu izstrādātāji platformās 1C:Enterprise 8.3 un 8.2.

Turklāt pat pieredzējuši 1C programmētāji nereti saskaras ar situāciju, kad ir nepieciešams veikt “vienreizēju” informācijas bāzes datu analīzi dažādās sadaļās, bet viņi nevēlas rakstīt pilnvērtīgu ziņojumu dēļ. par šādu "vienreizēju secinājumu".

Visos šajos un daudzos citos gadījumos mēs ar prieku piedāvājam ārēju apstrādi Vaicājumu konsole ar iespēju apstrādāt rezultātus 1C 8.3 un 1C 8.2!


1C 8.3 un 1C 8.2 vaicājumu konsoles galvenās funkcijas:

Universāla apstrāde, darbojas uz jebkuras 1C platformu konfigurācijas: Enterprise 8.1 – 8.3;
- darbojas režīmā 1C:Enterprise;
- vaicājumu var rakstīt manuāli, vai arī varat izsaukt vaicājumu veidotāju;
- parāda pieprasījuma rezultātu;
- Jūs varat norādīt atskaites parametrus tieši vaicājumu konsolē;
- var saglabāt un ielādēt pieprasījumu failus.

Lai palaistu vaicājumu konsoli, jums ir jāpalaiž konfigurācija režīmā 1C:Enterprise un jāatver ārējā apstrāde Query Console tāpat kā jebkurš cits diskā saglabātais fails. Šī apstrāde darbosies tieši tāpat kā tad, ja tā būtu daļa no lietojumprogrammas risinājuma.


Ārējā apstrāde Vaicājumu konsole atkārto pazīstamo saskarni un lielāko daļu funkcionalitāte standarta rīki 1C:Enterprise sistēmas 8.3 un 8.2 vaicājumu sastādīšanai. Tas arī ļauj izgūt vaicājumu, pakešu vaicājumu un pagaidu tabulu rezultātus.

Vaicājumu konsole tiek izpildīta gan sistēmas klient-serveris, gan fail-serveris darbības režīmos, gan zem bieziem, gan plāniem klientiem! Vaicājumu konsole integrē standarta vaicājumu veidotāju, ko var izsaukt, izmantojot konteksta izvēlni vaicājuma teksta laukā.

SVARĪGI! Vaicājuma konstruktors iekšā plāns klients nedarbojas, šis Dizainera atvēršanas izvēlnes vienums nav pieejams. Biezajā klientā ir pieejams Query Builder!


Plānā klientā pieprasījumus varam rakstīt tikai ar roku, visas pārējās funkcijas darbojas bez izmaiņām.

Vaicājumu konsole ir ļoti ērta lietošanai, ja nepieciešams atkļūdot dažus sarežģītus datus vai ātri iegūt noteiktu datu paraugu.

Internetā var atrast daudz dažādu konsoļu. Parastajām un pārvaldītajām formām tās parasti ir pilnīgi atšķirīgas konsoles. Izmantojot to, varat lejupielādēt universālo vaicājumu konsoli 1C 8.3 un 8.2, kas darbosies abos gadījumos. Vienkārši paturiet prātā, ka pārvaldītā interfeisa konsole tiks atvērta tikai biezajā klientā.

Darbs ar vaicājumu konsoli

Programmā 1C vaicājumu konsole tiek atvērta tāpat kā jebkura ārējā apstrāde: izvēlne “Fails” - “Atvērt” vai izmantojot karsto taustiņu kombināciju “Ctrl + O”. Ja to lieto bieži, to var pievienot ārējās ārstēšanas metodes pati informācijas bāze.

Pieprasījumu konsoles kreisajā pusē tiek parādīts jūsu pieprasījumu saraksts. Tas ļauj saglabāt ne tikai vienu pieprasījumu, bet vairākus vienlaikus. Vaicājumu kokam ir hierarhiska struktūra, kas ir ļoti ērta to grupēšanai.

Noklikšķinot uz pogas “Pievienot”, varat pievienot jaunu pieprasījumu, pats piešķirot tam nosaukumu. Turklāt iebūvētā funkcionalitāte ļauj izveidot vaicājumus ar kopēšanu, pārvietoties uz augšu vai uz leju sarakstā un daudz ko citu.

Pats pieprasījuma teksts tiek parādīts apstrādes veidlapas labajā pusē. To var rakstīt manuāli vai izmantojot vaicājumu veidotāju. Vaicājumu veidotājs darbojas tikai biezajā klientā.

Pa labi no dizainera pogas ir poga “Ievietot vaicājuma paziņojumus”. Tas nekavējoties pievienos tukšu vaicājuma struktūru ar nosacījumu, grupēšanu, secību un summām.

Labajā pusē ir ļoti noderīgas pogas, kas palīdzēs, ja šo pieprasījumu jūs izmantojat, izstrādājot risinājumus 1C.

Poga ļauj pārvērst rakstisko pieprasījumu tekstā. Mūsu gadījumā tas izskatīsies kā attēlā zemāk.

Jūs varat saglabāt pašus pieprasījumus failā vai ielādēt tos no tā. Tas ir ļoti ērti turpmākai lietošanai.

Pirms pieprasījuma tiešas izpildes ir jāiestata tā ievades parametri (ja tādi ir), pēc tam noklikšķiniet uz pogas “Palaist pieprasījumu”. Ir iespējams arī izpildīt pieprasījumus nevis kā veselumu, bet gan atsevišķi kā paketi.

Skatīšanas režīms nosaka, kā tiks parādīts vaicājuma rezultāts: kā saraksts, hierarhisks saraksts vai koks.

Izpildes rezultāts tiks parādīts pieprasījuma konsoles pašā apakšā. Tas arī parāda saņemto rindu skaitu un izpildes laiku. Ja nepieciešams, varat pārvietot vaicājuma rezultātu rindas.

Ļoti bieži lietotāji lūdz atlasīt dažus datus un saglabāt tos programmā Excel. Jums var būt nepieciešams arī šis. Lai pabeigtu uzdevumu, izvēlnē “Vairāk” ir jāizvēlas “Displeja saraksts”. Programma liks atzīmēt vajadzīgās kolonnas.

Papildus izvadei paredzēto kolonnu saraksta norādīšanai šeit varat norādīt arī konkrētas rindas. Tas tiek īstenots, iezīmējot rindas pašā vaicājumā. Pēc tam kolonnas atlases veidlapā vienkārši iestatiet karogu iestatījumā “Tikai atlasītie”.

Mūsu piemērā mēs parādījām visus vaicājuma rezultātu datus. Varat tos saglabāt ārējā failā, kopējot tos no atvērtā faila izklājlapas dokuments, vai izmantojot karsto taustiņu kombināciju “Ctrl+O”. Ir daudz iespēju saglabāt formātus, mēs izvēlējāmies “*. xlsx".

Kā redzat, darbs vaicājumu konsolē ir ļoti ērts un noderīgs, tāpēc ļoti iesakām to lejupielādēt un likt lietā.

Vaicājumu konsole 1c- ērts rīks vaicājumu veidošanai un atkļūdošanai 1C uzņēmuma režīmā. Izmantojot vaicājumu konsoli Varat palaist vaicājumu 1C datu bāzē un redzēt vaicājuma rezultātu tieši 1C Enterprise ekrānā. Šajā rakstā mēs apskatīsim divas konsoles, viena paredzēta 1s 8.2 ( regulāras formas), un otrais var darboties gan parastajā, gan pārvaldītajā formā 1C 8.3.

Lejupielādējiet 1c vaicājumu konsoli

Lai sāktu strādāt ar apstrādi, vispirms ir nepieciešams lejupielādēt 1c vaicājumu konsoli, tālāk sniegsim lejupielādes saites, taču pagaidām ņemsim vērā faktu, ka 1c vaicājumu konsoli var klasificēt un piešķirt kādam no šiem veidiem:

  1. Parastajām veidlapām (1 s 8.2)
  2. Pārvaldītām veidlapām (1 s 8.3)
  3. Jaukts (darbojas gan 1s 8.2, gan 1s 8.3)

Mūsu rakstā mēs apskatīsim divas konsoles, pirmā darbojas tikai 1s 8.2 (parastās formas), bet otrā darbojas 1s 8.3 ( pārvaldītās veidlapas). Tie nedaudz atšķiras viens no otra, par atšķirībām runāsim tālāk, taču pagaidām atzīmējam, ka pārvaldītajās lietojumprogrammās konsole pareizi darbosies tikai palaišanas režīmā “Biezais klients”.

Lejupielādējiet 1c vaicājumu konsoli parastajai 1c 8.2 lietojumprogrammai

Tālāk ir parādīts apstrādes ekrānuzņēmums. Varat lejupielādēt 1c vaicājumu konsoli parastajai 1c 8.2 lietojumprogrammai

Lejupielādēt 1c vaicājumu konsoli pārvaldītai lietojumprogrammai 1c 8.3

Un šī ir otrā konsole, tās ekrānuzņēmumu varat redzēt arī zemāk esošajā ekrānā, izmantojot saiti, varat lejupielādēt 1c vaicājumu konsoli pārvaldītajai lietojumprogrammai 1c 8.3

1c vaicājumu konsoles darbības principu un galvenās funkcionalitātes apraksts parastajai 1c 8.2 lietojumprogrammai


Šis 1s 8.2 vaicājumu konsole parastai lietojumprogrammai viegli lietojams un neprasa no lietotāja īpašas zināšanas. Ekrānuzņēmumā ir redzams testa lauks pieprasījuma rakstīšanai, tajā var ierakstīt pieprasījumu vai nu manuāli, vai izmantojot konstruktoru. Zem numura 1 attēlā ir redzama poga “Parametri”, noklikšķinot uz tās, mēs redzēsim veidlapu parametru aizstāšanai pieprasījumā, pie tās atgriezīsimies vēlāk. Zem numura 2 redzat darba apgabalu un darbību paneli ar pašu pieprasījumu, šeit mēs varam pievienot pieprasījumus, dzēst tos un arī saglabāt tos atsevišķu failu diskā. Zem numura 3 collas vaicājumu konsoles 1s 8.2 ir iestatījums rezultāta attēlošanai, to var attēlot tabulas veidā vai hierarhiski koka formā, otro iespēju izmanto, kad vaicājuma rezultātā mums ir jāredz hierarhija. 4. punkts parāda, vai pieprasījumā ir pagaidu tabulas, ja ir, tad mēs varam tās atkļūdot un redzēt izpildes rezultātu, kas tiek ievietots pagaidu tabulā.

Tagad apskatīsim dažus konkrētus punktus 1c vaicājumu konsoles.

Virs jūs redzat logu, kurā tiek ievadīti pieprasījuma parametri. Noklikšķinot uz pogas "No pieprasījuma", mēs saņemsim pieprasījumā norādītos parametrus, tagad mums tikai jāiestata vajadzīgās vērtības un jāaizver veidlapa. Starp citu, ja rediģējat pieprasījumu un jūsu iepriekš pievienotie parametri veidlapā vairs netiek izmantoti, tie tiks iezīmēti pelēkā krāsā. Ja šādu parametru ir daudz, varat tos noņemt no loga, izmantojot pogu “Dzēst neizmantoto”.

Ja jūsu vaicājumā ir pagaidu tabulas, varat tās atkļūdot atsevišķos apakšvaicājumos un redzēt šī apakšvaicājuma izpildes rezultātu. Ja 1c vaicājuma konsoles galvenajā logā mēs redzam, ka ir pagaidu tabulas, tad noklikšķiniet uz “Pagaidu tabulas. tabulas” pogu (4. punkts galvenajā konsoles logā). Pēc noklikšķināšanas parādīsies iepriekš redzamais logs, kurā ir visas vaicājuma pagaidu tabulas, noklikšķiniet uz “Atkļūdot” un skatiet nākamo logu.

Īss 1c vaicājumu konsoles funkcionalitātes apraksts pārvaldītajai lietojumprogrammai 1c 8.3

Iepazināmies ar galvenajām funkcijām vaicājumu konsoles 1s 8.2, tagad ir laiks apsvērt vaicājumu konsole 1s 8.3. Šī apstrāde Mēs to neapskatīsim detalizēti, tāpat kā iepriekšējo, bet īsi apskatīsim galvenos parametrus un iestatījumus.

Konsoles rīks HTTP pieprasījumi" ir paredzēts HTTP pieprasījumu ģenerēšanai, izmantojot 1C: Enterprise, to nosūtīšanai un atbilžu saņemšanai turpmākai analīzei. Konsole ļauj saglabāt pieprasījumu sarakstus ārējā failā, lai tos turpmāk izmantotu šajā apstrādē.

Apstrāde ir piemērota pieredzējušiem lietotājiem un iesācējiem (kuri vēlas ātri izprast HTTP mehānismu darbības principus 1C)

Tālāk ir sniegta informācija, kas atrodas arī apstrādes palīdzībā.

Veidlapu apgabalu apstrāde

HTTP pieprasījums

HTTP pieprasījuma ģenerēšanas apgabalā norādāt parametrus, uz kuru pamata tiks veidoti programmas objekti “HTTPRequest” un “HTTPConnection”. Ir iespējams norādīt šādus parametrus:

    Adrese -Šajā laukā tiek veidota adreses rinda, kas vēlāk tiks aizpildīta, pamatojoties uz ievadītajiem parametriem.

    Pieprasīt adresi - lauks, kurā ir galīgā adrese, kas ģenerēta, pamatojoties uz ievadītajiem parametriem un kas tiks izmantota, ģenerējot HTTP pieprasījumu. Kad tas nav atzīmēts "Pievienot adresi" Rinda no lauka "Adrese" tiks kopēta šajā laukā bez turpmākām izmaiņām (iespēja nosūtīt pieprasījumu "tādu, kāds tas ir").

    Metode- HTTP pieprasījuma metode, kas tiks izsaukta serverī.

    Ķermenis- patvaļīgs teksts, kas tiks ievietots pieprasījuma pamattekstā.

    Virsraksti- galveņu saraksts, kas tiks ievietotas HTTP pieprasījumā. Veidojot jaunu pieprasījumu (pievienojot pieprasījumu kokam) vai noklikšķinot uz pogas "Noklusējums" Virsraksti, kurus platforma pēc noklusējuma ģenerē, tiks pievienoti sarakstam.

    Parametri- parametru saraksts, kas tiks pievienoti adresei aiz simbola "?" . Varat arī aizpildīt pieprasījuma pamattekstu ar parametriem, noklikšķinot uz pogas. "Aizpildīt ar parametriem" cilnē "Body".

    URL parametri — parametru saraksts, kas aizstās virknes (vārds) adreses joslā (pēc analoģijas ar konfigurācijas objektu izmantošanu URL veidnēs "HTTP pieprasījums").

Uz cilnes "papildus" Ir iespējams iestatīt šādas opcijas:

    OS autentifikācija — nozīmē no šī lauka tiks izmantots, veidojot programmas HTTPConnection objektu.

    paraugs -šajā laukā tiek ievadīta vērtība, kas automātiski tiks aizstāta adreses laukā, nevis virknē . Pievienojot sarakstam jaunu pieprasījumu šo īpašumu nokopēts no vecākrindas.

    Autentifikācija — laukā, kuru varat atlasīt "Bāze" autentifikācija. Šajā gadījumā laukos "Lietotājs" un "Parole" ievadītie dati tiks automātiski pārsūtīti uz atbilstošo veidlapas galveni. bāze64 līnijas.

Vaicājumu koks

Šis elements tiek izmantots, lai pārvaldītu pieprasījumu sarakstu, ko vēlāk var saglabāt failā.

HTTP atbilde

HTTP atbildes tvēruma elementi tiek aizpildīti ar datiem no atbildes, kas saņemta no servera. Apgabalā ir šādi elementi

    Atbildes kods- atbildes kods saņemts no servera ar paskaidrojumu

    Ķermenis - pamatteksts, kas iegūts no HTTP atbildes kā virkne.

    Virsraksti — saņemtās HTTP atbildes galvenes

    HTML- pamatteksts, kas iegūts no HTTP atbildes kā virkne un ievietots HTML dokumenta laukā.

    JSON- virkne, kas iegūta, pārveidojot atbildes pamattekstu uz JSON un atpakaļ uz virkni, izmantojot platformas JSON rīkus. Laukā "Struktūra" Ja konvertēšana ir veiksmīga, JSON struktūra tiek izvadīta koka formā.

Funkcijas un ierobežojumi

    Pieprasījums tiek nosūtīts klientam

    Kokā saglabātie dati ietver šādus laukus: pamatteksts, galvenes, parametri, automātiskā novirzīšana, adrese, autentifikācija, metode, veidne, URL parametri.

    HTTP atbildes datu konvertēšana veidlapas laukos tiek veikta tādā pašā veidā un nav atkarīga no atbildes galveņu satura

Programmatūras prasības

  1. Apstrāde ir paredzēta darbam ar 1C:Enterprise platformu, sākot no versijas 8.3.6. Jāizmanto "režīms". Pārvaldīta lietojumprogramma"
  2. Lai piekļūtu ārējiem HTTP pakalpojumiem, darba vietā, no kuras tiek veikta apstrāde, ir jābūt interneta savienojumam. Piekļūstot pakalpojumiem iekšējā tīklā, jums ir nepieciešama piekļuve šiem pakalpojumiem lokālais tīkls no šīs darba vietas.

Papildu noteikumi

  1. Programmatūras licences derīguma termiņš ir neierobežots
  2. Apstrādes kods ir atvērts, un to var mainīt pēc lietotāja pieprasījuma.
  3. Apstrāde tiek nodrošināta kā lejupielādes saite.
  4. Brīvais periods tehniskais atbalsts- 3 mēneši no iegādes datuma.

UZMANĪBU!

Naudas atdošanas garantija

Infostart LLC garantē jums 100% naudas atmaksu, ja programma neatbilst aprakstā norādītajai funkcionalitātei. Naudu var atgriezt pilnā apmērā, ja to pieprasāt 14 dienu laikā no dienas, kad nauda ir saņemta mūsu kontā.

Programmas darbība ir tik ļoti pierādīta, ka mēs varam sniegt šādu garantiju ar pilnīgu pārliecību. Mēs vēlamies, lai visi mūsu klienti būtu apmierināti ar pirkumu.

Kā daudzi droši vien zina, 1C Enterprise sistēma atbalsta divas darbības iespējas. Šis:

  • klients-serveris;
  • darba faila versija.

Priekš klienta-servera režīms jums jāinstalē Server 1C: Enterprise.

Šajā rakstā apskatīsim, kā administrēt šo serveri, izmantojot utilītu 1C 8.3 (8.2) Server Administration Console.

Tūlītēja pakalpojuma atkāpšanās - ja startēšanas laikā konsole parāda ziņojumu “Klienta un servera versijas atšķiras (8.3.х.х-8.3.х.х), klienta lietojumprogramma: Cluster Console”, jums jāreģistrējas, izmantojot atbilstošo saīsni no izvēlne Sākt:

Tam nav sava pārvaldības saskarnes. Administrēšana tiek veikta, izmantojot 1C servera konsoli. Konsole ir iekļauta 1C platformas piegādē un tiek instalēta lokāli lietotāja datorā. Pašas informācijas bāzes var izvietot gan lokāli, gan tālāk attālie datori vai serveriem.

Saņemiet 267 video nodarbības 1C bez maksas:

Datu bāzes izveide, rediģēšana un dzēšana 1C serverī

Lai izveidotu informācijas bāzi serverī 1C, vispirms jāizveido centrālais serveris un klasteris, kuram piederēs datu bāze. Rindā 1C: Enterprise 8.3 Central Servers jums ar peles labo pogu noklikšķiniet un konteksta izvēlnē atlasiet “Izveidot”. Atvērtajā logā ievadiet servera nosaukumu un porta numuru.

Tagad izveidosim klasteru. Mēs izmantosim arī konteksta izvēlni un atlasīsim “Izveidot”. Aizpildīsim klastera parametrus.

Sadaļā “Informācijas bāzes”, izmantojot konteksta izvēlne pievienojot jaunu datubāzi. Pēc tā parametru aizpildīšanas noklikšķiniet uz "Labi". Informācijas bāze gatavs doties.

Izmantojot konteksta izvēlni, varat izdzēst datu bāzi vai rediģēt tās rekvizītus.

Darbības konsolē

Kā mums var būt noderīga administrācijas konsole? Bieži gadās, ka lietotāja dators sasalst, un 1C programma konkrētam lietotājam netiek startēta. Parādās ziņojums, ka kāds jau strādā pie šī lietotāja. Lieta ir tāda, ka 1C serverī ir “nestrādājošas” sesijas. Šie lietotāji pat paliek sadaļā Aktīvie lietotāji. Un, ja programmā ir jāveic darbības, kurām nepieciešams ekskluzīvs režīms (piemēram, dzēšanai atzīmēto objektu dzēšana), tad, ja lūdzat visiem lietotājiem iziet, operāciju joprojām ne vienmēr ir iespējams veikt.