Uy / Ko'rsatmalar / 1s SKD maxsus maydonlari. Ma'lumotlar tarkibi tizimini ifodalash tili (1Cv8). NULL tengsizlik uchun qiymatni tekshirish operatsiyasi

1s SKD maxsus maydonlari. Ma'lumotlar tarkibi tizimini ifodalash tili (1Cv8). NULL tengsizlik uchun qiymatni tekshirish operatsiyasi

Biz kirishni boshqarish tizimlari asosida amalga oshirilgan hisobotlarning sozlamalarini batafsil ko'rib chiqdik. Keling, yanada nozik va ko'rib chiqaylik batafsil sozlamalar hisobot variantlari. Hisobot variantining "kengaytirilgan" sozlamalari oynasi "Ko'proq" - "Boshqa" - "Hisobot variantini o'zgartirish" buyrug'i bilan chaqiriladi.

Hisobot versiyasini o'zgartirish oynasi ikki qismga bo'lingan:

1. Hisobot tuzilishi.

2. Hisobot sozlamalari.


Hisobot varianti tuzilishi bo'limi standart hisobot sozlamalarining "Tuzilish" yorlig'iga o'xshaydi. Guruhlashning maqsadi va konfiguratsiyasi maqolaning 1-qismida batafsil muhokama qilinadi.

Hisobot variantlari tuzilmasi jadvali, guruhlarga ega haqiqiy ustunga qo'shimcha ravishda, bir nechta qo'shimcha ustunlarni o'z ichiga oladi:

Hisobot parametrlarini sozlash bo'limi foydalanuvchiga hisobotni o'z ehtiyojlariga mos ravishda sozlash uchun keng imkoniyatlar beradi. Bu 1-qismda muhokama qilingan standart hisobot sozlamalariga deyarli to'liq mos keladi. Keling, bo'limning barcha yorliqlarini ko'rib chiqamiz va farqlarni qayd etamiz.

Sozlamalar bo'limi quyidagi yorliqlardan iborat:

1. Parametrlar. Foydalanuvchi uchun mavjud bo'lgan ACS parametrlarini o'z ichiga oladi.

SKD parametri hisobot ma'lumotlarini olish uchun ishlatiladigan qiymatdir. Bu ma'lumotlarni tanlash yoki tekshirish uchun shart qiymati, shuningdek, yordamchi qiymat bo'lishi mumkin.


Parametrlar jadvali "Parametr" - "Qiymat" formatida taqdim etiladi. Agar kerak bo'lsa, siz parametr qiymatlarini o'zgartirishingiz mumkin. "Maxsus sozlamalar elementi xususiyatlari" tugmasini bosish elementning shaxsiy sozlamalarini ochadi.


Ushbu oynada siz elementning foydalanuvchi sozlamalariga kiritilishini tanlashingiz mumkin (ya'ni hisobotni o'rnatishda foydalanuvchiga ko'rinadi), elementning taqdimoti va tahrirlash rejimini o'rnatishingiz mumkin (hisobot sarlavhasida tezkor kirish, oddiy hisobot sozlamalari va kirish imkonsiz).

Maxsus sozlamalar elementi xususiyatlarida guruhlanadigan maydonlar, chekkalar, tanlovlar va shartli ko'rinish elementlari ham mavjud.

2. Maxsus maydonlar. Hisobot tomonidan tanlangan ma'lumotlar asosida foydalanuvchining o'zi tomonidan yaratilgan maydonlarni o'z ichiga oladi.


Foydalanuvchi ikki turdagi maydonlarni qo'shishi mumkin:

  • Yangi tanlov maydoni...
  • Yangi ifoda maydoni...

Tanlash maydonlari berilgan shart asosida qiymatni hisoblash imkonini beradi. Tanlash maydonini tahrirlash oynasida maydon sarlavhasi va maydonning tanlanishi, qiymati va taqdimoti ko'rsatilgan jadval mavjud. Tanlash shart bo'lib, unga qarab kerakli qiymat almashtiriladi.


Misol uchun, sotuvlar sonining taxminini hisoblaylik. Agar mahsulot 10 birlikdan kam sotilgan bo'lsa, biz oz sotganmiz, 10 donadan ko'p sotilgan bo'lsa, biz ko'p sotgan deb hisoblaymiz. Buning uchun biz hisoblangan maydonning 2 ta qiymatini o'rnatamiz: birinchisi "Tovarlar soni "10" dan kam yoki teng" tanlovi bilan, ikkinchisi "Tovarlar soni" 10 dan katta. ””.

Ifodalar maydonlari ixtiyoriy algoritmlar yordamida qiymatni hisoblash imkonini beradi. Ular so'rovlar tilining funktsiyalaridan va o'rnatilgan 1C dasturlash tilidan foydalanishlari mumkin. Ifodalar maydonini tahrirlash oynasi batafsil va xulosa yozuvlarining ifodalari uchun ikkita maydonni o'z ichiga oladi. Jami yozuvlar "Hisobot tuzilmasi" maydonida sozlangan guruhlar bo'lib, ular yig'ma funktsiyalardan foydalanishlari kerak ("Sum", "Minimum", "Maksimum", "Miqdor").

Masalan, o'rtacha chegirma foizini hisoblaylik. O'rtacha chegirma foizi quyidagi formula bo'yicha hisoblanadi: [Chegirmasiz sotish summasi] - [Chegirmasiz sotish summasi] / [Chegirmasiz sotish summasi]. Chegirmasiz sotish miqdori nolga teng bo'lishi mumkinligini yodda tutish kerak, shuning uchun biz tekshirish uchun SELECT operatoridan foydalanamiz. Biz quyidagi ifodalarni olamiz:

· Batafsil yozuvlar uchun:

Tanlov

Qachon [Chegirmasiz sotish miqdori] = 0

Keyin 0

Aks holda [Chegirmasiz savdo summasi] - [Chegirmasiz savdo summasi] / [Chegirmasiz savdo summasi]

Oxiri

· Xulosa yozuvlari uchun:

Tanlov

Qachonki Miqdor([Chegirmasiz sotish summasi]) = 0

Keyin 0

Aks holda Sum([Chegirmasiz sotish summasi]) - Sum([Chegirmasiz sotish summasi]) / Sum([Chegirmasiz sotish summasi])

Oxiri

Yuqorida aytib o'tilganidek, jami yozuvlarni ifodalashda biz "Sum" agregat funktsiyasidan foydalanamiz.

3. Guruhlanadigan maydonlar. Hisobot varianti natijalari guruhlanadigan maydonlarni o'z ichiga oladi. Guruhlangan maydonlar har bir guruhlash uchun alohida sozlangan, ammo agar siz struktura daraxtida “Hisobot” ildizini tanlasangiz, hisobot varianti uchun umumiy guruhlangan maydonlarni oʻrnatishingiz mumkin. Siz hisobot natijasidan, maxsus maydondan maydon qo'shishingiz yoki avtomatik maydonni tanlashingiz mumkin, keyin tizim maydonlarni avtomatik ravishda tanlaydi. Ushbu yorliq shuningdek, guruhlangan maydonlar tartibini o'zgartirishga imkon beradi.


4. Maydonlar. Hisobot varianti natijasida chiqadigan maydonlarni o'z ichiga oladi. Maydonlar har bir guruhlash uchun alohida sozlangan, lekin agar struktura daraxtida “Hisobot” ildizini tanlasangiz, hisobot varianti uchun umumiy maydonlarni oʻrnatishingiz mumkin. Siz hisobot natijasidan, maxsus maydondan maydon qo'shishingiz yoki avtomatik maydonni tanlashingiz mumkin, keyin tizim maydonlarni avtomatik ravishda tanlaydi. Ushbu yorliq shuningdek, maydonlar tartibini o'zgartirishga imkon beradi.

Hisobotning istalgan qismini mantiqiy ravishda ajratib ko'rsatish yoki ustunlarning maxsus tartibini belgilash uchun maydonlarni guruhlash mumkin. Guruh qo‘shganda “Joylashuv” ustuni faollashadi va joylashuv opsiyalaridan birini tanlash imkonini beradi:

  • Avtomatik - tizim maydonlarni avtomatik ravishda joylashtiradi;
  • Gorizontal - maydonlar gorizontal holatda joylashgan;
  • Vertikal - maydonlar vertikal ravishda joylashtirilgan;
  • Alohida ustunda - maydonlar turli ustunlarda joylashgan;
  • Birgalikda - maydonlar bitta ustunda joylashgan.


5. Tanlash. Hisobot variantida ishlatiladigan tanlovlarni o'z ichiga oladi. Tanlovlarni o'rnatish ushbu maqolaning 1-qismida batafsil muhokama qilingan. Filtrlar har bir guruhlash uchun alohida sozlangan, ammo struktura daraxtida “Hisobot” ildizini tanlasangiz, hisobot varianti uchun umumiy filtrlarni oʻrnatishingiz mumkin.


6. Saralash. Hisobot variantida ishlatiladigan tartiblash maydonlarini o'z ichiga oladi. Saralash maydonlarini o'rnatish ushbu maqolaning 1-qismida batafsil muhokama qilingan. Saralash har bir guruhlash uchun alohida-alohida sozlangan, lekin agar siz struktura daraxtida “Hisobot” ildizini tanlasangiz, hisobot varianti uchun umumiy tartiblash maydonlarini oʻrnatishingiz mumkin.


7. Shartli ro'yxatga olish. Hisobot variantida ishlatiladigan shartli dizayn elementlarini o'z ichiga oladi. Shartli ko'rinishni o'rnatish ushbu maqolaning 1-qismida batafsil muhokama qilingan. Shartli ko'rinish har bir guruhlash uchun alohida sozlangan, lekin agar siz struktura daraxtida "Hisobot" ildizini tanlasangiz, hisobot varianti uchun shartli ko'rinishning umumiy elementlarini o'rnatishingiz mumkin.


8. Qo'shimcha sozlamalar. Tarkibida qo'shimcha sozlamalar hisobot tayyorlash. Umumiy tanlash imkonini beradi ko'rinish hisobot, maydonlarning joylashuvi, guruhlar, tafsilotlar, resurslar, jamilar, diagramma sozlamalarini o'rnatish, sarlavha, parametrlar va tanlovning ko'rinishini boshqarish, resurslar o'rnini aniqlash va hisobot versiyasining sarlavhasi va guruhlash ustunlarini tuzatish.


Xulosa qilib shuni ta'kidlashni istardimki, hisobot sozlamalari nafaqat hisobot opsiyasi sifatida saqlanishi, balki faylga ham yuklanishi mumkin ("Qo'shimcha" - "Sozlamalarni saqlash" menyusi). Yuklab olish uchun siz "Sozlamalarni yuklash" ni tanlashingiz va saqlangan faylni tanlashingiz kerak. Shunday qilib, biz bir xil konfiguratsiyaga ega bo'lgan turli ma'lumotlar bazalari o'rtasida hisobot varianti sozlamalarini o'tkazishimiz mumkin.


Shunga asoslanib, foydalanuvchi nafaqat hisobotni o'z ehtiyojlariga mos ravishda mustaqil ravishda sozlashi, balki o'z sozlamalarini saqlab qolishi va kerak bo'lganda kelajakda foydalanishi mumkinligi haqida xulosa qilishimiz mumkin.

Hisobotlar ma'lumotlar tarkibi tizimi(SKD) zamonaviy 1C konfiguratsiyalarida standartga aylandi. Ular qulay, chunki foydalanuvchilar dasturchilar yordamisiz sozlamalarni o'zlari tahrirlashlari mumkin. Bu batafsilroq muhokama qilinadi.

Hisobotning o'zgartirilgan versiyasi ma'lumotlar bazasida osongina saqlanadi va asl nusxa bilan parallel ravishda ishlatiladi. Shu bilan birga, agar biror narsa noto'g'ri bo'lsa, siz standart sozlamalarga qaytishingiz mumkin. Maxsus rejimda siz kirishni boshqarish tizimidagi har qanday hisobotga qo'shimcha maydon qo'shishingiz, tanlov, guruhlash, saralash yoki uning asosida shartli formatlashni sozlashingiz mumkin.

Misol sifatida standart hisobotdan foydalanib, maxsus maydon qo'shishni ko'rib chiqaylik. Xodimlarning aylanmasi darajasi konfiguratsiyada 1C: Ish haqi va xodimlarni boshqarish 3.1.

Hisobotdagi aylanma ko'rsatkichi butun tashkilot uchun ham, pozitsiya bo'yicha ham hisoblanishi mumkin. Aytaylik, biz lavozimlar ro'yxati bo'lgan kadrlar toifasi uchun aylanma ko'rsatkichini aniqlashimiz kerak.

Diqqat! Eski konfiguratsiyalarda bu qo'shimcha rekvizitlarni qo'shishni talab qiladi Turkum katalogga Lavozimlar, va keyin ushbu ma'lumotlarni hisobga olgan holda hisobotning o'z versiyasini ishlab chiqing.

Ammo SKD bilan hamma narsa ancha soddalashdi.

1. Birinchidan, tugma yordamida hisobotning yangi versiyasini saqlaymiz Hisobot variantini tanlang yoki yangisini saqlang - Hisobotni saqlash opsiyasi:

Ochilgan oynada hisobotning yangi versiyasi nomini to'ldiring va tugmani bosing Saqlash. Huquqlarga ega foydalanuvchi Administrator barcha foydalanuvchilar uchun sozlamalarni saqlashi mumkin.

2. Endi maydonimizni qo'shamiz. Menyuga o'ting Barcha harakatlar(yoki Ko'proq 1C 8.3 interfeysida) — Boshqa — Hisobot variantini oʻzgartirish.

Keyin tabga o'ting Maxsus maydonlar variantni tahrirlash formasining pastki qismidagi tugmani bosing Qo'shish - Yangi tanlov maydoni:

Biz sohamiz nomini to'ldiramiz va shaklning pastki qismiga o'tamiz, u erda biz pozitsiyalarni kerakli toifalarga ajratamiz. bosing Qo'shish, maydon qiymatini va uning ko'rinishini to'ldiring, so'ngra ustundagi "..." tugmasini bosib tanlovni tahrirlashga o'ting. Tanlash:

Oynaning chap tomonidagi maydonni tanlang Lavozim, sichqonchani ikki marta bosing yoki uni o'ng jadvalga o'tkazish uchun sudrang. Taqqoslash turini tanlash Ro'yxatda, keyin ustundagi “…” tugmasini bosish orqali roʻyxatni tahrirlashga oʻting Ma'nosi:

Ro'yxatni kerakli pozitsiyalar bilan qo'lda yoki tugma yordamida to'ldiramiz Tanlash. Masalan, toifada Ma'muriy keling, pozitsiyani belgilaymiz Direktor Va Administrator, toifaga Chiziqli -Sotuvchi va buxgalter, va toifaga Xavfsizlik -Xavfsizlik bo'limi boshlig'iva xavfsizlik xizmati.

Diqqat! T ro'yxat qiymati turi - Raqam, va biz maydonga toifa nomini kiritamiz Ishlash. Agar ro'yxat qiymatlari darhol turga tayinlangan bo'lsa Chiziq, biz kelajakda bu maydon boʻyicha toʻgʻri tanlashni oʻrnata olmaymiz. Satr maydonlari boʻyicha tanlash faqat Toʻldirilgan/Toʻldirilgan emas tamoyiliga muvofiq sozlangan.

3. Endi tanlovni o'rnatamiz. Yorliqga o'ting Tanlash. Chapdagi ro'yxat oxirida papkani qidiramiz Maxsus maydonlar, va unda maydon bor Xodimlar toifasi, uni o'ng tomonga siljiting.

Keyin tanlov chizig'ini o'ng tugmasini bosing va tanlang Maxsus sozlamalar element xususiyatlari.

Bayroqni o'rnatish Foydalanuvchi sozlamalariga kiriting va tahrirlash rejimini tanlang - Tez kirish. Bu to'g'ridan-to'g'ri hisobot sarlavhasida xodimlar toifasi bo'yicha tanlash sozlamalarini boshqarish imkonini beradi.

4. Endi maxsus maydon bo'yicha guruhlashni qo'shamiz. Buning uchun maydonlar bo'yicha guruhlangandan so'ng Tashkilot Va Shakllanish davri Biz xodimlar toifasi bo'yicha guruhlashni qo'shamiz va unga pozitsiya bo'yicha guruhlashni o'tkazamiz. Keyin guruhlashni tanlang Turkum xodimlar va yorliqlarga o'ting Qo'shimcha sozlamalar . Bayroqni o'rnatish Joriy element o'zining qo'shimcha sozlamalariga ega, pastki ro'yxatdagi parametrni qidiring Umumiy summalarning vertikal joylashishi va uning qiymatini o'rnating Oxiri.

5. Hisobot yaratishga harakat qilaylik:

Umuman olganda, hisobot tayyor, ammo agar kerak bo'lsa, uni biroz yaxshilash mumkin.

6. Xodimlar toifasi bo'yicha guruhlash biz avval to'ldirgan ro'yxatdagi kabi tartiblanadi. Agar siz boshqacha tartiblashni xohlasangiz, lekin, masalan, kamayish tartibida, biz yorlig'iga o'tishimiz mumkin Saralash, sohalar ro'yxatiga xodimlar toifasini qo'shing va quyidagi tarzda sozlang:

E'tibor bering, maxsus maydonlar ko'rinish bo'yicha emas, balki qiymat bo'yicha saralanadi.

7. Hisobot maydonlari uchun shartli ko'rinishni sozlashingiz mumkin. Buning uchun yorliqga o'ting Shartli dizayn va ro'yxatga yangi element qo'shing. Yorliq tanlang Vaziyat, kerakli maydonni o'ng tomonga qo'shing va uni sozlang:

Yorliqda Roʻyxatdan oʻtish shartni qondiradigan maydonlar uchun kerakli dizaynni o'rnatamiz. Masalan, qizil shrift rangi. Keling, sozlamalarimizni saqlaymiz:

Endi hisobot quyidagicha ko'rinadi:

Vakolatli boshqaruv uchun har qanday savdo tashkiloti tovarlarning joriy holati, sotish va foyda to'g'risida tezkor ma'lumot olishni talab qiladi. Ammo, agar tashkilotlar ko'pincha tovarlarning keng assortimenti va ko'p sonli kontragentlar bilan ishlayotganligini hisobga olsak, unda tahliliy hisobotni moslashtirish vositasi zarur ma'lumotlarni olishda muhim rol o'ynaydi. Keling, standart dastur hisobotlarida maxsus maydonlar bilan qanday ishlashni batafsil ko'rib chiqaylik (11-vahiy).

1C: Enterprise 8 platformasining rivojlanishi foydalanuvchilarga tobora ko'proq imkoniyatlarni taqdim etadi. Misol uchun, 8.2 versiyasida hisobotlar yanada moslashuvchan bo'lib, ularni malakali dasturchilar yordamisiz turli talablarga moslashtirishga imkon berdi.

Hisobot sozlamalarini o'zgartirish

Hisobot sozlamalarini ko'rish yoki o'zgartirish uchun "Barcha harakatlar" menyusiga o'ting va "Opsiyani o'zgartirish" buyrug'ini tanlang. Shundan so'ng, foydalanuvchi oldida ochiq hisobot uchun sozlamalar bilan oyna ochiladi.

Sozlamalar oynasining yuqori qismida siz hisobotning strukturasini ko'rishingiz mumkin, bu hisobot ustunlari va uning qatorlari guruhlarini vizual tarzda aks ettirishdan boshqa narsa emas, bu esa tahliliy ma'lumotlarning joylashish tartibini tasavvur qilish imkonini beradi. ushbu hisobotda ko'rsatilgan.

Sozlamalar oynasining pastki qismida hisobotga yoki uning strukturasining elementlariga (ustunlar va qatorlar guruhlari) tegishli bo'lgan haqiqiy ma'lumotlar va maydon sozlamalari ko'rsatiladi.

Maxsus maydonlar

Dasturda 1C: Savdoni boshqarish 8 11-nashr hisobot sozlamalari foydalanuvchilarga ularning avlodlarida ko'proq imkoniyatlar beradi.

Sozlamalar va hisobot tuzilishini tahrirlash oynasida biz foydalanuvchilarning alohida e'tiborini "Maxsus maydonlar" yorlig'iga qaratmoqchimiz, bu sizga o'z maydonlaringizni yaratish va ularni hisobotga qo'shish imkonini beradi. Eslatib o'tamiz, ilgari foydalanuvchi faqat ishlab chiquvchi tomonidan amalga oshirilgan maydonlardan foydalanishi mumkin edi.

Keling, misol yordamida ushbu funktsiyadan foydalanishni ko'rib chiqaylik.

Aytaylik, Moskva va mintaqalarda tovarlarni sotuvchi savdo kompaniyasining rahbari "Savdo tarixi" hisobotini o'z talablariga moslashtirmoqchi bo'lib, unda Moskva va umuman mintaqalarda mahsulot sotilishi to'g'risidagi ma'lumotlarni aks ettirishni xohlaydi. hamkorlarga ham. Maxsus maydonlar yordamida buni qilish juda oson.

Shunday qilib, aniq misol standart dasturda maxsus maydonlar uchun moslashuvchan sozlamalarni ko'rsatadi 1C: Savdoni boshqarish 8 foydalanuvchiga kerakli ma'lumotlarni qulay shaklda tezda olish imkonini beruvchi hisobotlarni moslashtirish uchun keng imkoniyatlarni taqdim etish.

Tayyor hisobotlarga o'z ustunlaringizni qo'shish.
Foydalanuvchi rejimidan "Ma'lumotlar tarkibi sxemasi" yordamida tuzilgan hisobotlarda siz o'zingizning maydonlaringizni qo'shishingiz mumkin, ular yaratish jarayonida ko'rsatiladi.
Bu sohalarda arifmetik amallardan foydalanishingiz mumkin.

Uzoq vaqt oldin men "Tovarlarni jo'natish orqali sotish" hisobotini yozgan edim http://infostart.ru/public/16477/. Ushbu nashrda biz uning ahamiyati va afzalliklarini muhokama qilmaymiz. Ushbu hisobot tajribalar va o'zgartirishlar uchun shablon sifatida ishlatiladi. Bundan tashqari, sharhlarda ular Fieldsni qanday qo'shishni so'rashdi.

"Sozlamalar ..." ni oching va "Maxsus sozlamalar" yorlig'iga o'ting.

2. “Yangi maydon ifodasi” qo‘shing

Maydonlarni qo'shish Mavjud maydonlar o'rtasida arifmetik amallarni yozishni o'z ichiga oladi (ular yashil kvadrat bilan belgilanishi mumkin). Bundan tashqari, xususiyat, agar bunday maydonning nomi ikki yoki undan ortiq so'zdan iborat bo'lsa, u ichiga kiritilishi kerak kvadrat qavslar. Bu shunday bo'ladi - [Sotish miqdori].

Saqlagandan so'ng, ushbu maydon tanlash uchun mavjud bo'ladi:

Oddiy manipulyatsiyalar yordamida siz kerakli qiymatni olasiz. Bu xususiyat sizga kerakli maydonlarni qo'shish imkonini beradi. Sizga kerak bo'lgan bunday hisoblash variantlarida. Arifmetik hisoblash mantiqingizda rentabellik, samaradorlik va boshqa qiymatlar hisobga olinadi.

Bunday holda, sizning ishingiz yo'qolmaydi va keyingi safar hisobotni ochganingizda undan foydalanishingiz mumkin.

Maydonlarni yozishda foydalaniladigan funksiyalar.

  • "+, -, *, /" arifmetikasi tushunarli, menimcha, ularning ishlash tamoyilini tushuntirishning hojati yo'q.
  • Tanlovlarni aniqlash uchun mantiqiy ifodalardan foydalaniladi. « > ,< , = , >= , <= , <>, VA, YOKI, EMAS." Bu ifodalar tanlash amali bilan ishlatiladi.
  • Tanlash operatsiyalari. Belgilangan shartlarga muvofiq mumkin bo'lgan qiymatlardan birini olish uchun foydalaniladi

TANLOV
QACHON< Операция выбора >KEYIN<Выражение>
BOSHQA<Выражение>
OXIRI
Misol:
TANLOV
Qachon Miqdor > 0 va Miqdor > 0 bo'lsa, KEYIN "To'g'ri"
BOSHQA "Xato"
OXIRI

Bu quyidagicha hal qilinadi: agar miqdor noldan katta bo'lsa va miqdorlar noldan katta bo'lsa, "To'g'ri" matni ko'rsatiladi va shartlardan kamida bittasi bajarilmasa, "Xato" ko'rsatiladi.

  • O'rnatilgan funksiya maydonlar bilan ma'lum o'zgarishlarni amalga oshirishga imkon beradi.

SUB-STRING (“Ifoda”, “Boshlash pozitsiyasi”, “Yakuniy pozitsiya”) - “Ifoda”ning “Start...” va “Yakuniy...” ramkalari bilan chegaralangan qismini tanlaydi.
Nomenklatura qiymati "Shokolad pastasi" bo'lsa, bu qanday sodir bo'ladi, pastki qator (Nomenklatura, 1,5) formulasi "Paste" qiymatini ko'rsatadi.

Sana bilan ishlash uchun funksiyalardan foydalaning

YIL(<Дата>), CHORAK(<Дата>), OY(<Дата>), KUN YIL(<Дата>), KUN(<Дата>), HAFTA(<Дата>), HAFTA kuni(<Дата>), SOAT(<Дата>), MINUTE(<Дата>), IKKINCHI(<Дата>)

Funktsiya nomiga mos keladigan qiymat ko'rsatiladi.

DAVRAN BOSHLANISHI (“Sana”, “Smena davri”), DAVRAN OXIRI (“Sana”, “Smena davri”). Funktsiya ma'lumotlari uchun Sana ifodasining qiymati belgilangan sananing boshida yoki oxirida bo'ladi.

ADDCDATE ("Sana", "Shift davri", "Sanani oshirmoqchi bo'lgan miqdor") - funktsiya sanani ma'lum bir qiymatga oshirish yoki kamaytirish imkonini beradi.

SANA FARQI (“Sana 1”, “Sana2”, “Shift davri”) - Funktsiya ikki sana o'rtasidagi farqni olish uchun mo'ljallangan.

"Smena davri" - "daqiqa, soat, kun, hafta, oy, chorak, yil, o'n yillik, yarim yillik" lardan biri.

5.So'rovlar tilining yig'ish funktsiyalari natijalarni guruhlash va jami hisoblashda qo'llaniladi

SUM (<>) namunaga kiritilgan barcha qiymatlarning arifmetik yig'indisi.
O'RTA (<>) namunaga kiritilgan barchaning o'rtacha qiymatini hisoblab chiqadi
MINIMUM (<>) hisoblaydi minimal qiymat namunaga kiritilgan barcha qiymatlardan
MAKSIMUM (<>) namunaga kiritilgan barcha qiymatlardan maksimal qiymatni hisoblab chiqadi
MIQDOR (<>) namunaga kiritilgan parametr qiymatlari sonini hisoblaydi. Bu funksiya foydalanish uchun variantlarga ega bo'lish imkonini beradi. COUNT(*) - natijadagi qatorlar sonini hisoblash imkonini beradi. QUANTITY(TURLI "Ifoda") - ko'rsatilgan maydonning turli qiymatlari sonini hisoblash imkonini beradi.

Miqdori (tanlov
Substring (Nomenklatura, 1, 5) = "Qo'yish" bo'lganda
Keyin Miqdor *0,2
Aks holda Miqdor *0,35
Oxiri)

Natija nomenklatura nomining boshida mavjud bo'lganda qiymatlar yig'indisidir, bu holda miqdor 0,2 ga oshadi, agar mavjud bo'lmasa, u 0,35 ga oshadi.

Yil([Hujjat.Sana])

Hujjat yozilgan/joylashtirilgan yil ko'rsatiladi.

Murakkabroq misol, dekodlashsiz.

Tanlov
Quarter([Hujjat.Sana]) = 1 VA Substring(Nomenklatura, 1, 5) = “Qoʻyish” boʻlganda
Keyin Miqdor * 0,2
Aks holda Tanlov
Chorak([Hujjat.Sana]) = 2 boʻlganda
Keyin Miqdor * 0,3
Aks holda Tanlov
Chorak([Hujjat.Sana]) = 3 boʻlganda
Keyin Miqdor * 0,4
Aks holda Tanlov
Chorak([Hujjat.Sana]) = 4 boʻlganda
Keyin Miqdor * 0,5
Oxiri
Oxiri
Oxiri
Oxiri

Hisobot turli bo'limlar (xarakteristikalar, seriyalar, o'lchov birliklari va boshqalar) bo'yicha omborlardagi tovarlar qoldiqlarini oladi. Misolni murakkablashtirmaslik uchun biz faqat band bo'yicha guruhlashni qoldiramiz va faqat hisobot sanasidagi yakuniy balansni ko'rsatamiz. Yakuniy jadvalda omborlardagi mahsulot qoldiqlari ko'rsatiladi.

Ammo keyin foydalanuvchi ikkita qo'shimcha maydon qo'shish kerakligini aytdi:

  1. Miqdor haqida ogohlantirish. Agar miqdor 5 dan kam yoki teng bo'lsa, ogohlantirish "Yetarli emas". Agar miqdor 5 dan katta bo'lsa, keyin 10 dan kam yoki teng bo'lsa, ogohlantirish "Oddiy" bo'ladi. Agar miqdor 10 dan ortiq bo'lsa, u holda "Overabundance".
  2. Yakuniy balansni hisoblash uchun formula. Qo'shimcha ustunda foydalanuvchi yakuniy balans qiymatini olish uchun dastur qanday harakatlar qilganini ko'rishni xohlaydi. Ya'ni, formula " Ochilish balansi+ Aylanma = Yakuniy balans", bu erda tegishli qiymatlar almashtiriladi.

Albatta, dasturchi bu erda aralashib, ma'lumotlar tarkibi sxemasi so'rovi va hisobot sozlamalarini o'zgartirishi mumkin, ammo biz konfigurator rejimida hisobotni o'zgartirmasdan, foydalanuvchi rejimida vazifani bajaramiz.

Qo'shimcha maydonlar

Shunday qilib, keling, boshlaymiz. Keling, hisobot opsiyasi sozlamalariga o'tamiz:

ACS hisoboti opsiyasi uchun sozlamalar dizayneri oldimizda ochiladi. "Maxsus maydonlar" yorlig'iga o'tish orqali biz ularni yaratishni boshlaymiz.

Skrinshotda allaqachon ikkita yaratilgan maxsus maydon ko'rsatilgan, ularning funksionalligi yuqorida tavsiflangan. Keling, har biri uchun sozlamalarni ko'rib chiqaylik. "Xabarnoma" maydonidan boshlaylik.

Sozlamalarda biz hisobotda ko'rsatiladigan maydon sarlavhasini o'rnatishimiz kerak, shuningdek, batafsil yozuvlar maydonida va ushbu maydon uchun jami qiymatlarni yaratish uchun ifodalarni o'rnatishimiz kerak. Ogohlantirishni jamida ko'rsatishning hojati yo'qligi sababli, biz faqat batafsil yozuvlar uchun ifoda yozamiz.

Ifoda sintaksisi 1C: Enterprise so'rovlar tiliga o'xshaydi. Ba'zi farqlar mavjud, ammo biz ushbu maqolada ularga batafsil to'xtalmaymiz. Ifoda tanlash operatoridan foydalanadi:

"Tanlov qachon, keyin esa oxiri"

so'rovlar tilidagi operatorga o'xshaydi. Maxsus maydon ifodalaridagi maydonlar ularning ko'rinishi bilan belgilanadi. Platforma kiritilgan ko'rinish ma'lum bir maydonni anglatishini tushunishi uchun ko'rinish nomi "" kvadrat qavslar bilan o'ralgan. Agar maydon tasviri bitta so'z bo'lsa, kvadrat qavslar ixtiyoriy. Yuqoridagi misolda biz tugatish balansi maydonini ko'rib chiqamiz.

"Yakuniy balansni hisoblash formulasi" maydonining sozlamalari xuddi shu tarzda o'rnatiladi:


Bu erda ba'zi nuanslarni ta'kidlash kerak:

  1. Biz hujayradagi formulani faqat chiziq shaklida ko'rsatishimiz mumkin. Shuning uchun biz barcha raqamli qiymatlarni SKD ifoda tilining “String()” usuli yordamida satrga aylantiramiz, bu har qanday qiymatni satrga aylantiradi. Keyin satrlarni birlashtirishni amalga oshiramiz.
  2. Maydon hisobot yig'indisida ko'rsatilishi uchun jami yozuvlar ifodasiga o'xshash formula qo'shamiz. Har bir qiymat uchun jami summalarga mos ravishda "SUM()" yig'ish funksiyalarini qo'shishingiz kifoya.

Hisobotingizda maydonlardan foydalanishga tayyorsiz!

Hisobotni o'rnatish va yaratish

Hisobotning chiqish maydonlariga "Yakuniy balansni hisoblash formulasi" maydonini qo'shing:

Batafsil element yozuvlariga "Ogohlantirish" iborasini qo'shamiz. Buning uchun "Nomenklatura" guruhiga "Xabarnoma" ibora maydonini qo'shing. Shundan so'ng, hisobot tuzilishi quyidagi shaklga ega bo'ladi:

Hisobotni sozlash tugallandi. Agar kerak bo'lsa, qo'shilgan sozlamalar qayta foydalanish uchun saqlanishi mumkin. Keling, hisobot yarataylik:

Ko'rib turganimizdek, topshiriq shartlariga muvofiq hisobotga maydonlar qo'shilgan. Shu bilan birga, konfigurator rejimida hisobotni o'zgartirishga hojat yo'q edi. Bu maxsus maydonlarning asosiy afzalligi! Ulardan foydalanishga o'rgatilgan foydalanuvchi dasturchi yordamisiz o'z talablari bo'yicha hisobot yaratish uchun ulardan foydalanishi mumkin.

Ishoning, uni bu xususiyatlardan foydalanishga o'rgatish mumkin, chunki bu Excel elektron jadvallarida formulalar yozishdan ko'ra ancha oson.