So'rovda bo'sh sanani qanday belgilashim mumkin?

32
NULL - etishmayotgan qiymatlar. Nol bilan aralashmaslik kerak! NULL raqam emas, bo'shliqqa teng emas, bo'sh ma'lumotnoma, Belgilanmagan. NULL - bu turni hosil qiluvchi qiymat, ya'ni. turi NULL va ushbu turdagi bitta qiymat mavjud. NULL ... 11
LIKE - naqsh kabi ipni tekshirish uchun operator. SQL-dagi LIKE analogi. LIKE operatori uning chap tomonida ko'rsatilgan ifoda qiymatini o'ng tomonda ko'rsatilgan shablon qatori bilan solishtirishga imkon beradi. Ifodaning ma'nosi ... 11
Maqolada 1C v.8.2 so'rovlari bilan ishlashda foydali texnikalar, shuningdek so'rovlar tili haqida unchalik ma'lum bo'lmagan ma'lumotlar mavjud. Men bermoqchi emasman to'liq tavsif so'rovlar tili, lekin men faqat ... haqida to'xtalmoqchiman 9
Vazifa oldida barcha to'lov hujjatlarini tanlash va ularni hujjatlar turiga qarab guruhlash zarur edi! Barcha uy-joy kommunal xizmatlari va Internetni ko'rib chiqib, men buni angladim oson yo'l so'rov bo'yicha Hujjat turini oling: (majburlashim kerak edi ...

Biz qiymatlarini o'zgartirmoqchi bo'lgan barcha xususiyatlar uchun 2 va 3 bosqichlarni takrorlaydi. Sehrgar yordamida bo'sh jadval yaratish Jadval ustasi yordamida jadval yaratish uchun siz quyidagi vazifalarni bajarasiz: Ma'lumotlar bazasi oynasi yangi jadval yaratilayotgan ma'lumotlar bazasini ochadi. 13-rasm Ushbu dialog oynasida jadval maydonlari o'rnatilgan.

Jadval ustasi birlamchi kalitni o'rnatadimi yoki biz buni keyinroq bajaramiz. "Keyingi" tugmasini bosing. 14-rasm Ushbu dialog oynasida jadval uchun nom kiriting va jadval ustasi birlamchi kalitni ko'rsatishini aniqlang. Agar iloji bo'lsa, uchinchi jadval sehrgarining dialog oynasida.

1C 8 so'rovlar tili yordamida 1C 8.3 va 8.2 platformalarida ma'lumotlarni olish bo'yicha deyarli barcha vazifalar hal qilindi. Sana - ma'lumotlarning keng tarqalgan turlaridan biri. 1C so'rovlarida sanadan qanday foydalanishni ko'rib chiqamiz.

1C 8.3 so'rovida bo'sh sanani tekshirish

1C so'rovida bo'sh sana qiymatini tekshirib ko'raylik.

Masalan, katalogdan faqat yopilmagan bank hisob raqamlarini tanlaymiz. Ularning yopilmaganligi mezoniga "ClosedDate" maydonida bo'sh sana borligi kiradi:

Yangi yaratilgan jadval va ma'lumotlar bazasidagi boshqa jadvallar o'rtasidagi bog'liqlik. 15-rasm "Jadval jadvali ustasi" dialog oynasida, iloji bo'lsa, yangi jadval va ma'lumotlar bazasidagi boshqa jadvallar o'rtasida aloqalar o'rnatiladi. Jadval sehrgarining so'nggi dialog oynasi keyin nima qilinishini belgilaydi.

Uchta variant mavjud:  Table Jadval dizaynini o'zgartirish - Jadvalning tuzilishini o'zgartirish uchun jadvalni Dizayn ko'rinishida ochadi. Ma'lumotlarni to'g'ridan-to'g'ri jadvalga kiritish - ma'lumotlarni jadvalga to'g'ridan-to'g'ri kiritish imkonini beradi. 72. Men uchun yaratilgan sehrgar tomonidan yaratilgan shakl yordamida jadvalga ma'lumotlarni kiriting - sehrgar tomonidan yaratilgan shaklga ma'lumotlarni kiritilishini ta'minlaydi.

267 1C video darslarini bepul oling:

So'rovlar tilida o'zboshimchalik bilan sana

DateTime funktsiyasidan foydalanib, bo'sh sanadan tashqari, har qanday boshqa ixtiyoriy sanalarni belgilashingiz mumkin.

Masalan, 1-dan 28-fevralgacha bo'lgan bir oy davomida "Xaridorga to'lash uchun hisob-faktura" barcha hujjatlarini tanlaymiz:

So'ralgan joriy sana

Afsuski, so'rovlar tilida "CurrentDate ()" uslubining analogi mavjud emas, shuning uchun ushbu qiymatni olish uchun uni quyidagi parametr yordamida so'rovga o'tkazishingiz mumkin:

16-rasm Oxirgi dialog oynasidagi Jadval ustasi, jadval yaratgandan so'ng nima qilishni xohlayotganingizni aniqlang. Shakl 17 Yangi yaratilgan ochiq dizayn jadvali. Ma'lumotlar varag'iga ma'lumotlarni kiritish orqali jadval yaratish Ma'lumotlar jadvaliga ma'lumotlarni kiritish orqali jadval yaratish uchun quyidagi operatsiyalar bajariladi: ma'lumotlar bazasi oynasida ma'lumotlar bazasi ochiladi. Ekranda 20 ta ustun va 30 ta qatordan iborat bo'sh ma'lumotlar varag'i paydo bo'ladi.

18-rasm Ma'lumotlarni kiritish uchun bo'sh ma'lumotlar varaqasi. 20 dan ortiq ustunlar uchun qo'shimcha ustunlar har qanday narsaga kiritilishi mumkin. Nuqta: Yangi ustunlarning chap qismidagi ustuni bosing va Qo'shish menyusidagi Ustun parametrini tanlang, so'ngra amalda tasvirlanganidek ustunning nomini o'zgartiring. Ma'lumotlar kiritiladi elektron jadval... Har bir sana turini o'z ustuniga kiriting. Masalan, agar ism kiritilsa, familiya va ism alohida ustunlarga kiritiladi. Ma'lumotlar varag'i saqlanganda barcha bo'sh ustunlar o'chiriladi.

So'rov \u003d Yangi so'rov;
Request.Text \u003d "
| TANLASH
| Xaridorga to'lov uchun hisob-faktura.Link
| Dan
| Document. Xaridorga to'lash uchun hisob-faktura, xaridorga to'lash uchun hisob-faktura
| Qaerda
| Xaridor Invoice.Date \u003d & CurrentDate«;
Request.SetParameter ("CurrentDate", Joriy sana ());

Agar siz 1C dasturlashni o'rganishni boshlasangiz, biz bepul kursimizni tavsiya qilamiz (unutmang) youtube-ga obuna bo'lish - yangi videolar muntazam ravishda chiqariladi):

Ma'lumotlar varag'iga ma'lumotlar qo'shilganda standart asboblar panelidagi Saqlash tugmachasini bosib ma'lumotlar varag'ini saqlang va unga yangi yaratilgan jadval uchun nom bering. Agar jadvaldagi har bir satrni noyob tarzda aniqlash uchun ishlatilishi mumkin bo'lgan ma'lumotlar bo'lmasa, Ha tugmasini bosing. Agar jadvaldagi har bir satrni noyob tarzda aniqlaydigan ma'lumotlar kiritilgan bo'lsa, ushbu maydon asosiy kalit sifatida ko'rsatilishi mumkin. 19-rasm qayta nomlangan ustunlar va ma'lumotlar ketma-ket kiritilgan ma'lumotlar varag'i.

20-rasm Yangi yaratilgan ochiq dizayn jadvali. Ushbu jarayonda jadval yoki asl fayl o'zgarmang. Bog'langan jadval bo'lgan piktogramma, istalgan vaqtda jadvalni qayta ochishi uchun, hozirgi ma'lumotlar bazasidagi jadvallar bilan birga ma'lumotlar bazasi oynasida qoladi. Agar bog'langan jadval uchun belgi o'chirilsa, u tashqi jadvalga emas, balki jadvalga havolani olib tashlaydi. Ushbu protsedura, ayniqsa, barcha jadvallarni bitta ma'lumotlar bazasida tarmoq serverida saqlamoqchi bo'lsangiz, foydalidir, shu bilan birga shakllar, hisobotlar va boshqa narsalar tarqatilgan ma'lumotlar bazasining barcha foydalanuvchilariga ko'chiriladigan alohida ma'lumotlar bazasida saqlanadi.

[yt \u003d gXYUsQcT7JI]

P.S. Kompaniyamiz 1C-ni sozlash, qayta ko'rib chiqish va kompleks amalga oshirish bo'yicha xizmatlarni taqdim etadi. Bepul taklifni buyurtma qiling sizning vazifangiz sahifada yoki telefon orqali +7 (499) 350 29 00 .