Xarakteristikalar turlari bo'yicha reja tuzish 1s. Skd so'rovida xarakteristikalar turlari rejasidan qanday foydalanish kerak. Oddiy konfiguratsiyalarda "Xususiyatlar turining rejalari" dan foydalanishga misollar

Xarakteristikalar turlari rejasi juda oddiy ob'ekt bo'lib, ilgari o'rganayotganda, darslikdagi misollarni tahlil qilganimda, u murakkab tuyulardi. darhol boshqa narsalar bilan bo'linmada beriladi. Bular element yoki subkonto uchun xarakteristikalar misollari edi. Xo'sh, PVX nima?

Menimcha, siz Turlarning tavsifi va katalog kabi tushunchalar bilan tanishsiz. Agar yo'q bo'lsa, keyingi o'qishdan oldin quyidagi maqolalarni ko'rib chiqing, keyin hamma narsa aniqroq bo'ladi.

Shunday ekan, davom etaylik. Agar siz tur tavsiflari va ma'lumotnomalarini allaqachon bilsangiz, u holda xarakteristikalar turlari rejasi Ma'lumotnoma + Turlarning tavsifi bo'ladi. Ko'rib turganingizdek, hamma narsa oddiy. Va bu asosiy g'oya, ya'ni. O'z-o'zidan, xarakteristikalar turlarining rejasi ob'ekt yoki subkonto xususiyatlarining funksionalligini amalga oshira olmaydi, buning uchun boshqa ob'ektlarning xususiyatlari va mexanizmlaridan qo'shimcha ravishda foydalaniladi.

Keling, element uchun xarakteristikalar funksionalligi qanday tuzilganligini ko'rib chiqaylik.

Vazifa

Shunday qilib, bizda Nomenklatura mavjud bo'lib, unga qo'shimcha xususiyatlarni o'rnatishimiz kerak, masalan:

Ushbu rasmda PVX "Mulk" ustuni va "Qiymat" ustunidagi qiymat turi uchun javobgar bo'ladi.

Bular. Xususiyat - bu PVX elementi bo'ladi (ehtimol oldindan belgilangan) va "Qiymat" ustuni uchun qiymat turi har bir PVX elementida mavjud bo'lgan TypeDescription ob'ekti bo'ladi.

Biz PVX ni yaratamiz

Yuqoridagi rasmda "Qo'shimcha qiymatlar" katalogi mavjud tur sifatida ko'rsatilganligini ko'rsatadi.Bu boshqa PVX funksiyasi - barcha kerakli xususiyatlar saqlanishi mumkin bo'lgan katalogni belgilang. Buni aniqlab bo'lmaydi va bu mumkin emas, lekin bu mexanizm ishni sezilarli darajada osonlashtiradi. Axir, qoida tariqasida, nomenklaturaning xususiyatlari va xususiyatlari boshqa ma'lumotlar bazasi ob'ektlari emas, balki matn qiymatlari hisoblanadi. Va bularning barchasi bir joyda saqlanadi, shuningdek, yangi element yaratishda sukut bo'yicha faqat Qo'shimcha funktsiyalar katalogi o'rnatiladi.

Qo'shimcha katalogni belgilash uchun avval ushbu katalogni o'rnatishingiz kerak Bizning pvc egasi aks holda u tanlov ro'yxatida bo'lmaydi va keyin uni "Asosiy" yorlig'ida PVX xususiyatlarida tanlang.

PVX ishi haqida bir oz tushuntirish. Birinchidan, "Asosiy" yorlig'ida biz "Xarakterli qiymatning turi" maydonida ushbu PVXda mavjud bo'lgan barcha turlarni tanlaymiz va elementlar uchun biz ushbu PVXda allaqachon mavjud bo'lgan qiymat turini o'rnatamiz. Bizning holatda, PVX uchun siz faqat "Qo'shimcha qiymatlar" ma'lumotnomasini tanlashingiz mumkin.

Ma'lumotlar reestrini yarating

Bu erda biz xususiyatlarni (PVX) va qiymatlarni saqlash uchun ma'lumotnomani (Qo'shimcha qiymatlar) yaratdik, endi biz nomenklatura va xususiyatlarni bog'lashimiz kerak. Buning uchun ma'lumotlar registridan foydalaniladi, bizning holatlarimizda u quyidagi maydonlarga ega bo'ladi: "Nomenklatura, MulkNomenklaturasi" o'lchamlari va "ValueProperty" resursi.

Agar foydalanayotgan bo'lsangiz boshqargan shaklda, resurs uchun "Nomenklatura mulki qiymatlari" registriga "Mulk qiymati" registriga "Nomenklatura mulki" maydoni bilan munosabatlarni turi bo'yicha qo'shish kifoya qiladi, so'ngra ma'lumotlar registrining yozuvini tahrirlashda, qiymatni tanlashda. "Nomenklatura mulki" maydoni uchun "Mulk qiymati" maydonidagi qiymat turi o'zgaradi.

Agar bor bo'lsa odatiy ilova, keyin bu ulanish, "Tiri bo'yicha ulanish", kiritish maydoni uchun formada sozlanishi kerak bo'ladi "Xususiyatlar qiymati" va bir vaqtning o'zida "usulidan foydalanish kerak bo'ladi" CastValue()" ortiqcha turdagi tanlovdan xalos bo'lish va undan qochish uchun noto'g'ri vaziyatlar:

Mulk qiymati = Mulk nomenklaturasi. Qiymat turi. LeadValue(Mulk qiymati);

Egasi tomonidan tanlash

Chunki Bizda "Nomenklatura xususiyatlari" PVX ga bo'ysunadigan "Qo'shimcha qiymatlar" ma'lumotnomasi mavjud bo'lganligi sababli, siz filtrni shunday o'rnatishingiz mumkinki, "Mulk qiymati" maydonida Nomenklatura xususiyatini tanlaganingizda, siz faqat bo'ysunuvchi elementlardan tanlashingiz mumkin. Uchun boshqargan dastur, bu resursning xususiyatlarida amalga oshiriladi, xususiyat "Tanlash parametrlari assotsiatsiyalari" deb ataladi, siz "Filter.Owner (ItemProperty)" ni tanlashingiz kerak. Uchun oddiy ilovalar hech narsa qilishlari shart emas. Bog'lanish turini o'rnatish orqali dasturning o'zi faqat bo'ysunuvchi elementlarni ko'rsatadi.

Muhim!"Tur bo'yicha bog'lanish" xususiyati faqat PVX turiga ega bo'lgan atributlar bilan ishlaydi.

Hibsda

Shunday qilib, axborot reestri orqali biz "Nomenklatura" ma'lumotnomasini "Nomenklatura xususiyatlari" PVX xususiyatlariga va "Qo'shimcha qiymatlar" ma'lumotnomasini uning qiymatlari bilan bog'ladik.

Muhim! Bizni qiziqtirgan barcha ma'lumotlar, ya'ni. nomenklaturaning xarakteristikalari PVXda emas, balki registrda saqlanadi.

Uchun oddiy ilovalar "O'tish" tugmasini bosish orqali nomenklaturaning xususiyatlari bilan registrni ochish imkoniyatiga ega. biz "Nomenklatura" o'lchovi "Etakchi" ekanligini ko'rsatdik.

Uchun boshqargan Ilovalar navigatsiya panelida havolaga ega

Siz buni taxmin qildingiz, siz registrga va PVXdan ham borishingiz mumkin. "Mulk nomenklaturasi" o'lchovi ham yetakchilik qilmoqda.

Agar u u yoki bu materialni tasvirlamoqchi bo'lsa, biz unga har qanday xususiyatlarni yaratishga imkon beradigan va eng muhimi, bu xususiyatlar qanday turdagi qiymatga ega bo'lishi kerakligini ko'rsatadigan qandaydir mexanizm bilan ta'minlashimiz kerak. Keyin, ma'lum bir moddiy xarakteristikaning qiymatlarini o'rnatayotganda, foydalanuvchi belgilangan turga mos ravishda qiymatlarni tanlashi mumkin.

Xususiyatlarni tavsiflashning bunday imkoniyati konfiguratsiya ob'ekti tomonidan taqdim etiladi. Xarakterli turlar rejasi u bilan biz hozir uchrashamiz.

Yangi konfiguratsiya ob'ektlarini yaratish

1. Konfiguratsiya obyektini yarating Katalog Nomi bilan Variantlar nomenklaturasi va katalogga bo'ysunishini bildiradi.

2. Boshqa konfiguratsiya obyektini yaratamiz Katalog Nomi bilan.

3. Shundan so'ng Plan konfiguratsiya ob'ektini yarating xususiyatlarining turlari Nomi bilan XususiyatlarNomenklaturasi. Xususiyatlarning qiymat turini quyidagicha o'rnating:

  • Raqam, uzunligi 15, aniqligi 3;
  • Chiziq, uzunligi 25;
  • sana;
  • mantiqiy haqida;
  • ReferenceReference.AdditionalPropertiesNomenklaturasi.

4. Katalog Qo'shimcha xususiyatlarNomenklaturalari egasini ko'rsating → xarakteristikalar turlari rejasi XususiyatlarNomenklaturasi.

5. Xatcho‘pda Shakllar uni ro'yxatda tahrirlash uchun sozlang.

6. Shundan so'ng biz buni aniqlaymiz qo'shimcha xarakterli qiymatlar xarakteristikalar turlarining rejasi ma'lumotnomada joylashgan bo'ladi Qo'shimcha xususiyatlarNomenklaturasi.

7. Belgilangan Shakllar biz ushbu xarakteristikalar turlari rejasi ro'yxatda tahrir qilinishini bildiramiz.

8. Va nihoyat, konfiguratsiya obyektini yaratamiz Axborot reestri Nomi bilan Mulk qiymatlari nomenklaturasi.

9. Holatdagi o'zgarishlar:

  • Property Set, yetakchi, turi;
  • KindProperties, turi Turlar rejasi XarakteristikaMa'lumotnoma.XususiyatlarNomenklaturasi.

10. Resursni ro'yxatdan o'tkazish:

  • Ma'nosi, turi Xarakteristika.XususiyatlarNomenklatura.

E'tibor bering, biz registr resursining qiymat turini quyidagicha belgilashimiz mumkin Xarakterli.<имя> . Asosan, bu ta'rif mos keladigan xarakterli turdagi rejaning qiymat turida aniqlangan kompozit ma'lumotlar turidir. Ya'ni, registr resursi xarakteristika turi rejasining qiymat turida tavsiflangan har qanday turdagi qiymatga ega bo'lishi mumkin.

Nomenklatura ma'lumotnomasini takomillashtirish

1. Avvalo, ma'lumotnomada biz moddiy variantni tahrir qilish imkoniyatini ta'minlashimiz kerak. Buning uchun biz katalog endi ikkala usulda ham tahrirlanishini bildiramiz (yorliqda Shakl) → ro‘yxatda va muloqot oynasida.

2. Yaratish elementning asosiy shakli konstruktor yordamida.

3. Shaklni kenglik va balandlikda biroz kengaytiring va unga panel qo'shing: Shakl†' Panelga boshqaruvni qo'shish†'(yuqori menyudan) yoki pastki menyu belgisi yordamida Panel. Kursorning "xoch" ga aylanishi bilan biz panelni cho'zamiz, shu bilan birga quyidagi rasmni va shu bilan birga savolli oynani olamiz:

Agar savol darhol paydo bo'lmagan bo'lsa, u panel chegaralaridan birining o'rnini biroz o'zgartirgandan so'ng paydo bo'ladi.

4. Biz bu savolga ijobiy javob beramiz va barcha boshqaruv elementlari qo‘shilgan panelga o‘tadi:

5. Endi biz panelning hajmini o'zgartiramiz va unga yangi sahifa qo'shamiz. Sahifani qo‘shish → forma maydonidagi kontekst menyusini o‘ng tugmasini bosing → Sahifani qo'shish.

6. Yangi sahifaning nomi va sarlavhasini o'rnating → Xususiyatlari, va birinchi sahifa nomini o'zgartiring Asosiy va unga bir xil nom bering. Ismlar va sarlavhalar xususiyatlar guruhidagi panel xususiyatlari palitrasida o'rnatiladi Joriy sahifa:

7. Shundan so'ng, panelda joylashgan barcha boshqaruv elementlarini tanlang va buyruqni bajaring Shaklni†' markazida†' markazida vertikal holda.

8. Endi sahifaga o'tamiz Xususiyatlari va yozuv qo'shing InscriptionVariantsNomenklatura sarlavha bilan Nomenklatura variantlari:. Buning uchun shrift uslubini belgilang Yog'li.

9. Ushbu yozuv ostida biz buyruqlar paneli bilan jadval maydonini joylashtiramiz. Maydonga nom bering Variantlar va yozing DirectoryList.OptionsNomenklatura.

10. Jadval maydonidan ustunni olib tashlang Kod.

11. Ushbu jadval maydoni uchun Variantlar mulkni o'rnatish Egasining munosabati → DirectoryObject.Link.

Ushbu xususiyatni o'rnatish bizga quyidagilarni ta'minlaydi: ushbu maydonning ma'lumotlar manbai uchun -> forma prop Variantlar turiga ega Katalog ro'yxati. VariantlarNomenklaturasi, - egasi tomonidan tanlov qiymati har doim tahrirlangan mos yozuvlar elementiga havolaga teng bo'ladi. Boshqacha qilib aytganda, forma atributidagi katalog ro'yxati Property Set, har doim faqat tahrirlangan lug'at elementiga bo'ysunadigan elementlarni o'z ichiga oladi. Shunday qilib, jadval maydoni Variantlar, bu atribut ma'lumotlar manbai bo'lib, faqat tahrirlangan lug'at elementiga bo'ysunuvchi elementlarni ko'rsatadi.

12. Quyida xuddi shu tarzda yana bitta yozuvni joylashtiramiz → CaptionPropertyValues sarlavha bilan Mulk qiymatlari: va shrift uslubi Yog'li.

13. Uning ostida biz buyruqlar paneli bilan jadval maydonini joylashtiramiz. Maydonga nom bering Xususiyatlari va yozing.

14. Ustun uchun Mulk to'plami bayroqni tushiring Ko'rinish, va ustundagi kiritish maydoni uchun Ma'nosi turi bo'yicha ulang FormElements.Properties.CurrentData. KindProperties.

Turlar bo'yicha munosabatlar bizga ushbu kiritish maydoniga kiritilgan qiymatlar turini cheklashni ta'minlaydi, faqat maydonda tanlangan xarakteristikaning turiga qarab. Mulk turi. Biroq, biz ushbu sohada saqlangan qiymatning o'ziga hech qanday tarzda ta'sir qila olmaymiz. Agar siz qo'shimcha chora ko'rmasangiz, u holda maydonga kirganingizda Ma'nosi har qanday qiymatning xarakteristikasi turini o'zgartirish mumkin bo'lmaydi.

Agar siz xarakteristikaning boshqa turini tanlasangiz, saqlangan qiymat turi va boshqaruvdagi kirish cheklangan tur o'rtasida nomuvofiqlik bo'ladi. Bunday holda, albatta, tizim saqlangan qiymatga ega bo'lgan turni kiritishni taklif qiladi.

Ushbu vaziyatdan qochish uchun, maydondagi qiymatni o'zgartirganda Mulk turi maydon qiymatini keltiring Ma'nosi maydonda tanlangan xarakteristikaning turiga Mulk turi.

15. Shuning uchun, ustundagi kiritish maydoni uchun Mulk turi voqea ishlovchisi yarating Qachon u o'zgaradi:

16. Endi jadval maydonida ishonch hosil qilishimiz kerak Xususiyatlari faqat yuqori jadval maydonida tanlangan katalog elementiga tegishli ma'lumotlar registrining yozuvlari ko'rsatiladi Variantlar nomenklaturasi.

Shunday qilib, jadval maydoni uchun Variantlar String faollashtirilganda voqea ishlov beruvchisini yaratadi:

17. Bundan tashqari, forma ochilganda reysni to‘liq ko‘rsatmaslik uchun forma hodisasi ishlov beruvchisini yaratamiz. Ochilishda, quyidagi matnni o'z ichiga oladi:

Ma'lumotnomani takomillashtirish VariantlarNomenklaturasi

Endi biz qo'llanmani yakunlashimiz kerak Variantlar nomenklaturasi shunday qilib, foydalanuvchi nafaqat materialning o'zini tahrirlashda, balki hujjatlarni kiritish jarayonida jadval qismida xususiyatlar to'plami tanlanganda yangi material xususiyatlarini yaratish imkoniyatiga ega bo'ladi.

1. Shuning uchun, ma'lumot uchun Variantlar nomenklaturasi biz uni har ikki usulda (ham ro'yxatda, ham dialog oynasida) tahrirlanishini bildiramiz.

2. Konstruktor yordamida yarating elementning asosiy shakli .

3. Shaklda biz tartibga solishimiz kerak bo'ladi jadval maydoni , bu lug'at elementi uchun mulk qiymati ma'lumotlar registridagi mavjud yozuvlarni ko'rsatishi kerak.

Elementning asosiy shaklida biz nom bilan jadval maydonini joylashtiramiz Xususiyatlari, turi RegisterInformationList.ValuesPropertiesNomenklaturasi va buyruq paneli.

4. Ustun uchun Mulk to'plami ko'rinish bayrog'ini olib tashlang.

5. Keyin ustunda joylashgan kiritish maydoni uchun Ma'nosi, ulanishni turi bo'yicha o'rnating ElementsForm.Properties.CurrentData.ViewProperties.

6. Ustun ichida joylashgan kiritish maydoni uchun Mulk turi, voqea ishlovchisi yarating Qachon u o'zgaradi:

Endi biz formani ochishda bizga kerak bo'lgan tanlov o'rnatilganligiga ishonch hosil qilishimiz kerak. Shuningdek, katalogning yangi elementi qo'shilganda, tanlov element kiritilgandan keyin ham o'rnatilishini ta'minlash kerak. Buning uchun biz tayinlash imkoniyatidan foydalanamiz ma'lumotlarni o'zgartirish hodisasi ishlovchisi , bu tahrirlangan lug'at elementiga havoladagi o'zgarishlarni kuzatib boradi.

7. Avvalo voqea ishlov beruvchisini yaratamiz WhenChangingLinks, unda biz kerakli tanlovni o'rnatdik:

8. Keyin ushbu ishlov beruvchiga qo'ng'iroqni forma modulining asosiy qismiga qo'shing:

9. Va nihoyat, foydalanuvchi katalog elementining o'zini yozmasdan yangi mulk qiymatlarini o'rnatishni boshlashi mumkinligini ta'minlash kerak. Property Sets. Shuning uchun biz jadval maydoni uchun hodisa ishlov beruvchisini yaratamiz OldinStartQo'shimchalar:

Materiallar qoldiqlari reestrini takomillashtirish

Materiallar xarakterli qiymatlar bo'yicha hisobga olinishini ta'minlash uchun jamg'arish registrining tuzilishini o'zgartirish kerak Materiallar qoldiqlari va unga yangi o'lchov qo'shing Property Set turi bilan DirectoryReference.OptionsNomenklatura.

Hujjatni takomillashtirish Kvitansiya fakturasi

Bizga qolgan oxirgi narsa - hujjatni yakunlash Sotib olish fakturasi. Shunday qilib, tovarlar qabul qilinganda, foydalanuvchi har bir olingan material uchun xususiyatlar to'plamini belgilashi mumkin.

1. Hujjatning jadval qismiga yangi atribut qo'shing Property Set turi bilan DirectoryReference.OptionsNomenklatura:

2. Ushbu atributni hujjat shaklining jadval maydoniga joylashtiring (sichqonchaning o'ng tugmasi → Ma'lumotlarni joylashtirish):

3. Ustun ichida joylashgan kiritish maydoni uchun Property Set, yana mulkdan foydalaning Egasining munosabati → ElementsForm.Matials.CurrentData.Ma-

material. Endi, ushbu kiritish maydonini tanlaganingizda, katalog elementlari ro'yxati doimo ochiladi Variantlar nomenklaturasi, ustunda tanlangan materialga qarab Material.

4. Xulosa qilib, biz hujjat modulida joylashtirishni qayta ishlash tartibini ochamiz va hosil qilingan harakatlarga o'lchamga qiymat belgilashni qo'shamiz. Property Set:

Endi 1C: Enterprise-ni disk raskadrovka rejimida ishga tushiramiz va materiallarimiz uchun bir nechta xususiyatlar to'plamini yaratamiz.

Xususiyatlar to'plamini yaratish

1. Katalog elementini oching Nomenklatura → Elektr kabeli.

2. Xatcho‘pga o‘ting Xususiyatlari deb nomlangan ushbu element uchun xususiyatlar to'plamini yarating Oq.

3. Keyin katalog elementi uchun xossalar to'plamini yarating Nomenklatura → Kauchuk shlang. Ushbu xususiyatlar to'plami chaqiriladi Polsha va quyidagi xususiyatlarga ega:

  • Rang → bob;
  • Ishlab chiqaruvchi → Fagumit.

4. Endi hujjatni oching Hisob-faktura raqami–2 va 2 dona miqdorida oq elektr kabeli va Polsha kauchuk shlangi sotib olinganligini ko'rsating.

5. Keyin biz hujjatning birinchi qatorini nusxalaymiz va qora elektr kabeli ham 3 dona miqdorida sotib olinganligini ko'rsatamiz. Kirish jarayonida biz elektr kabeli uchun boshqa xususiyatlar to'plamini yaratishimiz kerak bo'ladi → Qora, qaysi biri:

  • Rang → Qora;
  • Bo'lim → 2.5.

6. Hujjatni tekshiramiz va hujjatning harakatini registr bo'yicha ko'rib chiqamiz Materiallar qoldiqlari:

7. Bundan tashqari, axborot registrida joylashgan yozuvlarni ko'rib chiqamiz Mulk qiymatlari nomenklaturasi:

Xususiyatlari bo'yicha materiallarning qoldiqlari haqida hisobot bering

Rasmni to'ldirish uchun biz ma'lum xususiyatlarga ega materiallar mavjudligini ko'rsatadigan hisobot yaratamiz.

Ushbu hisobotni yaratishda biz xarakteristikalar bilan ishlash uchun ma'lumotlar tarkibi tizimi bizga taqdim etadigan imkoniyatlardan foydalanamiz.

1. Hisobot nomli yangi konfiguratsiya obyektini yarating Xususiyatlari bo'yicha materiallar qoldiqlari.

2. Ma'lumotlar tarkibi sxemasi dizaynerini oching, yangisini qo'shing Ma'lumotlar to'plami -> so'rov va so'rovni tuzamiz.

3. Yig`ma registrning virtual jadvalini tanlaymiz Materiallarning qoldiqlari.Kompaniyaning qoldiqlari va aylanmasi.

4. Yig'ish registrining virtual jadvalidan Materiallar qoldiqlari, qoldiqlar va aylanmalar quyidagi maydonlarni tanlang:

  • Material;
  • PropertySet;
  • QuantityInitial Balance;
  • QuantityIncoming;
  • QuantityExpense;
  • Miqdor yakuniy balans.

5. Shundan so'ng yorliqda Birlashmalar/taxalluslar so'zsiz raqamli maydonlar uchun taxalluslarni o'rnating Miqdori:

6. Keling, xarakteristikalar tavsifiga o'tamiz. Buni amalga oshirish uchun yorliqga o'ting Xususiyatlari.

Keling, tugmani bosamiz Qo'shish va maydonlar tavsifiga o'ting.

7. Ta'riflanishi kerak bo'lgan birinchi maydon - Qiymat turi. Bu erda siz bizning xususiyatlarimiz qo'llaniladigan maydon turini belgilashingiz kerak. Bizning holatlarimizda bu maydon dala hisoblanadi Property Set ro'yxatdan o'tish Materiallar qoldiqlari. Shuning uchun, qiymat turi sifatida biz tanlaymiz DirectoryReference.OptionsNomenklatura.

8. Keyingi qadam ma'lumotlar tarkibi tizimi xarakteristikalar ro'yxatini qaerdan olishi kerakligini tasvirlashdir. Buning uchun xarakteristikalar ro'yxatining manbasini ko'rsating va ushbu manbaning aniq sohalarining maqsadini tavsiflang.

Manba sifatida ma'lumotlar tarkibi tizimi mavjud manba ma'lumotlar jadvalidan yoki jadvallardagi ba'zi so'rovlar natijasidan foydalanishi mumkin. Bizning holatda, hamma narsa juda oddiy: barcha xususiyatlarning ro'yxati xarakteristikalar turlari bo'yicha saqlanadi XususiyatlarNomenklaturasi. Shuning uchun, manba sifatida biz ko'rsatamiz Jadval, va dalada Xususiyatlar ro'yxati tanlang Turlarning xususiyatlari rejasi. XususiyatlarNomenklaturasi.

9. Keyinchalik, xarakteristikalar ro'yxatini "ta'minlash" uchun manba maydonlarining maqsadini tasvirlashingiz kerak. Dalada Identifikator tanlang Havola, dalada Ism → Ism, va dalada → TypeValue ni kiriting.

10. Xarakterli qiymatlar manbasini tavsiflashga o'tamiz. Bizning holatda, xarakterli qiymatlarning manbai axborot registridir Mulk qiymatlari nomenklaturasi, shuning uchun dalada Manba tanlaymiz Jadval, va dalada Xususiyatlarning qiymatiRegisterInformation.ValuesPropertiesNomenklaturasi.

11. Keyinchalik, registr maydonlarining maqsadini tasvirlaymiz. Dalada Ob'ekt o'lchamni tanlang Property Set, dalada Identifikator → ViewProperties, va dalada Ma'nosi→ resursni ro‘yxatdan o‘tkazish Ma'nosi:

12. Bu so'rovni yaratishni yakunlaydi. OK tugmasini bosing va ma'lumotlar tarkibi sxemasi uchun yaratilgan so'rov matniga qarang:

13. In berilgan so'rov XARAKTERISTIKA kalit so'zi bilan boshlanadigan bo'lim diqqatga sazovordir. U faqat ma'lumotlar tarkibi tizimi uchun ushbu hisobotda foydalaniladigan xususiyatlarni tavsiflaydi.

Ushbu bo'lim matni ilova qilingan qavslar . Bu shuni anglatadiki, u so'rovning bir qismi emas, balki ma'lumotlar tarkibi tizimiga ko'rsatma.

14. Ma'lumotlar tarkibi sxemasini tahrirlashni boshlaymiz. Avvalo, yorliqda Resurslar barcha mavjud resurslarni tanlang:

15. Keling, xatcho'pga o'tamiz Sozlamalar. Hisobot tuzilmasini yarating → guruhlashni qo'shing Tafsilotli yozuvlar.

16. Keyin yorliqda Tanlangan maydonlar hisobotda ko'rsatiladigan maydonlarni tanlang:

  • Material;
  • PropertySet;
  • Dastlabki balans;
  • Kelayotgan;
  • Iste'mol;
  • EndRemainder.

17. Xulosa qilib, xatcho'pga o'tamiz Boshqa sozlamalar va hisobot sarlavhasini o'rnating → .

18. Bu hisobotni yaratishni yakunlaydi. Keling, 1C: Enterprise dasturini disk raskadrovka rejimida ishga tushiramiz va hisobotimiz yordamida qanday natijalarga erishish mumkinligini ko'rib chiqamiz. Keling, hisobotni ochaylik Xususiyatlari bo'yicha qolgan materiallar.

19. Birinchidan, bizda 2,5 mm2 tasavvurlar bilan qanday materiallar borligini ko'rib chiqaylik. Buning uchun bosing Sozlamalar, xatcho‘pga o‘ting Tanlash va ipni oching Mulk to'plami.

Iltimos, katalogdagi maydonlar mavjudligiga e'tibor bering Nomenk-latura variantlari, ma'lumotlar kompozitsiyasi tizimi biz ma'lumotlar bazasidagi turli mulk to'plamlari uchun belgilagan barcha xususiyatlarni qo'shdi: Ishlab chiqaruvchi, Rang va Bo'lim. Shunday qilib, hisobotda har qanday xususiyatlarning qiymatlari bo'yicha tanlash juda oddiy va intuitivdir.

20. Bizda 2,5 mm2 kesma bilan qanday materiallar borligini bilish uchun faqat kesma, mm2 maydonini tanlang va unga tenglik shartini 2,5 ga qo'ying.

21. Hisobotni bajarish yakunida quyidagi natijaga erishamiz:

22. Keyin bizda qanday qora materiallar borligini ko'rib chiqaylik:

23. Va nihoyat, hisobotning to'g'ri ishlashiga ishonch hosil qilish uchun bizda qancha qora elektr kabellari borligini ko'rib chiqamiz:

Shunday qilib, siz ushbu mantiqiy sxemadan foydalanganda, biz hozirda xususiyatlarning o'zboshimchalik bilan bo'limlari va ularning qiymatlari bo'yicha materiallarning yozuvlarini yuritish imkoniyatiga ega ekanligimizga ishonchingiz komil.

Shuni ta'kidlash kerakki, biz ko'rib chiqqan misol ushbu konfiguratsiya uchun to'liq yechim emas. Biz hozirgina bunday yozuvlarni saqlash imkoniyatini ko'rsatdik. Bizning konfiguratsiyamiz materiallarning xususiyatlaridan to'liq foydalanish imkoniyatiga ega bo'lishi uchun boshqa registrlarga, hujjatlarga va ba'zi hisobotlarga tegishli o'zgartirishlar kiritish kerak.


Biz topamiz: xarakteristikalar turlari rejasi, xarakterli turdagi rejadan ma'lumotlarni olish, 1S Xarakteristik qiymatlar to'plamini qanday nusxalash va keyin o'zgartirish, xarakteristikalar turlarining qiymatini topish, rejalar, 1s 8 3 xarakteristikalar turini o'zgartirish, xarakteristikalar tiplari rejalari 1s, 1s 8 pdan, gkfy dbljd parametr turlaridan foydalanish. Element indeksi argument sifatida uzatiladi (0 dan raqamlash).
Xususiyatlari:
Filtr elementi nomi

Tanlovda "Tanlov elementining nomi" xususiyati ham mavjud.

Bular. bu holda tanlov elementining nomi Egadir.

Ammo egasi faqat "Foydalanuvchi xususiyatlari" katalogining elementi resurs vazifasini bajaradigan yozuvlar uchun mantiqiy. Bundan xulosa qilamanki, bu xususiyat faqat bunday yozuvlarga tegishli. Bular. "ko'rinish sanasi" va "do'kondor" mulk turlariga ega yozuvlar uchun bu mantiqiy emas. Keyin hamma narsa joyiga tushadi.

Masalan, maxsus xarakteristikaga ega ma'lumotlar registrini kiritish shakli ochiladi:

Guruch. 6

Agar rangni tanlash uchun "Maxsus xususiyatlar" ma'lumotnomasining ro'yxat shakliga o'tadigan bo'lsak, u erda "Tanlash parametrlari havolalari" xossalari to'plamining qiymati bilan Selection.Owner (PropertyView) faqat ranglarga ega bo'ladi.

Bular. faqat xususiyat turi rang bo'lgan xususiyat qiymatlari tanlanadi. (masalan, "Material" emas, "Rang" egasi bo'lgan qiymatlar)

Bular. shakli uchinchi rasmdagi kabi.

"Tanlash parametrlari munosabatlari" xususiyati faqat xarakteristikaning qo'shimcha qiymatlariga tegishli degan xulosa, agar biz ushbu xususiyatni tozalasak, bu faqat yozuvlarga ta'sir qilishini tasdiqlaydi. qo'shimcha turlari xususiyatlari, va masalan, do'kondorni tanlashda, kutilganidek, har doim shaxslar katalogi ochiladi.

Xarakteristikalar turlari rejasidan foydalanib, siz konfiguratsiyani ishlab chiqish vaqtida hali ma'lum bo'lmagan ob'ekt xususiyatlarini saqlashni tashkil qilishingiz mumkin. Bular. foydalanuvchi mustaqil ravishda yangi xususiyatlarni kiritishi mumkin, masalan, rang, o'lcham, o'lchamlar, quvvat. Tovarlarning har bir guruhi o'ziga xos xususiyatlarga ega bo'lishi mumkin: muzlatgichlar uchun - bu muzlatgichning hajmi, kompressorlar soni, shovqin darajasi; kompyuterlar uchun - RAM miqdori, qattiq disk miqdori; kiyimlar uchun - o'lcham, balandlik, rang va boshqalar. Keyin, ushbu xususiyatlarga asoslanib, siz hisobotlarni tuzishingiz, savdo hajmini tahlil qilishingiz va qaror qabul qilish uchun qimmatli ma'lumotlarni olishingiz mumkin.

Xarakteristik tiplar jadvalini boshqa ob'ektlardan ajratib turadigan muhim xususiyati uning "Qiymat turi" xususiyatidir. Bu xususiyat xarakterli turlar uchun ishlatiladigan mumkin bo'lgan ma'lumotlar turlari ro'yxatini aniqlash imkonini beradi. Bular. odatda kompozit ma'lumotlar turi ishlatiladi, bunda siz ikkala ibtidoiy ma'lumotlar turlarini (raqam, satr, sana, mantiqiy) va mos yozuvlar ma'lumotlar turlarini (CatalogReference, DocumentReference va boshqalar) belgilashingiz mumkin. Xarakteristikaning har bir turi uchun tanlangan turlar ro'yxatidan qiymatlar turi ko'rsatilgan, masalan, Yetkazib beruvchi xarakteristikasi uchun ReferenceReference.Pudratchilar-ni tanlang. Foydalanuvchi "Korxona" rejimida yangi xususiyatlarni kiritishi va xarakteristikalar turi rejasi uchun konfiguratorda ko'rsatilgan turlar ro'yxatidan ular uchun qiymat turini belgilashi mumkin.

Xarakteristikalar turlari rejasining yana bir muhim xususiyati - bu "Xususiyatlar qo'shimcha qiymatlari" xususiyati bo'lib, unda quyi ma'lumotnoma ko'rsatilgan, masalan, xususiyatlarning mumkin bo'lgan qiymatlarini o'z ichiga olgan Ob'ektlar xususiyatlarining qiymatlari. Odatda, ushbu qidiruv foydalanuvchi tomonidan "Korxona" rejimida konfiguratsiyada mos keladigan qidiruvlar mavjud bo'lmagan xususiyatlarning yangi turlarini kiritishda foydalaniladi, keyin foydalanuvchi har bir xarakteristika turi uchun mumkin bo'lgan qiymatlar ro'yxatini kiritishi mumkin. ObjectsPropertiesValues ​​qidiruvi.

Misol tariqasida, odatiy "Savdoni boshqarish" konfiguratsiyasida xususiyatlar mexanizmi qanday amalga oshirilganligini ko'rishingiz mumkin. Buning uchun quyidagi ob'ektlar qo'llaniladi:
- Xarakteristikalar turlari rejasi Ob'ektlarning xususiyatlari, xarakterli qiymat turi sifatida kompozit ma'lumotlar turiga ega bo'lib, u ibtidoiy ma'lumotlar turlarini (raqam, satr, sana, mantiqiy) va turli xil dastur ob'ektlariga havolalarni o'z ichiga oladi: kataloglar, hujjatlar, ro'yxatlar.
- Malumot qiymatlariPropertiesObjects, xarakteristikalar turlari rejasiga bo'ysunadi ObjectsProperties. Ushbu ma'lumotnomada ushbu xususiyat uchun mumkin bo'lgan qiymatlar ro'yxati mavjud, masalan, "Rang" xususiyati uchun barcha ranglar ro'yxati: qizil, yashil, oq va boshqalar.
- ValuesPropertiesObjects axborot registrlari Ob'ekt (ReferenceReference, DocumentReference) va Property (ViewPlanCharacteristicsReference.ObjectProperties) o'lchamlari va ma'lum bir ob'ekt uchun muayyan xususiyat qiymatini o'z ichiga olgan Qiymat resursiga ega.

Eslatma. Tushunishni soddalashtirish uchun bu erda ob'ekt xususiyatlarini belgilash mexanizmi ta'sir qilmaydi. Bu mexanizm xarakteristikalar turlari rejasining atributidan va yana bitta ma'lumotlar reestridan foydalanadi.

Xarakteristikalar turlari rejasining yana bir muhim qo'llanilishi buxgalteriya hisobida subkontoning analitik hisobidir. Xarakterli turlar bo'yicha oldindan belgilangan subkonto turlari kiritiladi, masalan, kontragentlar, nomenklatura, shartnomalar va boshqalar. Ushbu kichik o'lchov turlari keyinchalik hisoblar rejasida saqlangan hisobga biriktiriladi. "Korxona" rejimida foydalanuvchi xarakterli turlar jadvaliga yangi subhisob turlarini ham kiritishi mumkin.

Misol sifatida, ITS diskida taqdim etilgan "Buxgalteriya hisobi" demo konfiguratsiyasida subconto buxgalteriya qanday amalga oshirilishini ko'rib chiqing. Buning uchun quyidagi ob'ektlar qo'llaniladi:
- Xarakteristikalar turlari rejasi Turlar Subconto. Qiymat turlari sifatida mos yozuvlar ma'lumotlar turlaridan foydalaniladi. Subkonto bo'yicha buxgalteriya hisobi uchun ibtidoiy ma'lumotlar turlaridan foydalanish qat'iyan tavsiya etilmaydi, bu tizimning ishlashini pasaytiradi.
- Hisoblar rejasi Asosiy, unda xarakterli turlarning ushbu rejasi subkontol turlarining manbai sifatida ko'rsatilgan
- Katalog subconto, xarakteristikalar turlari rejasiga bo'ysunadi.