So'rovlar konsoli 1s 8.3 oddiy dastur hisoblanadi. Query Console bilan ishlash

Uy / Tormozlar

Shunday qilib, oddiy narsadan boshlaylik: konfiguratorda yangi ishlov berishni yarating, uni xohlaganingizcha Query Console yoki Query Builder deb nomlang.

Biz darhol "Ma'lumotlar" ga kelajakdagi parametrlar uchun jadval qo'shishimiz mumkin, shunda biz Konsolimizda eng oddiy so'rovni emas, balki parametrlar va havolalar bilan bajaramiz, masalan, ishimiz uchun davriy registrlarga so'rov yaratamiz. , lekin bu erda Parametr ko'rsatmalarisiz=&Sana hech bir joyda.

Parametrlar jadvalimizni yaratish uchun uning "Jadval qismi"dagi "Ma'lumotlar" yorlig'ida biz yangi jadval qo'shamiz, uni "Query Parameters" deb nomlaymiz, bu erda biz ushbu jadvalning ustunlarini qo'shamiz: 1) ParameterName, string = 25 belgi yozing; ParameterValue, bu erda kompozit ma'lumotlar turi, rasmga qarang:

Shuning uchun, rasmda ko'rsatilganidek, biz Parametr qiymati ustuni uchun kompozit turni tanlaymiz: ochilgan turdagi menyuda "Qo'shma turdagi" katagiga belgi qo'ying, raqamni, qatorni (20 belgini ko'rsating), sanani, mantiqiyni belgilang va belgilang. pastki katakcha - AnyLink - bu so'rovimiz parametrlarini belgilashda biz konfiguratsiyamizning istalgan ob'ektiga, masalan, kataloglar yoki hujjatlarga murojaat qilishimiz mumkin bo'lgan narsani anglatadi.

Endi biz kelajakdagi Query Console shaklini yaratishimiz kerak. Qayta ishlashda keling, "Formalar" yorlig'iga o'tamiz va yangisini qo'shamiz, biz ushbu shaklni kiritamiz va allaqachon ijodkorlik uchun cheksiz maydon mavjud - siz yaratgan ikkita ma'lumotni va parametrlarga ega plastinkani o'zingiz xohlagan tarzda tartibga solishingiz mumkin! Buni amalga oshirish uchun siz Guruh yoki sahifali sahifa kabi standart shakl elementlaridan foydalanishingiz mumkin (agar siz sahifalarni varaqlashni xohlasangiz).

Bu erda asosiy narsa bitta: "Matn qiymatlari" atributini shaklni tahrirlashning chap maydoniga tortgandan so'ng, uning xususiyatlarida "Ko'rish" = Matn hujjati maydonini o'rnatishni unutmang.

"So'rovlar jadvali" atributining xususiyatlarida siz ixtiyoriy ravishda "Display Grid" va "Display Headers" ni belgilashingiz mumkin.

Keyin, o'ng shaklni tahrirlash oynasida, "Buyruqlar" yorlig'iga o'ting va yangi tugmani qo'shing, bosilganda, konsolimiz ma'lum bir amalni bajaradi. Keling, "So'rov konstruktori" tugmachasini yaratamiz, agar xohlasangiz, tugmachaga belgi qo'shishingiz mumkin, asosiysi tugmachani chap shaklni tahrirlash oynasiga joylashtirish - keyin uni o'ng shaklda ko'rishimiz mumkin tahrirlash oynasi, tugmachamizni o'ng tugmasini bosing va xususiyatlarni tanlang - xususiyatlarda "Harakat" bandini bosing, savol bilan modal oyna paydo bo'ladi - bizning aniq qayerda bo'ladi? dastur kodi, biz tugmani tayinlaymiz - "Mijozda" ni tanlang.

Shakl moduli tayyor bo'sh protsedura "Protsedura so'rovlari konstruktori (buyruq)" bilan ochiladi. Ushbu protsedura ichida biz standart 1c8 Query Builder-ga qo'ng'iroqni tasvirlaymiz. Bu juda oson: Konstruktor = Yangi so'rov konstruktori; Ammo bu erda tuzoqlar bor - platformaga o'rnatilgan Query Constructor FAQAT qalin mijoz ostida foydalanuvchi rejimida ishlaydi! Shuning uchun biz preprotsessor ko'rsatmasining shartini kiritamiz #Agar, lekin bu erda siz o'z platformangiz asosida o'zingiz qaror qilasiz yoki sizda oddiy shakllar mavjud, keyin "ni tanlang. FatClientRegularApp"yoki sizda boshqariladigan shakllarga asoslangan platformangiz bor, keyin" ThickClientManagedApplication".rasmga qarang.

Endi ushbu protseduraga so'rov matnini yozib olish shartini qo'shish qoladi, bu so'rovlar ishlab chiqaruvchisi biz uchun "So'rov matni" formasi tafsilotlarida yaratadi:

Agar Constructor.OpenModal()=To'g'ri bo'lsa, Object.RequestText=Constructor.Text;

endIf;

Ammo biz so'rov matnidagi biror narsani qo'lda o'zgartirishimiz mumkin (foydalanuvchi rejimida - "So'rov matni" atributi oynasida), so'rov konstruktori qayta chaqirilganda bizning o'zgarishlarimiz kiritilishi uchun - biz bu erda oddiy shart qo'shamiz:

Agar bo'lmasa EmptyString(Object.QueryText) Keyin Constructor.Text = Object.QueryText;

endIf;

Shunday qilib, bizda Query Constructor ishlayapti, biz kelajakdagi so'rovimizni unda yig'ishni boshlashimiz mumkin, ammo biz yaratgan so'rov qanday ishlashini ko'rish bizni qiziqtiradi! Va buning uchun konsol formamizni tahrirlashda konfiguratorda yana bir tugmani yaratishimiz kerak, keling, uni "So'rovni ishga tushirish" deb ataymiz. "So'rovni ishga tushirish" tugmasi xususiyatlarida "Harakat" tugmasini bosing, yana menyu paydo bo'ladi, unda dastur kodimiz qayerda qayta ishlanishi so'raladi. Ushbu holatda"Mijozda ham, serverda ham" ni tanlang, biz yana ModuleForms-da topamiz.

Mijozda mavjud bo'lgan Execute Query() protsedurasida, agar foydalanuvchi so'rov matnini kiritmagan bo'lsa, lekin uni bajarishni so'rasa, biz shart yozamiz:

Agar EmptyString(Object.QueryText) Keyin report("So'rov matnini kiriting!");

endIf;

Tizim allaqachon avtomatik ravishda Execute RequestOnServer() protsedurasiga havolani yaratgan; - bu yaxshi, keling, serverda bajariladigan ushbu protseduraga o'tamiz va bu erga kiritilgan so'rovimizni bajarish kodini yozamiz. Bu erda variantlar mavjud: so'rovlarni qurish bilan bog'liq barcha iboralarni o'zingiz yozishingiz mumkin, ya'ni. qo'lda, lekin ko'proq narsa bor oddiyroq variant

- protsedura ichida sichqonchaning o'ng tugmachasini bosing va ochiladigan menyuda "Natijalarni qayta ishlash bilan so'rovlar yaratuvchisi, rasmga qarang" ni tanlang:

Agar siz "So'rovlar ishlab chiqaruvchisi" bandini bosgan bo'lsangiz, "So'rov matni topilmadimi?" O'rnatilgan so'rovlar dizayneri ochiladi uning birinchi yorlig'ida "Natijani qayta ishlash" - birinchi elementni tanlang " Natijani chetlab o'tish. Hammasi, bu konstruktordan boshqa hech narsa kerak emas, "Ok" tugmasini bosing - modal oyna paydo bo'ladi: "Yo'q. so'rovda maydonlar tanlangan, "OK" tugmasini bosing.

Shundan so'ng, bizning ExecuteRequestOnServer() protseduramiz ichida quyidagi tayyor shablon paydo bo'ladi:

Keling, konstruktor tomonidan tuzilgan ifodaga o'tamiz:

Request.Text = "";

Bu juda oddiy, ishlov berish formasidagi "So'rovni bajarish" tugmasi allaqachon amalda ishlaydi, hozircha u parametrlarsiz faqat oddiy so'rovlarni qayta ishlay oladi, lekin asosiysi u ishlaydi! Qolgan narsa, so'rovimiz natijalarini qayta ishlash shaklidagi "Qiymat jadvali" atributida vizual ravishda ko'rsatishdir. Sizga shuni eslatib o'tamanki, bizning "Qiymat jadvali" atributimiz "Jadvalli hujjat" turiga kiradi, chunki aks holda biz natijalarimizni foydalanuvchi rejimida ko'ra olmaymiz. Jadval ma'lumotlarini foydalanuvchiga chiqarish har doim Jadvalli hujjat yoki Layout orqali amalga oshiriladi, men ma'lumotlarni qiymatlar jadvali orqali ko'rsatishni juda xohlayman - chunki ulardan foydalanish juda oson va tanish. , afsuski, qiymatlar jadvali faqat ishlab chiquvchiga kerak bo'lgan vositadir, siz undan foydalanib ma'lumotlarni ekranda ko'rsata olmaysiz...

Keling, elektron jadval hujjati nima ekanligini batafsil ko'rib chiqaylik - bu Excel varag'iga o'xshaydi - siz ma'lum bir katakdagi yozuvga faqat Jadval hujayralari yordamida kirishingiz mumkin, bu erda biz ularni maydon deb ataymiz, lekin biz o'zimiz ushbu hududning diapazonini tanlashimiz mumkin. ma'lum bir hujayraga:

Shunday qilib, biz elektron jadval hujjati nima ekanligini aniqladik va o'zimiz uchun ushbu elektron jadval hujjatining ma'lum bir katagida so'rovimiz ma'lumotlarini aniqlashimiz kerakligini aniqladik. Ammo o'ylab ko'raylik: dizayner biz uchun juda tez yaratgan "So'rov natijasi" nima? Yordamni oching - so'rov natijasi tegishli xususiyatlarga ega bo'lgan jadvaldir! rasmga qarang.

Endi Query Result = Query.Execute() ifodasidan keyin yozadigan bo'lsak (konstruktor tomonidan yaratilgan), mana Collections uchun shunday oddiy sikl:

So'rov natijasidan har bir ustun nomi uchun.Ustunlar sikli hisoboti(UstunName.Name);

EndCycle;

Ushbu tsikldan so'ng, hozircha, konstruktor tomonidan avtomatik ravishda tuzilgan barcha iboralarni yozib oling. Va qalin mijoz ostida 1C: Enterprise8-ni ishga tushiring (Siz Query Builder-dan foydalanishingiz mumkin - u biz uchun ishlaydi) va "So'rovni ishga tushirish" tugmasini bosing:

Keyin siz xabar oynasining pastki qismida ko'rasiz - So'rov natijalari jadvali oddiy so'rovni yaratish orqali biz tanlagan maydonlar nomlarini saqlaydi.

Keling, bizning azob-uqubatlarimizning ushbu nomlarini Elektron jadval hujjatida ko'rsatamiz:

So'rov ma'lumotlarining tafsilotlarini ko'rsatish uchun, keling, dizayner tomonidan avtomatik ravishda yaratilgan iboralarni tahlil qilaylik va so'rovning "SelectionDetailedRecords" saralash tsikliga biz ustun nomlarini ko'rsatish uchun ishlatgan aylanani kiritamiz, faqat hozir biz uzatishimiz kerak. "So'rov natijasi" jadvalidagi ma'lumotlarning uyali matnga va Tanlovning o'ziga tegishli ma'lumotlarini emas, keling, so'rovning Batafsil tanlash maydoniga qanday kirishingiz mumkinligini ko'rib chiqamiz:

SelectionDetailRecords = QueryResult.Select();

SelectionDetailedRecords.Next() Loop //birinchi satrda bizda allaqachon jadval ustunlari nomlari yozilgan, shuning uchun biz birinchi satr ostidagi ma'lumotlarni yuklaymizDocRowNumber=Object.QueryTable.TableHeight+1;

So'rov natijasidan har bir Ustun nomi uchun.Ustunlar Cycle Cell=Object.QueryTable.Area(DocRowNumber,QueryResult.Columns.Index(ColumnName)+1);

Cell.Text = SelectionDetailedRecords[ColumnName.Name];

EndCycle; EndCycle; Hammasi shu, biz tekshirishimiz, korxonani qalin mijoz ostida yuklashimiz, parametrlarsiz oddiy so'rovni kiritishimiz, "So'rovni ishga tushirish" tugmasini bosing, rasmga qarang:

Huray, hammasi ishlaydi !!!

So'rovlar konsolini ochish/yopishda, konsolni yopishdan oldin ishlagan so'rov matnimiz yana "So'rov matni" maydoniga yozilsa, bu juda qulay. Buni amalga oshirish uchun siz shunchaki forma xususiyatini yoqishingiz kerak = Avtomatik saqlash, rasmga qarang:

Mana, bizning konsolimiz ishlamoqda. Ularda ko'rsatilgan parametrlar bilan murakkabroq so'rovlarni yozishimiz uchun biz boshqa "Parametrlarni topish" tugmachasini, shuningdek "So'rovni ishga tushirish" tugmasi kodini yaratishimiz kerak - "Parametrlarni topish" tugmasi kodi bajariladi. mijoz va serverda. Keyinchalik, server protsedurasida biz so'rovni xuddi "So'rov matni" oynasidan unga kiritilgan matn bilan bir xil tarzda ishga tushiramiz, "Request.FindParameters()" iborasidan foydalanib, biz o'tkazilgan parametrlarni topamiz va ularni oddiygina kiritamiz. halqa

Yuklab olishda biz yaratgan Query Console namunasi mavjud.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Query Console yangilanishi:

1) Endi o'rnatilgan Query Builder bilan bizning uy qurilishi So'rovlar konsolimiz har qanday mijoz ostida ishlaydi: oddiy va boshqariladigan shakllarning qalin mijozi ostida va nozik va veb-mijoz ostida.

p.s. O'rnatilgan Query Builderning shakli va ko'rinishi biz qaysi mijozni ishga tushirganimizga qarab farq qiladi (shaxsan men qalin mijoz ostida Query Builder shakli bilan tanishman va qulayroqman).

&Mijoz protsedurasi so'rov konstruktorida (buyruq) //standart so'rovlar konstruktorini chaqirish faqat qalin mijoz ostida mumkin #If ThickClientManagedApplication yoki ThickClientNormalApplication Keyin Konstruktor=Yangi so'rovlar konstruktori;

Agar bo'lmasa EmptyString(Object.QueryText) Keyin Constructor.Text = Object.QueryText;

endIf;

Agar Constructor.OpenModal()=To'g'ri bo'lsa, Object.RequestText=Constructor.Text;

ExternalData.Product, ExternalData.Quantity PLACE ExternalData FROM &ExternalData AS ExternalData; ////////////////////////////////////////////// /////////////////////////// SELECT ExternalData.Mahsulot, ExternalData.Quantity, ISNULL(RemainingProductRemaining.QuantityRemaining, 0) AS Field1, ISNULL(Remaining) Mahsulotlar Qolganlar.Qolgan miqdor, 0) - Tashqi maʼlumotlardan qolgan tashqi maʼlumotlar miqdori CHOLDA QOʻSHILGAN Yigʻilishlarni roʻyxatdan oʻtkazing. Qolgan mahsulotlar.Qolganlar (&Sana, mahsulot IN (Tashqi maʼlumotlardan. Mahsulotni tashqi maʼlumotlardan tanlang). Qolgan mahsulot

Yuqoridagi so'rov kodining misoli va o'xshashligidan foydalanib, siz o'zingizning ma'lumotlar ob'ektlaringizni hisobga olgan holda o'zingizning murakkab so'rovingizni yaratishingiz mumkin.

Shunday qilib, so'rovlar dizaynerida biz Konstruktorni yopgan holda yuqoridagi so'rovni yaratdik - so'rov matni konsolimiz "So'rov matni" maydoniga kiradi, "Parametrlarni topish" tugmasini bosing, biz Parametrlar jadvalida chiziq paydo bo'lganligini ko'ramiz. = "Tashqi ma'lumotlar", Qiymat turi = "Qiymatlar jadvali", rasmga qarang.

Ushbu parametrlar jadvalida - Sana parametrini, masalan, bugungi sanani kiriting, so'ngra "Tashqi ma'lumotlar" jadvalining vaqtinchalik parametrini tahrirlashga urinib ko'rish uchun bosing, uchta nuqtada "Qiymatlar jadvali" bilan maydonni bosing - turlar tanlanadi. paydo bo'ladi, Qatorni bosing, bizning mexanizmimiz bizga formadagi sahifani aylantiradi, bu erda biz ushbu juda vaqtinchalik jadvalni qo'lda kiritishimiz kerak.

E'tibor bering, bu holda, "Parametrlardagi vaqtinchalik jadval nomi" maydonining pastki qismidagi "Vaqt jadvallari" sahifasida bizning vaqtinchalik jadvalimiz nomi paydo bo'ladi (u Parametrlar jadvalidan ko'chiriladi).

Hozircha, "Vaqt jadvallari" sahifasida biz faqat bitta bo'sh jadvalni ko'ramiz - bu bizning kelajakdagi vaqtinchalik jadvalimizning turlari jadvali "Qo'shish" tugmasidan foydalanib, biz kelajakdagi jadvalning atributi va turini qo'shamiz . Ehtiyot bo'ling - ism va turi &ExternalData so'rovida ko'rsatganimizga mos kelishi kerak:

Endi biz "Vaqtinchalik jadvalni yangilash" tugmasini bosamiz - va bu erda bizda ikkinchi jadval bo'ladi - biz uni "Qo'shish" tugmasi orqali to'g'ridan-to'g'ri vaqtinchalik jadval ma'lumotlari bilan to'ldiramiz.

Hammasi shunday, biz qayta ishlashning 1-sahifasidagi parametrlar jadvaliga so'rov parametrlarining ibtidoiy ma'lumotlarini kiritganimizni yana bir bor tekshirib ko'rishimiz va "So'rovni ishga tushirish" tugmasini bosishimiz mumkin - hamma narsa hisoblab chiqiladi va mos ravishda tanlanadi. vaqtinchalik jadvalimiz parametrida o'tkazilgan ma'lumotlarning cheklanishi

p.s. Agar siz ma'lumotlar nomini va ularning turlarini yozishda xatoga yo'l qo'ygan bo'lsangiz (birinchi jadvalda) - shunchaki Konsolni yoping va uni qayta oching - vaqtinchalik ma'lumotlar jadvali o'chiriladi - va Turlar jadvali yana tahrirlanishi mumkin. yangi ma'lumotlar jadvali yana yaratilishi mumkin.

Hammasi shu, biz o'z qo'llarimiz bilan juda kuchli ishlaydigan vositani yaratishimiz mumkin, bundan tashqari, bizning konsolimiz professionallarga qaraganda hali ham juda tez - va bu ishlab chiquvchilar uchun juda katta plyus! Va, albatta, endi bizning konsolimiz istalgan mijoz ostida ishlaydi! Ijodiy rivojlaringizga omad!!!

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Men doimiy ravishda Query Console bilan ishlayman va yaqinda men juda qiziqarli so‘rovga duch keldim, unda Vaqtinchalik jadvallar birinchi so‘rovlar to‘plamida emas, balki keyingi jadvallarda joylashgan edi – va bu yerda konsolim biroz tushkunlikka tushdi... Men qilishim kerak edi. boshqa yangilash.

Shunday qilib, so'rovdagi Vaqtinchalik jadvallar menejeri har doim ham ular u bilan ishlayotganini tushunmaydi)) Shuning uchun, siz ushbu vaqtinchalik jadval menejerini aniq belgilashingiz kerak:

&Serverda so'rovni bajarish tartibi Serverda () //upgrade2 - Vaqtinchalik jadvallar menejerining aniq ta'rifi!

ManagerVT=Yangi TemporaryTablesManager;

So'rov = Yangi so'rov;

//upgrade2 - Vaqtinchalik jadval menejerining aniq ta'rifi!

Query.TemporaryTableManager = VTManager;

Request.Text = Object.RequestText;

Konsolning ushbu versiyasi uchinchi yuklab olishda. Va tezda ma'lumot oling. Ushbu maqolada men Query Console-dan qanday foydalanishni tasvirlashga harakat qilaman va Query Console-ni yuklab olish uchun havolani taqdim etaman. Keling, ushbu vositani batafsil ko'rib chiqaylik. 1C so'rovlar konsolini yuklab oling).

Avvalo, so'rovlar konsoli bilan ishlashni boshlash uchun uni biron bir joydan yuklab olishingiz kerak. Qayta ishlash odatda ikki turga bo'linadi - boshqariladigan shakllar va an'anaviy (yoki ba'zan 8.1 va 8.2 / 8.3 deb ataladi).

Men ushbu ikki turni bitta davolashda birlashtirishga harakat qildim

kerakli rejim

ish kerakli shaklni ochadi (

boshqariladigan rejimda konsol faqat qalin rejimda ishlaydi

Buyruqlar panelidagi birinchi guruh tugmalari joriy so'rovlarni tashqi faylga saqlash uchun javobgardir. Bu juda qulay, siz har doim murakkab so'rov yozishga qaytishingiz mumkin. Yoki, masalan, muayyan dizaynlarning odatiy namunalari ro'yxatini saqlang.

Chapdagi "So'rov" maydonida siz yangi so'rovlar yaratishingiz va ularni daraxt tuzilishida saqlashingiz mumkin. Ikkinchi guruh tugmalari so'rovlar ro'yxatini boshqarish uchun javobgardir. Uning yordamida siz so'rovni yaratishingiz, nusxalashingiz, o'chirishingiz, ko'chirishingiz mumkin.

1C da 267 ta video darslarni bepul oling:

  • So'rovni bajarish— oddiy bajarish va natijalarni olish;
  • Paketni amalga oshirish— barcha oraliq soʻrovlarni koʻrish imkonini beradi
  • Vaqtinchalik jadvallarni ko'rish— jadvaldagi vaqtinchalik soʻrovlar orqali qaytarilgan natijalarni koʻrish imkonini beradi.

So'rov parametrlari:

So'rov uchun joriy parametrlarni o'rnatish imkonini beradi.

So'rov parametrlari oynasida quyidagilar qiziq:

  • Tugma So'rovdan oling ishlab chiquvchining qulayligi uchun so'rovdagi barcha parametrlarni avtomatik ravishda topadi.
  • Bayroq Barcha so'rovlar uchun umumiy parametrlar— o'rnatilganda, so'rovlarning umumiy ro'yxatida so'rovdan so'rovga o'tishda uni qayta ishlash parametrlarni tozalamaydi.

Qiymatlar ro'yxati bilan parametrni o'rnating Bu juda oddiy, faqat parametr qiymatini tanlashda qiymatni tozalash tugmachasini bosing (xoch), tizim sizga ma'lumotlar turini tanlashni taklif qiladi, bu erda siz "Qiymatlar ro'yxati" ni tanlashingiz kerak:

Shuningdek, yuqori panelda so'rovlar konsoli sozlamalarini chaqirish uchun tugma mavjud:

So'rovni avtomatik saqlash parametrlarini va so'rovni bajarish parametrlarini belgilashingiz mumkin.

So'rov matni konsol so'rovi maydoniga kiritiladi. Buni oddiygina so'rov testini kiritish yoki maxsus vosita - so'rovlar dizaynerini chaqirish orqali amalga oshirish mumkin.

Kontekst menyusidan chaqiriladi ( o'ng tugma sichqoncha) kiritish maydonini bosganingizda:

Shuningdek, ushbu menyuda bundaylar mavjud foydali xususiyatlar, masalan, so‘rovga defis (“|”) qo‘shish yoki tozalash yoki so‘rov kodini ushbu qulay shaklda olish:

So'rov = Yangi so'rov; So'rov. Matn = " |TANLASH | Valyutalar.Link |FROM| Katalog. Valyutalar Valyutalar AS"

;

RequestResult = So'rov. Run();

So'rovlar konsolining pastki maydoni so'rov natijalari maydonini ko'rsatadi, shuning uchun bu qayta ishlash yaratilgan:

Internetda juda ko'p turli xil konsollarni topishingiz mumkin. Muntazam va boshqariladigan shakllar uchun bu odatda butunlay boshqa konsollardir. Buning yordamida siz universal so'rovlar konsolini 1C 8.3 va 8.2 yuklab olishingiz mumkin, bu ikkala holatda ham ishlaydi. Shuni yodda tutingki, boshqariladigan interfeysdagi konsol faqat qalin mijozda ochiladi.

Query Console bilan ishlash

1C dasturida so'rovlar konsoli har qanday tashqi ishlov berish bilan bir xil tarzda ochiladi: "Fayl" - "Ochish" menyusi yoki "Ctrl + O" tezkor tugmalar birikmasi yordamida. Agar tez-tez ishlatilsa, u ma'lumot bazasini tashqi qayta ishlashga qo'shilishi mumkin.

So'rov konsolining chap tomonida so'rovlaringiz ro'yxati ko'rsatiladi. Bu sizga bitta so'rovni emas, balki bir vaqtning o'zida bir nechta so'rovlarni saqlash imkonini beradi. So'rovlar daraxti ierarxik tuzilishga ega, bu ularni guruhlash uchun juda qulaydir.

"Qo'shish" tugmasini bosish orqali siz yangi so'rov qo'shishingiz va unga o'zingiz nom berishingiz mumkin. Bundan tashqari, o'rnatilgan funksionallik nusxa ko'chirish bilan so'rovlar yaratish, ro'yxatni yuqoriga yoki pastga siljitish va boshqa ko'p narsalarni amalga oshirish imkonini beradi.

So'rov matnining o'zi ishlov berish shaklining o'ng tomonida ko'rsatiladi. U qo'lda yoki so'rovlar yaratuvchisi yordamida yozilishi mumkin. So'rovlar yaratuvchisi faqat qalin mijozda ishlaydi.

Dizayner tugmachasining o'ng tomonida "So'rov bayonotlarini qo'shish" tugmasi joylashgan. U darhol shart, guruhlash, tartib va ​​jami bilan bo'sh so'rovlar tuzilmasini qo'shadi.

O'ng tomonda yordam beradigan juda foydali tugmalar mavjud bu so'rov 1C da yechimlarni ishlab chiqishda foydalanasiz.

Tugma sizga yozma so'rovingizni matnga aylantirish imkonini beradi. Bizning holatlarimizda u quyidagi rasmga o'xshaydi.

Siz so'rovlarni o'zingiz faylga saqlashingiz yoki undan yuklashingiz mumkin. Bu kelajakda foydalanish uchun juda qulay.

So'rovni to'g'ridan-to'g'ri bajarishdan oldin uning kiritish parametrlarini (agar mavjud bo'lsa) o'rnatishingiz kerak, so'ngra "So'rovni bajarish" tugmasini bosing. Shuningdek, so'rovlarni bir butun sifatida emas, balki alohida paket sifatida bajarish mumkin.

Ko'rish rejimi so'rov natijasi qanday ko'rsatilishini belgilaydi: ro'yxat, ierarxik ro'yxat yoki daraxt sifatida.

Bajarish natijasi so'rov konsolining eng pastki qismida ko'rsatiladi. Shuningdek, u qabul qilingan qatorlar sonini va bajarilish vaqtini ko'rsatadi. Agar kerak bo'lsa, so'rov natijalari qatorlarini ko'chirishingiz mumkin.

Ko'pincha foydalanuvchilar ba'zi ma'lumotlarni tanlashni va ularni Excelda saqlashni so'rashadi. Bu sizga ham kerak bo'lishi mumkin. Vazifani bajarish uchun "Ko'proq" menyusida "Ro'yxatni ko'rsatish" ni tanlashingiz kifoya. Dastur sizga kerakli ustunlarni belgilashni taklif qiladi.

Chiqarish uchun ustunlar ro'yxatini belgilashdan tashqari, bu erda ma'lum qatorlarni ham belgilashingiz mumkin. Bu so'rovning o'zida qatorlarni ajratib ko'rsatish orqali amalga oshiriladi. Keyinchalik, ustun tanlash shaklida, faqat "Faqat tanlanganlar" parametrida bayroqni o'rnating.

Bizning misolimizda biz barcha so'rov natijalari ma'lumotlarini ko'rsatdik. Ularni saqlang tashqi fayl, ochilgan elektron jadval hujjatidan yoki “Ctrl+O” tezkor tugmalar birikmasi yordamida nusxalanishi mumkin. Formatlarni saqlash uchun ko'plab variantlar mavjud, biz "*. xlsx".

Ko'rib turganingizdek, so'rovlar konsolida ishlash juda qulay va foydali, shuning uchun uni yuklab olishni va amalda qo'llashni tavsiya qilamiz.

Eng biri kuchli vositalar 1C Enterprise 8, shubhasiz, so'rovlar yaratuvchisidir. Konstruktor 1C tilida so'rovlar bilan ishlash uchun vizual vositadir. Ammo konstruktorning bitta katta kamchiligi bor - u so'rovlarni bajarish natijasini ko'rsatmaydi. Ushbu kamchilik, ayniqsa, 1C: Enterprise 8.3 va 8.2 platformalarida amaliy echimlarni yangi ishlab chiquvchilar tomonidan seziladi.

Bundan tashqari, hatto tajribali 1C dasturchilari ham ko'pincha turli bo'limlarda ma'lumotlar bazasi ma'lumotlarini "bir martalik" tahlil qilish kerak bo'lgan vaziyatga duch kelishadi, ammo ular buning uchun to'liq hisobot yozishni xohlamaydilar. bunday "bir martalik xulosa" ning.

Bularning barchasi va boshqa ko'plab holatlar uchun biz sizga tashqi ishlov berishni taklif qilishdan mamnunmiz 1C 8.3 va 1C 8.2 uchun natijalarni qayta ishlash qobiliyatiga ega so'rov konsoli!


1C 8.3 va 1C 8.2 uchun Query Console-ning asosiy xususiyatlari:

Universal ishlov berish, 1C platformalarining har qanday konfiguratsiyasida ishlaydi: Enterprise 8.1 – 8.3;
- 1C: Enterprise rejimida ishlaydi;
- so'rovni qo'lda yozish mumkin yoki siz Query Builder-ga qo'ng'iroq qilishingiz mumkin;
- so'rov natijasini ko'rsatadi;
- hisobot parametrlarini bevosita Query Console da belgilashingiz mumkin;
- so'rov fayllarini saqlashi va yuklashi mumkin.

Query Console-ni ishga tushirish uchun siz 1C: Enterprise rejimida konfiguratsiyani ishga tushirishingiz va diskda saqlangan har qanday boshqa fayl kabi tashqi ishlov berish So'rovlar konsolini ochishingiz kerak. Ushbu qayta ishlash xuddi dastur yechimining bir qismi bo'lgani kabi ishlaydi.


Tashqi ishlov berish So'rov konsoli takrorlanadi tanish interfeys va ko'pchilik funksionallik 1C: Enterprise tizimi 8.3 va 8.2 so'rovlarini tuzish uchun standart vositalar. Shuningdek, u so'rovlar, ommaviy so'rovlar va vaqtinchalik jadvallar natijalarini olish imkonini beradi.

So'rovlar konsoli tizimning mijoz-server va fayl-server ish rejimlarida, ham qalin, ham ingichka mijozlar ostida bajariladi! Query Console orqali chaqirilgan standart Query Builder birlashtirilgan kontekst menyusi so'rov matn maydonida.

MUHIM! Yupqa mijozdagi so'rovlar dizayneri ishlamaydi, bu element dizaynerning ochilish menyusida mavjud emas. Qalin mijozda Query Builder mavjud!


Yupqa mijozda biz so'rovlarni faqat qo'lda yozishimiz mumkin, boshqa barcha funktsiyalar o'zgarishsiz ishlaydi;

© 2024 ermake.ru -- Kompyuterni ta'mirlash haqida - Axborot portali