HTTP sorğu konsolu 1c. HTTP Sorğu Konsolu

18.08.2023

1C Enterprise 8-in ən güclü vasitələrindən biri, şübhəsiz ki, Query Builder-dir. Konstruktor 1C dilində sorğularla işləmək üçün vizual vasitədir. Ancaq konstruktorun bir böyük çatışmazlığı var - sorğuların icrasının nəticəsini göstərmir. Bu çatışmazlıq xüsusilə 1C: Enterprise 8.3 və 8.2 platformasında tətbiqi həllərin təcrübəsiz tərtibatçıları tərəfindən hiss olunur.

Bundan əlavə, hətta təcrübəli 1C proqramçıları tez-tez müxtəlif bölmələrdə məlumat bazası məlumatlarının "birdəfəlik" təhlilini aparmaq lazım olduğu vəziyyətlə qarşılaşırlar, lakin onlar xatirinə tam hüquqlu hesabat yazmaq istəmirlər. belə bir "birdəfəlik nəticə".

Bütün bunlar və bir çox başqa hallar üçün biz sizə xarici emal təklif etməkdən məmnunuq 1C 8.3 və 1C 8.2 üçün nəticələri emal etmək imkanı olan sorğu konsolu!


1C 8.3 və 1C 8.2 üçün Query Console-un əsas xüsusiyyətləri:

Universal emal, 1C platformalarının istənilən konfiqurasiyasında işləyir: Enterprise 8.1 – 8.3;
- 1C:Müəssisə rejimində işləyir;
- sorğu əl ilə yazıla bilər və ya Query Builder-ə zəng edə bilərsiniz;
- sorğunun nəticəsini göstərir;
- hesabat parametrlərini birbaşa Query Console-da təyin edə bilərsiniz;
- sorğu fayllarını saxlaya və yükləyə bilər.

Query Console-u işə salmaq üçün siz konfiqurasiyanızı 1C:Enterprise rejimində işə salmalı və diskdə saxlanılan hər hansı digər fayl kimi xarici emal Sorğu Konsolunu açmalısınız. Bu emal proqram həllinin bir hissəsi kimi işləyəcək.


Xarici emal Sorğu konsolu tanış interfeysi və çoxunu təkrarlayır funksionallıq 1C: Müəssisə sisteminin sorğularının tərtib edilməsi üçün standart alətlər 8.3 və 8.2. O, həmçinin sorğuların, toplu sorğuların və müvəqqəti cədvəllərin nəticələrini əldə etməyə imkan verir.

Sorğu konsolu sistemin həm klient-server, həm də fayl-server iş rejimlərində, həm qalın, həm də nazik müştərilər altında icra olunur! Sorğu Konsolu sorğu mətni sahəsində kontekst menyusu vasitəsilə çağırıla bilən standart Query Builder-i birləşdirir.

ƏHƏMİYYƏTLİ! Sorğu konstruktoru nazik müştəri işləmir, Dizaynerin açılması üçün bu menyu elementi mövcud deyil. Qalın müştəridə Query Builder mövcuddur!


İncə müştəridə sorğuları yalnız əl ilə yaza bilərik, bütün digər funksiyalar dəyişiklik olmadan işləyir.

Sorğu konsolu bəzi mürəkkəb məlumatları sazlamaq və ya müəyyən məlumatların nümunəsini tez bir zamanda əldə etmək lazım olduqda istifadə etmək üçün çox rahatdır.

İnternetdə bir çox fərqli konsol tapa bilərsiniz. Normal və idarə olunan formalar üçün bunlar ümumiyyətlə tamamilə fərqli konsollardır. Bundan istifadə edərək, hər iki halda işləyəcək universal sorğu konsolu 1C 8.3 və 8.2-ni yükləyə bilərsiniz. Nəzərə alın ki, idarə olunan interfeysdəki konsol yalnız qalın müştəridə açılacaq.

Query Console ilə işləmək

1C proqramında sorğu konsolu hər hansı bir xarici emal ilə eyni şəkildə açılır: "Fayl" - "Açıq" menyusu və ya "Ctrl + O" isti düymələri birləşməsindən istifadə etməklə. Tez-tez istifadə edilərsə, əlavə edilə bilər xarici müalicələr informasiya bazasının özüdür.

Sorğu konsolunun sol tərəfində sorğularınızın siyahısı göstərilir. Bu, yalnız bir sorğunu deyil, eyni anda bir neçə sorğunu saxlamağa imkan verir. Sorğu ağacı iyerarxik quruluşa malikdir ki, bu da onları qruplaşdırmaq üçün çox əlverişlidir.

"Əlavə et" düyməsini klikləməklə, özünüz ad verərək yeni sorğu əlavə edə bilərsiniz. Həmçinin, daxili funksionallıq surət çıxarmaqla sorğular yaratmağa, siyahıda yuxarı və ya aşağı hərəkət etməyə və s. imkan verir.

Sorğu mətninin özü emal formasının sağ tərəfində göstərilir. Əl ilə və ya sorğu qurucusundan istifadə etməklə yazıla bilər. Sorğu qurucusu yalnız qalın müştəridə işləyir.

Dizayner düyməsinin sağında "Sorğu bəyanatlarını daxil et" düyməsi var. O, dərhal vəziyyət, qruplaşdırma, sifariş və cəmi ilə boş sorğu strukturu əlavə edəcək.

Sağda kömək edəcək çox faydalı düymələr var bu xahiş 1C-də həllər hazırlayarkən istifadə edirsiniz.

Düymə sizə yazılı sorğunuzu mətnə ​​çevirməyə imkan verir. Bizim vəziyyətimizdə aşağıdakı rəqəmə bənzəyəcək.

Siz sorğuların özlərini faylda saxlaya və ya ondan yükləyə bilərsiniz. Bu gələcək istifadə üçün çox əlverişlidir.

Sorğunu birbaşa yerinə yetirməzdən əvvəl onun giriş parametrlərini təyin etməlisiniz (əgər varsa), sonra "Sorğu icra et" düyməsini basın. Sorğuları bütövlükdə deyil, ayrıca paket şəklində icra etmək də mümkündür.

Baxış rejimi sorğu nəticəsinin necə göstəriləcəyini müəyyən edir: siyahı, iyerarxik siyahı və ya ağac kimi.

İcra nəticəsi sorğu konsolunun ən aşağı hissəsində göstəriləcək. O, həmçinin qəbul edilən sətirlərin sayını və icra müddətini göstərir. Lazım gələrsə, sorğunun nəticəsi sətirlərini köçürə bilərsiniz.

Çox vaxt istifadəçilər bəzi məlumatları seçib Excel-də saxlamağı xahiş edirlər. Bu sizə də lazım ola bilər. Tapşırığı tamamlamaq üçün "Daha çox" menyusunda "Siyahı göstər" i seçmək kifayətdir. Proqram sizdən tələb olunan sütunları qeyd etməyi təklif edəcək.

Çıxış üçün sütunların siyahısını göstərməklə yanaşı, burada xüsusi sətirləri də təyin edə bilərsiniz. Bu, sorğunun özündə sətirləri vurğulamaqla həyata keçirilir. Bundan sonra, sütun seçim formasında, sadəcə "Yalnız Seçilmişlər" parametrində bayrağı təyin edin.

Nümunəmizdə biz bütün sorğu nəticəsi məlumatlarını göstərdik. Onları açıq fayldan kopyalayaraq xarici faylda saxlaya bilərsiniz elektron cədvəl sənədi, və ya “Ctrl+O” isti düymələr kombinasiyasından istifadə etməklə. Formatları saxlamaq üçün bir çox variant var, biz “*. xlsx".

Gördüyünüz kimi, sorğu konsolunda işləmək çox rahat və faydalıdır, ona görə də onu yükləməyi və praktikada tətbiq etməyi şiddətlə tövsiyə edirik.

Sorğu konsolu 1c- 1C müəssisə rejimində sorğuların qurulması və sazlanması üçün əlverişli vasitədir. Sorğu Konsolundan istifadə Siz 1C verilənlər bazasına sorğu göndərə və sorğunun nəticəsini birbaşa 1C Enterprise-də ekranda görə bilərsiniz. Bu yazıda biri 1s 8.2 üçün iki konsola baxacağıq ( müntəzəm formalar), ikincisi isə həm müntəzəm, həm də idarə olunan formalarda işləyə bilər 1C 8.3.

1c sorğu konsolunu yükləyin

Emal ilə işə başlamaq üçün ilk növbədə lazımdır 1c sorğu konsolunu yükləyin, aşağıda yükləmə bağlantılarını təqdim edəcəyik, lakin indilik qeyd edək ki, 1c sorğu konsolu aşağıdakı növlərdən birinə təsnif edilə və təsnif edilə bilər:

  1. Normal formalar üçün (1s 8.2)
  2. İdarə olunan formalar üçün (1s 8.3)
  3. Qarışıq (həm 1s 8.2, həm də 1s 8.3-də işləyir)

Məqaləmizdə iki konsola baxacağıq, birincisi yalnız 1s 8.2 (müntəzəm formalar), ikincisi isə 1s 8.3-də işləyir ( idarə olunan formalar). Onlar bir-birindən bir qədər fərqlidirlər, fərqlər haqqında daha ətraflı danışacağıq, lakin indi qeyd edirik ki, idarə olunan tətbiqlərdə konsol yalnız "Qalın Müştəri" işə salma rejimində düzgün işləyəcək.

Adi 1c 8.2 tətbiqi üçün 1c sorğu konsolunu endirin

Aşağıda emalın ekran görüntüsü var. Siz adi 1c 8.2 tətbiqi üçün 1c sorğu konsolunu yükləyə bilərsiniz

İdarə olunan proqram 1c 8.3 üçün 1c sorğu konsolunu endirin

Və bu ikinci konsoldur, onun ekran görüntüsünü də aşağıdakı ekranda görə bilərsiniz, linkdən istifadə edərək idarə olunan proqram 1c 8.3 üçün 1c sorğu konsolunu yükləyə bilərsiniz.

Adi 1c 8.2 tətbiqi üçün 1c sorğu konsolunun iş prinsiplərinin və əsas funksionallığının təsviri


Bu Adi tətbiq üçün 1s 8.2 sorğu konsolu istifadəsi asandır və istifadəçidən heç bir xüsusi bilik tələb etmir. Ekran görüntüsündə sorğu yazmaq üçün test sahəsini görə bilərsiniz, ya əl ilə, ya da konstruktordan istifadə edərək sorğu yaza bilərsiniz. Şəkildəki 1 nömrənin altında "Parametrlər" düyməsini görürsünüz; üzərinə klikləməklə sorğuda parametrləri əvəz etmək üçün bir forma görəcəyik, daha sonra ona qayıdacağıq. 2 nömrə altında iş sahəsini və sorğunun özü ilə fəaliyyət panelini görürsünüz, burada sorğular əlavə edə, onları silə və həmçinin onları saxlaya bilərik. ayrı fayl diskdə. 3 in nömrəsinin altında sorğu konsolları 1s 8.2 nəticənin göstərilməsi üçün parametr var, o, cədvəl şəklində və ya iyerarxik olaraq ağac şəklində göstərilə bilər, ikinci seçim sorğu nəticəsində iyerarxiyanı görmək lazım olduqda istifadə olunur. 4-cü bənd sorğuda müvəqqəti cədvəllərin olub-olmadığını göstərir, əgər varsa, biz onları sazlaya və müvəqqəti cədvəldə yerləşdirilən icra nəticəsini görə bilərik.

İndi bəzi konkret məqamlara nəzər salaq 1c sorğu konsolları.

Yuxarıda parametrlərin sorğuya daxil edildiyi bir pəncərə görürsünüz. "Sorğudan" düyməsini klikləməklə, sorğuda göstərilən parametrləri alacağıq, indi sadəcə tələb olunan dəyərləri təyin etməli və formanı bağlamalıyıq. Yeri gəlmişkən, sorğunu redaktə edirsinizsə və formada əvvəllər əlavə etdiyiniz parametrlər artıq istifadə olunmursa, onlar boz rənglə vurğulanacaq. Belə parametrlər çoxdursa, onları "İstifadə olunmamışları sil" düyməsini istifadə edərək pəncərədən silə bilərsiniz.

Sorğunuzda müvəqqəti cədvəllər varsa, onları ayrı-ayrı alt sorğularda düzəldə bilərsiniz və bu alt sorğunun yerinə yetirilmə nəticəsini görə bilərsiniz. cədvəllər” düyməsi (əsas konsol pəncərəsindəki 4-cü nöqtə). Tıkladıqdan sonra yuxarıda gördüyümüz pəncərə görünəcək, sorğunun bütün müvəqqəti cədvəllərini göstərir, "Debug" düyməsini basın və aşağıdakı pəncərəyə baxın.

İdarə olunan proqram üçün 1c sorğu konsolunun funksionallığının qısa təsviri 1c 8.3

Əsas funksiyaları ilə tanış olduq sorğu konsolları 1s 8.2, indi düşünməyin vaxtıdır sorğu konsolu 1s 8.3. Bu emal Biz bunu əvvəlki kimi ətraflı nəzərdən keçirməyəcəyik, lakin əsas parametrlər və parametrlər üzərində qısaca keçəcəyik.

Konsol Aləti HTTP sorğuları" 1C: Enterprise istifadə edərək HTTP sorğuları yaratmaq, onları göndərmək və sonrakı təhlil üçün cavablar almaq üçün nəzərdə tutulmuşdur. Konsol, sorğuların siyahılarını bu emalda sonrakı istifadə üçün xarici faylda saxlamağa imkan verir.

Emal təcrübəli istifadəçilər və yeni başlayanlar üçün uyğundur (1C-də HTTP mexanizmlərinin iş prinsiplərini tez başa düşmək istəyənlər)

Aşağıda emal yardımında da olan məlumatlar var.

Forma sahələrinin işlənməsi

HTTP sorğusu

HTTP sorğu yaratmaq sahəsində siz “HTTPRequest” və “HTTPConnection” proqram obyektlərinin qurulacağı parametrləri müəyyənləşdirirsiniz. Aşağıdakı parametrləri təyin etmək mümkündür:

    Ünvan - Bu sahədə, daxil edilmiş parametrlər əsasında sonradan tamamlanacaq ünvan xətti formalaşır.

    Sorğu ünvanı - HTTP sorğusu yaradan zaman istifadə olunacaq daxil edilmiş parametrlər əsasında yaradılan son ünvanı ehtiva edən sahə. İşarə qaldırılmadıqda "Ünvan əlavə et" "Ünvan" sahəsindən sətir əlavə dəyişiklik edilmədən bu sahəyə kopyalanacaq (sorğunu "olduğu kimi" göndərmək imkanı).

    Metod- Serverdə çağırılacaq HTTP sorğu metodu.

    Bədən- sorğunun mətnində yerləşdiriləcək ixtiyari mətn.

    Başlıqlar- HTTP sorğusuna daxil ediləcək başlıqların siyahısı. Yeni sorğu yaratdıqda (sorğu ağacına əlavə etməklə) və ya düyməni basarkən "Defolt" Platforma tərəfindən standart olaraq yaradılan başlıqlar siyahıya əlavə olunacaq.

    Parametrlər- simvoldan sonra ünvana əlavə olunacaq parametrlərin siyahısı "?" . Düyməni tıkladığınız zaman sorğunun mətnini parametrlərlə də doldura bilərsiniz. "Parametrlərlə doldurun" "Bədən" sekmesinde.

    URL Parametrləri - sətirləri əvəz edəcək parametrlərin siyahısı (adı)ünvan çubuğunda (url şablonlarında konfiqurasiya obyektlərinin istifadəsinə bənzətməklə "HTTP sorğusu").

Nişanda "Əlavə olaraq" Aşağıdakı seçimləri təyin etmək mümkündür:

    ƏS identifikasiyası - məna bu sahənin HTTPConnection proqram obyekti yaradılarkən istifadə olunacaq.

    Nümunə - bu sahəyə sətir əvəzinə ünvan sahəsində avtomatik əvəz olunacaq dəyər daxil edilir . Siyahıya yeni sorğu əlavə edərkən bu mülkəsas cərgədən kopyalanır.

    Doğrulama - sahəsində seçə bilərsiniz "Baza" autentifikasiya. Bu halda, "İstifadəçi" və "Parol" sahələrinə daxil edilmiş məlumatlar avtomatik olaraq formada müvafiq başlığa köçürüləcəkdir. baza 64 xətlər.

Sorğu ağacı

Bu element sonradan faylda saxlanıla bilən sorğuların siyahısını idarə etmək üçün istifadə olunur.

HTTP cavabı

HTTP cavab əhatə dairəsi elementləri serverdən alınan cavabdan verilənlərlə doldurulur. Sahə aşağıdakı elementləri ehtiva edir

    Cavab kodu- izahatla serverdən alınan cavab kodu

    Bədən - sətir kimi HTTP cavabından əldə edilən bədən.

    Başlıqlar - alınan HTTP cavabının başlıqları

    HTML- sətir kimi HTTP cavabından əldə edilən və HTML sənədində sahəyə yerləşdirilən bədən.

    JSON- platformanın JSON alətlərindən istifadə edərək cavab orqanını JSON-a və yenidən sətri çevirməklə əldə edilən sətir. Sahədə "struktur" dönüşüm uğurlu olarsa, JSON strukturu ağac şəklində çıxarılır.

Xüsusiyyətlər və məhdudiyyətlər

    Müraciət müştəriyə göndərilir

    Ağacda saxlanılan məlumatlara aşağıdakı sahələr daxildir: Əsas, Başlıqlar, Parametrlər, Avtomatik yönləndirmə, Ünvan, Doğrulama, Metod, Şablon, URL Parametrləri

    HTTP cavab məlumatlarının forma sahələrinə çevrilməsi eyni şəkildə həyata keçirilir və cavab başlıqlarının məzmunundan asılı deyil.

Proqram təminatı tələbləri

  1. Emal 8.3.6 versiyasından başlayaraq 1C: Enterprise platforması ilə işləmək üçün nəzərdə tutulmuşdur. "Rejim" istifadə edilməlidir İdarə olunan Tətbiq"
  2. Xarici HTTP xidmətlərinə daxil olmaq üçün emalın aparıldığı iş yerində İnternet bağlantınız olmalıdır. Daxili şəbəkədə xidmətlərə daxil olduqda, bu xidmətlərə daxil olmaq lazımdır yerli şəbəkə bu iş yerindən.

Əlavə şərtlər

  1. Proqram təminatının lisenziyasının etibarlılıq müddəti məhdudiyyətsizdir
  2. Emal kodu açıqdır və istifadəçinin istəyi ilə dəyişdirilə bilər.
  3. Emal yükləmə linki kimi təqdim olunur.
  4. Pulsuz dövr texniki dəstək- satın alındığı tarixdən 3 ay.

DİQQƏT!

Pul geri zəmanət

Proqram təsvirdə elan edilmiş funksionallığa uyğun gəlmirsə, Infostart MMC sizə 100% geri qaytarılmağa zəmanət verir. Pulun hesabımıza daxil olduğu tarixdən etibarən 14 gün ərzində bunu tələb etsəniz, pul tam şəkildə geri qaytarıla bilər.

Proqramın işləməsi o qədər sübut edilmişdir ki, biz tam əminliklə belə bir zəmanət verə bilərik. İstəyirik ki, bütün müştərilərimiz alışlarından razı qalsınlar.

Çoxlarının bildiyi kimi, 1C Enterprise sistemi iki əməliyyat variantını dəstəkləyir. Bu:

  • müştəri-server;
  • işin fayl versiyası.

üçün müştəri-server rejimi Server 1C: Enterprise-i quraşdırmalısınız.

Bu yazıda 1C 8.3 (8.2) Server İdarəetmə Konsolu yardım proqramından istifadə edərək bu serveri necə idarə edəcəyimizi nəzərdən keçirəcəyik.

Dərhal xidmət geri çəkilir - əgər işə salındıqdan sonra konsol "Müştəri və server versiyaları fərqlidir (8.3.x.x-8.3.x.x), müştəri proqramı: Cluster Console" mesajını göstərirsə, Başlat menyusundan müvafiq qısayoldan istifadə edərək qeydiyyatdan keçməlisiniz:

Onun öz idarəetmə interfeysi yoxdur. İdarəetmə 1C server konsolundan istifadə etməklə həyata keçirilir. Konsol 1C Platforma çatdırılmasına daxildir və istifadəçinin kompüterində yerli olaraq quraşdırılır. İnformasiya Bazalarının özləri həm yerli, həm də orada yerləşdirilə bilər uzaq kompüterlər və ya serverlər.

1C-də 267 video dərsi pulsuz əldə edin:

1C Serverdə verilənlər bazalarının yaradılması, redaktə edilməsi və silinməsi

Server 1C-də məlumat bazası yaratmaq üçün əvvəlcə verilənlər bazasının aid olacağı Mərkəzi Server və Klaster yaratmalısınız. 1C: Enterprise 8.3 Mərkəzi Serverləri xəttində siçanın sağ düyməsini sıxıb kontekst menyusundan “Yarat” seçimini etməlisiniz. Açılan pəncərədə server adını və port nömrəsini daxil edin.

İndi bir Klaster yaradaq. Biz də kontekst menyusundan istifadə edəcəyik və "Yarat" seçin. Gəlin klaster parametrlərini dolduraq.

istifadə edərək “İnformasiya bazaları” filialında kontekst menyusu yeni verilənlər bazası əlavə etmək. Parametrlərini doldurduqdan sonra "Ok" düyməsini basın. Məlumat bazası getməyə hazırdır.

Kontekst menyusundan istifadə edərək verilənlər bazasını silə və ya onun xassələrini redaktə edə bilərsiniz.

Konsolda hərəkətlər

İdarəetmə konsolu bizim üçün necə faydalı ola bilər? Tez-tez olur ki, istifadəçinin kompüteri donur və müəyyən bir istifadəçi üçün 1C proqramı işə düşmür. Bir mesaj görünür ki, kimsə artıq bu istifadəçinin altında işləyir. İş ondadır ki, 1C serverində “işləməyən” seanslar var. Bu istifadəçilər hətta Aktiv İstifadəçilər bölməsində qalırlar. Eksklüziv rejim tələb edən bir proqramda əməliyyatlar yerinə yetirmək lazım olduqda (məsələn, silinmək üçün qeyd olunan obyektlərin silinməsi), onda bütün istifadəçilərdən çıxmağı xahiş etsəniz, əməliyyat hələ də həmişə həyata keçirilə bilməz.