Sayt bo'limlari
Muharrir tanlovi:
- Nima uchun noutbukga kichik SSD kerak va unga Windows-ni o'rnatishga arziydimi?
- Ramka kiritish. Ramkalar yaratish. noframes zaxirasini ta'minlash
- Windows tizimini qayta tiklash Hech qachon tugamaydigan avtomatik tiklashga tayyorgarlik
- Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak
- Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?
- Qattiq disk kesh xotirasi nima va u nima uchun kerak?Kesh hajmi nima uchun javob beradi?
- Kompyuter nimadan iborat?
- Tizim blokining tuzilishi - qaysi komponentlar kompyuterning ishlashi uchun javobgardir Tizim blokining ichki qurilmalari xususiyatlari
- Qattiq diskni SSD ga qanday o'zgartirish mumkin
- Kirish qurilmalari kiradi
Reklama
Joriy satrdan foydalangan holda 1c buyruq shakli xususiyati. |
8.2 da chiziqni qanday o'rnatish kerak ( Boshqariladigan shakllar) o'qing . Boshlash uchun sizga eslatib o'tmoqchimanki, hujjatning jadval qismidagi ma'lumotlar (yoki qiymatlar jadvali) va jadval maydoni turli xil ob'ektlardir. Ba'zi vizual harakatlarni bajarish uchun biz jadval maydoni bilan ishlaymiz. Bunday holda, biz uning qaysi qator faol ekanligi uchun javobgar bo'lgan "CurrentRow" xususiyatidan foydalanamiz. Jadval maydonida kerakli qatorni tanlash uchun bizga ikkita qadam kerak: 1. Jadval maydoni ko'rsatadigan ma'lumotlar ob'ektida bizga kerak bo'lgan qatorni toping // ikkinchi qatorda bitta indeks mavjud RequiredString = Mahsulotlar; Yoki biz Nomenklatura ustunidagi ikkinchi qatorda Kod elementi "001" ekanligini bilamiz, keyin biz konstruktsiyadan foydalanamiz: // avval katalog elementini kod bo'yicha Nomenklatura toping // va keyin uni "Mahsulotlar" jadval qismidan qidiring RequiredLine = Products.Find(Directories.Nomenclature.FindByCode("001")); 2. Joriy chiziqning qiymatini topilgan qatorga o'rnating // agar bizning jadval maydonimiz Mahsulotlar deb ataladi Form Elements.Products.CurrentRow = RequiredRow; // agar jadval maydoni TableField1 deb atalsa Natijada, kod satrlari quyidagicha ko'rinishi mumkin: RequiredLine = Products.Find(Directories.Nomenclature.FindByCode("001")); 1C da ko'plab ob'ektlar uchun jadval qismlari mavjud:
Jadvalli qismlar bir ob'ektga tegishli bo'lgan cheksiz miqdordagi tuzilgan ma'lumotlarni saqlashga imkon beradi. Keling, jadval qismlari bilan ishlashning ba'zi usullarini ko'rib chiqaylik. Jadvalli qismni qanday chetlab o'tish mumkinStol qismini aylanib o'tish uchun siz pastadirdan foydalanishingiz mumkin Har biriga Tsiklning jadval qismidan har bir qator uchun Hisobot(String. TabularPart atributi) ; EndCycle; O'zgaruvchiga har bir iteratsiyada Chiziq jadvalli qismning keyingi qatori uzatiladi. Qator tafsilotlarining qiymatlarini ifoda orqali olish mumkin Line.AttributeName. Jadval qismining tanlangan qatorlarini qanday olish va chetlab o'tishOb'ektning jadval qismidagi ma'lumotlarni ko'rsatish uchun forma elementidan foydalaning Jadval maydoni. Jadval maydonida bir nechta qatorlarni tanlash imkoniyatini yoqish uchun siz qiymatni belgilashingiz kerak Bir nechta uning mulkida Tanlash rejimi. Tanlangan qatorlar roʻyxatini olish uchun quyidagi koddan foydalaning: Tanlangan satrlarni takrorlash uchun tsikl ishlatiladi. Har biriga: SelectedRows = FormElements. TableFieldName. Tanlangan qatorlar; Tanlangan qatorlardan har bir qator uchun //loop tarkibi EndCycle; Jadval qismining (jadval maydoni) qatorlarini dasturli tanlash va ularni tanlashni qanday olib tashlash mumkinJadval maydoni qatorlarini dasturiy ravishda bekor qilish uchun: Shakl elementlari. TableFieldName. Tanlangan qatorlar. Clear(); Jadval maydonining barcha qatorlarini dasturiy ravishda tanlash uchun: Har bir CurrentRow from TabularPart Loop uchun Jadval qismini qanday tozalash kerakJadval qismi. Clear(); Jadval bo'limining joriy qatorini qanday olish mumkinJoriy qator - foydalanuvchi hozirda kursorga ega bo'lgan vaqt jadvalidir. Uni olish uchun jadval qismi bilan bog'langan shakldagi boshqaruv elementiga kirishingiz kerak. Oddiy shakllar uchun kod quyidagicha ko'rinadi: Shakl elementlari. TableFieldName. CurrentData; Boshqariladigan shakllar uchun: Elementlar. TableFieldName. CurrentData; Jadval bo'limiga yangi qatorni qanday qo'shish kerakJadval bo'limining oxiriga yangi qator qo'shish: NewRow = TablePart. Qo'shish(); Jadval bo'limining istalgan joyiga yangi qator qo'shish (keyingi satrlar siljiydi): NewRow = TablePart. Insert (indeks) Yangi qator. Props1 = "Qiymat" ; Jadval qatori tafsilotlarini dasturli tarzda qanday to'ldirish kerakAgar siz foydalanuvchi tomonidan qo'shilgan jadval bo'limi qatorining tafsilotlarini dasturiy ravishda to'ldirishingiz kerak bo'lsa, jadval bo'limi hodisasi ishlovchisidan foydalanishingiz kerak. Tahrirlashni boshlaganda. Ishlovchi tomonidan yaratilgan protsedura uchta parametrga ega:
Keling, bir misolni ko'rib chiqaylik. Aytaylik, jadval bo'limining tafsilotlarini to'ldirishimiz kerak Hisob qaydnomasi, agar yangi qator qo'shilgan bo'lsa. Mavjud qatorni tahrirlashda siz buxgalteriya hisobini o'zgartirishingiz shart emas. TabularPartAtStartEditing protsedurasi (Element, Yangi qator, Nusxalash) //Agar foydalanuvchi mavjud qatorni tahrir qilsa, biz hech narsa qilmaymiz //Agar qator yangi bo'lsa, buxgalteriya hisobini o'rnating Avval siz ma'lumotlarni o'z ichiga olgan ob'ekt mavjudligini tushunishingiz kerak, masalan, Form DataCollection va ma'lumotlarni vizual ravishda ko'rsatadigan ob'ekt - Jadval. Jadvalda faqat joriy qator mavjud, undan hamma narsani bilib bo'lmaydi mavjud qadriyatlar FormData U bog'langan to'plam. O'z navbatida, FormDataCollection joriy qatorga ega emas. Ushbu ob'ektlarni 1C da ulash uchun Identifikator ishlatiladi, chunki qatorlar tartibini vizual qismda ham, ma'lumotlarda ham o'zgartirish mumkin, lekin ulanishni buzmaslik kerak. Keling, buni misol bilan ko'rib chiqaylik: Shaklda turdagi spetsifikatsiya mavjud (Qiymatlar jadvali) - qavs ichida, chunki haqiqiy tur FormDataCollection Tafsilotlar shaklda Jadval ko'rinishida ko'rsatiladi. Joriy jadval qatori bo'yicha qiymatlar jadvali qatorini aniqlashHozirgi vaqtda TK ning qaysi qatori joriy ekanligini aniqlash uchun avval Jadvaldagi qator identifikatorini olishingiz kerak, so'ngra undan TKdagi qatorni topish uchun foydalaning. RowIdentifier = Elements.TZ.CurrentRow; // Jadvalda identifikatorni oling LineTZ = TZ.FindByIdentifier(StringIdentifier); Jadvaldagi joriy qatorni o'rnatishJoriy jadval qatorini o'rnatish uchun siz teskarisini qilishingiz kerak. Avval TK identifikatorini oling, so'ngra unga Jadvalning joriy qatorini o'rnating. LineTZ = FormDataCollection; // masalan, qatorni oling 1String Identifier = LineTZ.GetIdentifier(); Elements.TK.CurrentRow = RowIdentifier; Osonroq tushunish uchun yuklab olishingiz mumkin |
Mashhur:
Yangi
- Ramka kiritish. Ramkalar yaratish. noframes zaxirasini ta'minlash
- Windows tizimini qayta tiklash Hech qachon tugamaydigan avtomatik tiklashga tayyorgarlik
- Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak
- Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?
- Qattiq disk kesh xotirasi nima va u nima uchun kerak?Kesh hajmi nima uchun javob beradi?
- Kompyuter nimadan iborat?
- Tizim blokining tuzilishi - qaysi komponentlar kompyuterning ishlashi uchun javobgardir Tizim blokining ichki qurilmalari xususiyatlari
- Qattiq diskni SSD ga qanday o'zgartirish mumkin
- Kirish qurilmalari kiradi
- Yozilgan dasturlash tili Ushbu o'zgaruvchilar turlari bilan nima qilish kerak