WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi
WorldSkills 22 yoshgacha bo‘lgan yoshlar uchun professional musobaqalar tashkil etuvchi xalqaro harakatdir.

Xalqaro final har ikki yilda bir marta o‘tkaziladi. Bu yil yakuniy joy bo'ldi Qozon (oxirgi final 2017-yilda Abu-Dabida boʻlgan, keyingisi 2021-yilda Shanxayda boʻladi).

WorldSkills Championships - bu professional mahorat bo'yicha jahondagi eng yirik chempionat. Ular ko'k yoqali kasblardan boshlandi va so'nggi yillarda "kelajak kasblari" ga, shu jumladan IT fanlariga ko'proq e'tibor qaratilmoqda, ular uchun Qozondagi chempionatda alohida ulkan klaster ajratildi.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

IT blokida “Biznes uchun IT dasturiy yechimlari” deb nomlangan kompetensiya (aniq “sport”) mavjud.

Har bir musobaqada ishlatiladigan asboblarning ruxsat etilgan ro'yxati cheklangan. Va agar, masalan, "landshaft dizayni" uchun mumkin bo'lgan vositalar ro'yxati cheklangan bo'lsa (albatta, aniq ishlab chiqaruvchi yoki rangni ko'rsatmasdan), unda "Biznes uchun dasturiy echimlar" vakolatida ishtirokchilar foydalanishi mumkin bo'lgan qabul qilingan texnologiyalar ro'yxati. qat'iy cheklangan bo'lib, muayyan texnologiyalar va o'ziga xos platformalarni (.NET va Java ma'lum ramkalar to'plamiga ega) ko'rsatadi.

1C ning ushbu masala bo'yicha pozitsiyasi quyidagicha: axborot texnologiyalari juda dinamik soha bo'lib, dunyoda doimiy ravishda yangi texnologiyalar va rivojlanish vositalari paydo bo'ladi. Bizning nuqtai nazarimizdan, mutaxassislarga o'zlari xohlagan va ishlashga odatlangan vositalardan foydalanishga ruxsat berish to'g'ri.

2018 yilning kuzida WorldSkills rahbariyati bizni eshitdi. Endi biz yangi texnologiyalarni musobaqalarga kiritish metodikasini sinab ko'rishimiz kerak edi. Bu oddiy emas.

1C: Enterprise platformasi Qozondagi chempionatning infratuzilma ro‘yxatiga kiritildi va IT Software Solutions for Business Sandbox uchun eksperimental platforma tashkil etildi.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Eslatib o‘tamiz, chempionatning rasmiy tili ingliz tilidir. Vazifalarni hal qilish natijalari bilan barcha materiallar (manba kodlari, qo'shimcha hujjatlar, dasturiy interfeyslar) ham ushbu tilda uzatilishi kerak edi. Ba'zi odamlarning shubhalariga qaramay (hali ham!), 1C da ingliz tilida yozishingiz mumkin.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Ushbu saytda 9 ta davlatdan (Filippin, Tayvan, Koreya, Finlyandiya, Marokash, Rossiya, Qozog'iston, Malayziya) 8 nafar yosh yigitlar ishtirok etishdi.

Hakamlar hay’ati – ekspertlar guruhini Filippinlik mutaxassis Joy Manansala boshqardi.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Finlyandiya, BAA, Kosta-Rika, Koreya, Rossiya va Tayvandan ekspertlar ishtirok etdi.

Alohida ta'kidlaymizki, Rossiya (Pavkin Kirill, Sultonova Aygul) va Qozog'iston (Vitovskiy Lyudvig) ishtirokchilari tanlov doirasida 1C: Enterprise platformasidan foydalanishga qaror qilishdi. Qolgan ishtirokchilar ish stoli uchun .NET va mobil ishlab chiqish uchun Android Studio dan foydalanganlar. Qizig'i shundaki, 1C ni tanlagan ishtirokchilar juda yosh (Kirill Stavropoldagi maktab o'quvchisi, bu yil u 11-sinfga kirdi, Oygul kollej talabasi, Qozon, Tatariston), raqiblari esa ancha tajribaliroq edi ( masalan, koreyalik ishtirokchi - 2013-yilda Leyptsigda boʻlib oʻtgan WorldSkills chempionati gʻolibi, barchasi WorldSkillsda qatnashish tajribasiga va sohada bir necha yillik professional tajribaga ega).

Tanlov davomida ishtirokchilar turli zamonaviy texnologiyalardan foydalanganliklarini hisobga olsak, biz 1C: Enterprise platformasini chinakam jangovar sharoitda sinab ko‘rish, uning yordami bilan olingan yechimlar sifatini ham, undan foydalanish natijasida erishilgan rivojlanish tezligini ham solishtirish imkoniga ega bo‘ldik.

Alohida taʼkidlab oʻtamizki, maxsus IT Software Solutions for Business Sandbox platformasi doirasida ishtirokchilar asosiy IT Software Solutions for Business platformasi ishtirokchilari bilan bir xil vazifalarni bajardilar.

Vazifaning o'zi ma'lum bir biznesni avtomatlashtirish uchun murakkab vazifa bo'lib, bu yil "KazanNeft" uydirma kompaniyasi biznes namunasi bo'ldi.

Afsonaviy

"Kazan Oil" Tatariston Respublikasidagi eng yirik neft korxonalaridan biri bo'lib, milliy bozor ishtirokchisi va ushbu sohada xalqaro miqyosda tan olingan brend sifatida ishlaydi. Kompaniyaning konlarni qidirish, qazib olish, qazib olish, qayta ishlash, tashish va neft, neft mahsulotlari va tabiiy gazni sotish va taqsimlashga ixtisoslashgan bosh ofisi Qozon shahrida (Rossiya) joylashgan.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Kompaniya Rossiya bo'ylab jadal kengaytirish va yangi ofislarni yaratish strategiyasini amalga oshirayotganligi sababli, kompaniya rahbariyati muayyan operatsiyalarni saqlash va boshqarishga qaratilgan biznesni avtomatlashtirish bo'yicha yangi dasturiy ta'minotni joriy etishga qaror qildi.

Chempionat shartlari

Ishtirokchilarga modullar (sessiyalar) shaklida topshiriqlar berildi, ularni cheklangan vaqt ichida bajarish talab qilindi. Hammasi bo'lib 7 ta modul mavjud edi. Ish stolida hal qilish uchun uchta seans - har biri 2.5 soat. Uch seans - mijoz-serverni ishlab chiqish, bunda mijoz mobil ilova bo'lgan va mijoz va server o'rtasidagi aloqa WEB-API orqali amalga oshirilgan. Bu 3.5 soat davom etdi. Oxirgi sessiya - mavjud dasturiy ta'minotni teskari muhandislik bo'yicha vazifalar, 2.5 soat. Teskari muhandislikning bir qismi sifatida ishtirokchilar ularga taqdim etilgan ma'lumotlarga asoslanib, dastur ma'lumotlar bazasi strukturasini loyihalashlari kerak edi (ER diagrammasini qurish orqali), tizimdan foydalanish stsenariylarini tahlil qilish (foydalanish diagrammasini yaratish orqali), shuningdek taqdim etilgan funktsional talablarga muvofiq dasturiy yechim interfeysini ishlab chiqish va loyihalash.

Asosiy ishlab chiqish platformalari .NET (C#) va Java (jumladan, mobil ishlab chiqish uchun Android Studio) edi. Eksperimental SandBox .NET, Java va 1C: Enterprise 8.3.13 versiyasidan foydalangan.

Har bir mashg‘ulot yakunida ekspertlar natijani – sessiya boshida qo‘yilgan vazifalarni amalga oshiradigan tayyor ishga yaroqli loyihani baholadilar.

Vazifalarning o'ziga xos xususiyati ularning "hayotiyligi" - ko'plab talablar va cheklangan vaqt. Muammolarning aksariyati maxsus olimpiada muammolari emas, balki haqiqiy sanoat muammolariga juda yaqin - mutaxassislar har kuni ularga duch kelishadi. Ammo vazifalar ko'p va vaqt cheklangan. Ishtirokchi biznes uchun eng katta foyda keltiradigan maksimal miqdordagi muammolarni hal qilishi kerak. Algoritmik nuqtai nazardan murakkab vazifa elementarga qaraganda ko'proq vaznga ega bo'lishi umuman haqiqat emas. Misol uchun, uchta jadvaldan iborat ishlaydigan buxgalteriya tizimini yaratish biznes uchun murakkab algoritmlarga ega chiroyli hisobot shaklidan ko'ra muhimroqdir, bu jadvallarsiz mutlaqo keraksizdir.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Biz tanlov g‘olibi, rossiyalik ishtirokchi Kirill Pavkindan qanday vazifalar borligi va ularning yechimiga qanday yondashgani haqida batafsil ma’lumot berishini so‘radik.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Quyida vazifaning tavsifi, Kirillning vazifani qanday hal qilgani haqidagi o'z hikoyasi. Shuningdek, biz 1C xodimi va Biznes Sandbox uchun IT yechimlari ekspertlaridan biri Vitaliy Rybalkadan Kirillning yechimlari haqida fikr bildirishni so‘radik.

Topshiriqning bir qismi sifatida bir necha turdagi foydalanuvchilarning faoliyatini avtomatlashtirish zarur edi:

  • Kompaniyaning aktivlarini hisobga olish uchun javobgar
  • Kompaniya aktivlarini rejadan tashqari ta'mirlash va rejali texnik xizmat ko'rsatish uchun javobgar
  • Komponentlar va sarf materiallarini sotib olish bo'yicha menejerlar
  • Neft qidiruv va neft qazib olish bo'limlari
  • Yuqori rahbariyat tahliliy hisobotlarga muhtoj edi

1-sessiya

Aktivlar nuqtai nazaridan (masalan, avtotransport parki) ularning hisobini (yangilarini yaratish, joriylarini tahrirlash), tezkor qidiruv va ma'lumotlarni ko'rsatish, aktivlarni kompaniya bo'linmalari o'rtasida o'tkazish uchun turli xil filtrlarni amalga oshirish kerak edi. va aktivlar guruhlari o'zlari. Bunday harakatlar tarixini saqlang va kelajakda ular bo'yicha tahlillarni taqdim eting. Aktivlarni hisobga olish asosan mobil foydalanuvchilar guruhlari uchun amalga oshirildi.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Kiril: Qiziqarli kichik vazifa aktivlar ro'yxatidagi tugmalarni amalga oshirish edi. Buni hal qilish uchun biz dinamik ro'yxatdan foydalandik: biz o'zboshimchalik bilan so'rov yozamiz va serverda ma'lumotlarni qabul qilishda biz rasmlar kutubxonasidan kerakli maydonlarga navigatsiya havolalarini tayinlaymiz.

An'anaga ko'ra, fotosuratlar obyektga ikkita usulda biriktirilishi mumkin: suratga olish (multimedia) va galereyadan tanlang (fayl tanlash dialogi).

Ekran aylantirilganda ba'zi shakllarni qayta chizish kerak edi:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Ekran parametrlarini o'zgartirganda, biz tugma guruhlari ko'rinishini o'zgartiramiz.

Qiziqarli, ammo oddiy vazifalar dinamik ro'yxatdagi filtrlarni, ikkita maydonda qidirishni (raqam va nom) va aktivning seriya raqamini yaratishni o'z ichiga oladi.

Mutaxassis sharhi: 1C: Enterprise platformasidagi yechim nuqtai nazaridan, vazifa juda aniq. Mobil ilovani haqiqiy yaratishdan tashqari, ma'lumotlarni ma'lumotlar bazasi "serveri" dan (ish stolidagi MS SQL) mobil ilovaga va orqaga o'tkazish haqida g'amxo'rlik qilish kerak edi. Shu maqsadda ish stoli “proksi ilovasida” tashqi maʼlumotlar manbalari mexanizmlari va http xizmatlaridan foydalanilgan. Mobil platformaning o'zi uchun rasmlarni dinamik ro'yxatda ko'rsatish murakkablikni oshirdi.

2-sessiya

Kompaniyaning aktivlarini ta'mirlash boshqaruvini o'rnatish kerak edi. Ushbu vazifaning bir qismi sifatida ta'mirlash bo'yicha so'rovlar ro'yxatini (bo'limlar va guruhlar bo'yicha) yuritish, ta'mirlashning dolzarbligini hisobga olish, ta'mirlash jadvalini ustuvorliklarga muvofiq rejalashtirish, zarur qismlarga buyurtma berish va qabul qilish zarur edi. mavjudlarini hisobga olgan holda. Qiziqarli kichik vazifa shundaki, ba'zi komponentlarning amal qilish muddati bor edi; agar ushbu aktiv uchun qism allaqachon buyurtma qilingan bo'lsa va uning muddati tugamagan bo'lsa, unda ushbu aktiv uchun xuddi shu qismni qayta sotib olishning hojati yo'q. Ta'mirlash interfeysi kompaniya dasturiy ta'minotining ish stoli komponenti uchun ishlab chiqilgan.

Shuningdek, ikkita rol uchun noan'anaviy avtorizatsiya shaklini yaratish kerak edi: mas'ul shaxs va xizmat menejeri. O'ziga xosligi shundaki, avtorizatsiyadan so'ng siz avtomatik ravishda rollardan birini tanlashingiz kerak.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Mas'ul shaxsga taqdim etiladigan ro'yxat shakli quyida keltirilgan:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Kiril: Bu yerda faqat kutilayotgan xizmat soʻrovlarini ajratib koʻrsatish mumkin. Dinamik ro'yxatda shartli formatlash orqali hal qilinadi.

Ekranning pastki qismidagi tugmani bosish orqali foydalanuvchi quyidagi shaklga o'tishi mumkin:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

1C nuqtai nazaridan, bu shaklda murakkab narsa yo'q.

Xizmat menejeri uchun mavjud bo'lgan shakl quyida keltirilgan:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Ushbu shakl so'rovning ustuvorligi va sanasi bo'yicha tartiblangan. Quyidagi tugmani bosish orqali foydalanuvchi tanlangan so'rov shakliga o'tishi mumkin:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Noqulaylikdan tashqari, ushbu shakl ta'mirlash uchun ehtiyot qismlar ro'yxatini amalga oshirishni taklif qildi. Quyi vazifa qiziqarli, chunki qismlarning amal qilish muddati bor. Bu shuni anglatadiki, agar ushbu aktiv bilan favqulodda vaziyat yuzaga kelgan bo'lsa va uning amal qilish muddati tugamagan qismi buyurtma qilingan bo'lsa, uni qayta ishlatish mumkin. Bu foydalanuvchiga ko'rsatilishi kerak.

Mutaxassis sharhi: bu erda Kirillning o'zi urg'ularni to'g'ri joylashtirgan. 1C: Enterprise platformasida amalga oshirish nuqtai nazaridan, juda murakkab narsa yo'q. Ehtiyot qismlarni hisobga olish va ulardan foydalanish shartlarini sinchkovlik bilan tahlil qilish va umuman vazifani malakali bajarish talab qilindi. Bundan tashqari, xizmat so'rovlarini to'g'ri qayd etish kerak edi. Asosiy qiyinchilik faqat 2.5 soatlik vaqt bosimi edi.

Bundan tashqari, mobil ishlab chiqishda bo'lgani kabi, ishtirokchi tashqi ma'lumotlar bazasidan (MS SQL) malakali ravishda ma'lumotlarni olishi kerak edi.

3-sessiya

Texnik xizmat ko'rsatish (xizmat ko'rsatish) uchun uzoq muddatli rejalashtirish xizmatini amalga oshirish taklif qilindi. Bu erda qiziqarli xususiyat vaqt bo'yicha aktivlarga texnik xizmat ko'rsatish jadvalini yaratish talabi edi - masalan, har ikkinchi oyda 3-kun. Xuddi shunday, ba'zi miqdoriy ko'rsatkichlarga ko'ra - masalan, avtomobil odometriga ko'ra (har 5000 kmda moy almashtiriladi, shinalar har 20000 kmda almashtiriladi). Texnik xizmat ko'rsatish menejeri belgilangan muddat uchun muddati o'tgan, joriy va tugallangan texnik xizmat ko'rsatish ro'yxatini dinamik ravishda aks ettiruvchi qulay mobil ilovani olgan bo'lishi kerak. Bundan tashqari, har bir turdagi parvarishlash maxsus kelishilgan qoidalarga muvofiq rangga bo'yalgan bo'lishi kerak edi. Mobil ilova yangi texnik xizmat ko'rsatish jadvallarini yaratishni va to'g'ridan-to'g'ri ustaxonalarda tugallanganlarni belgilashni, ushbu ma'lumotni serverda tezda yangilashni ta'minlashi kerak edi.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Kiril: Ta'mirlashning ikki turi mavjud: vaqtga asoslangan va ishga asoslangan. Har birida o'zgaruvchanlikka ruxsat beriladi. Misol uchun, rejaga ko'ra, ta'mirlash har juma kuni, oyning 13-kunida yoki har 20,000 XNUMX kilometrda amalga oshirilishi kerak. Agar uning o'ng tomonida belgi bo'lsa, topshiriq bajarilgan deb hisoblanadi.

Ro'yxatdagi vazifalarni saralash sharti taqdim etildi. Bundan tashqari, har bir chiziq shartlarga qarab rang bilan ta'kidlanishi kerak.

Quyidagi tugmani bosish orqali siz yangi xizmat rejasini yaratishingiz mumkin:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Kerakli maydonlar tanlangan diagramma turiga qarab ko'rsatiladi. Agar biz haftalik vaqt jadvalini tanlagan bo'lsak, unda bizga ikkita maydon ko'rsatiladi: hafta raqami va haftaning kuni. Misol uchun, har 3 haftada seshanba kuni.

Mutaxassis sharhi: 1C: Enterprise platformasidagi avvalgi mobil ishlanmada bo'lgani kabi, bu erda vazifa global miqyosda 2 komponentga bo'lingan - web-api orqali "server" bilan aloqa va shartli dizayn va filtrlash (tanlash) bilan dinamik ro'yxatni malakali ko'rsatish. ma'lumotlar. Bundan tashqari, ta'mirlashni davrlar bo'yicha ham, miqdoriy ko'rsatkichlar bo'yicha ham hisobga olish talabini amalga oshirish qiziq edi.

4-sessiya

Komponentlar va sarf materiallari uchun inventarlarni hisobga olish, xarajatlarni rejalashtirish va kelajakdagi xaridlarni hisobga olish kerak edi. Bundan tashqari, bu erda partiyalar hisobi paydo bo'ldi, ammo barcha tovarlar uchun emas. Bularning barchasini bir nechta omborlarda, jumladan, tushum, xarajatlar va harakatni boshqarish kerak edi. Vazifa shartlariga ko'ra, joriy zaxiralar bilan ishlashda balanslar nazoratini ta'minlash va nizolarga yo'l qo'ymaslik kerak edi. Xarid bo'yicha menejerlar dasturiy ta'minotning ish stoli versiyasida ishlaydi.

Asosiy shakl quyida ko'rsatilgan:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Kiril: Shartdan saralashdan tashqari, foydalanuvchiga tasodifiy tartiblash imkoniyatini berish taklif qilindi. 1C da siz bu haqda o'ylashingiz shart emas. Hisob-fakturalar uchun qismlar soni ko'rsatilgan maydon yashil rang bilan belgilanishi kerak.

Ushbu sessiyada ulardan omborlarda qolgan tovarlarni nazorat qilish taklif qilindi. Shunday qilib, hisob-fakturani o'chirishga harakat qilganingizda, tegishli xabar ko'rsatilishi kerak. Bu erda biz platforma mutaxassisi imtihonini eslaymiz. Hisob-fakturaning shakli quyidagicha:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Har bir qism ma'lum bir partiyaga tayinlanishi kerakligini aniqlaydigan xususiyatga ega. Bunday ehtiyot qismlar uchun barcha hujjatlarda partiya raqamini ko'rsatish majburiydir. Bu ehtiyot qismlar qoldiqlarini kuzatishda qo'shimcha o'lchovdir. Ular shuningdek omborlar o'rtasida ko'chirilishi mumkin:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Shakl avvalgisidan farq qiladi, chunki mijoz o'rniga siz etkazib berish amalga oshiriladigan omborni ko'rsatishingiz kerak. Partiya uchun tanlov ro'yxati qism tanlanganidan keyin avtomatik ravishda tuziladi. Foydalanuvchi ehtiyot qismlar balansi to'g'risida hisobot yaratishi mumkin:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Bu erda biz tanlangan omborda qolgan tovarlarni ko'rishimiz mumkin. Omborning o'ng tomonidagi katakchalar filtrlash va saralashni sozlash imkonini beradi. Ro'yxatda talab qilinadigan qismlar bo'yicha aniq bo'linish yo'q. Tanlangan ehtiyot qismning har bir partiya raqami uchun balanslarni o'ngdagi navigatsiya havolasi yordamida ko'rish mumkin.

Mutaxassis sharhi: ushbu sessiyada (modulda) partiyalar hisobi birinchi marta paydo bo'ldi. Ishtirokchilar sarf materiallari va tovarlarni nafaqat o'zlari, balki partiyalar bo'yicha ham hisobga olishlari kerak edi. Umuman olganda, vazifa 1C: Enterprise platformasi uchun juda mos keladi - lekin barchasi noldan ishlab chiqilishi va 2.5 soat ichida bajarilishi kerak edi.

5-sessiya

Beshinchi sessiyada bizga quduqni boshqarish funksiyasi topshirildi. Qidiruv guruhlari uchun neft yoki gaz qazib olish quduqlarini hisobga oladigan mobil ilovani yaratish kerak edi. Bu erda serverdan joriy quduqlar ro'yxatini olish va tanlangan quduqni har bir qatlamning chuqurligini hisobga olgan holda qatlamlar (tuproq, qum, tosh, neft) bo'yicha grafik ko'rsatish kerak edi. Bundan tashqari, dastur quduq haqidagi ma'lumotlarni yangilash va yangi quduqlarni qo'shish imkonini berishi kerak edi. Ushbu ilova uchun mijoz oflayn va onlayn rejimlarda (server bilan aloqani boshqarish) maxsus ish sharoitlarini o'rnatadi - har 5 soniyada server bilan aloqani tekshirish va server mavjudligiga qarab dasturning funksionalligini o'zgartirish.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Kiril: Quduqni tanlaganingizda, neft yoki gaz konlarigacha bo'lgan qatlamlarni ajratib ko'rsatadigan chiziqli grafik ko'rsatiladi. Har bir qatlam uchun uning nomi, rangi va paydo bo'lish diapazoni saqlanadi. Dizayn xususiyatlari tufayli platformaga o'rnatilgan diagrammalar yordam bermaydi, ammo elektron jadval hujjati vazifani mukammal darajada bajaradi. Quduqlarni yaratish va o'zgartirish mumkin:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Bir nechta ishonchli himoyadan tashqari, bu shaklda qiziq narsa yo'q edi.
Keyinchalik, serverga ulanishni nazorat qilish taklif qilindi. Biz har 5 soniyada ulanishga harakat qilamiz. Agar u ishlamasa, biz dasturning funksionalligini cheklaymiz va xabarni ko'rsatamiz.

Mutaxassis sharhi: Ushbu sessiyaning vazifasi, birinchi navbatda, uning grafik imkoniyatlari tufayli qiziqarli. 1C: Enterprise platformasidan foydalangan ishtirokchilar uni ikki xil usulda hal qilishdi - kimdir diagramma mexanizmidan foydalangan holda, boshqalari elektron jadval hujjatidan foydalangan holda. Har bir usul o'zining ijobiy va salbiy tomonlariga ega. WorldSkills chempionatidagi qarorning bir qismi sifatida vaqt muhim edi (vaqt chegarasini yana eslang). Alohida qiziqarli vazifa - serverga har 5 soniyada ping yuborish va serverning mavjudligi yoki yo'qligiga qarab mobil ilovaning harakatini o'zgartirish.

6-sessiya

Top-menejment uchun ish maydoni - Dashboard yaratish taklif qilindi. Bitta ekranda ma'lum bir davr uchun kompaniyaning umumiy ishlash ko'rsatkichlarini grafik va jadval shaklida ko'rsatish kerak edi. Asosiy shakl - bu xarajatlar hisoboti:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Boshqaruv paneliga qo'shimcha ravishda, FIFO / LIFO / "Eng arzon birinchi navbatda" hisobdan chiqarish usullaridan foydalangan holda aktivlarni ta'mirlash uchun ehtiyot qismlarni taqsimlashni amalga oshirish kerak edi.

Tarqatish paytida partiyalarni hisobga olish hisobga olindi, balansni nazorat qilish va foydalanuvchilarning ruxsatsiz harakatlaridan himoya qilish ("ahmoq himoya") ishlatilgan.

Kiril: Yechish uchun dasturiy ta'minot yordamida ustunlar yaratadigan qiymatlar jadvallari ishlatilgan, chunki ularning ixtiyoriy soni bo'lishi mumkin:

  • Birinchi jadval oylar bo'yicha bo'limlarning umumiy xarajatlari uchun javobgardir. Eng foydasiz va foydali bo'linmalar mos ravishda qizil va yashil rangda ta'kidlangan.
  • Ikkinchi jadvalda har oy uchun eng qimmat va eng ko'p ishlatiladigan qismlar ko'rsatilgan. Agar mezonlarga javob beradigan bir nechta qismlar mavjud bo'lsa, ular vergul bilan ajratilgan bitta katakda ko'rsatilishi kerak.
  • Eng qimmat aktivlar (ehtiyot qismlar narxi bo'yicha) uchinchi jadvalning birinchi qatorida ko'rsatilgan. Ikkinchi qator yuqoridagi aktiv tegishli bo'limni ko'rsatadi. Agar bir xil xarajatlarga ega ikkita eng qimmat aktiv mavjud bo'lsa, ular vergul bilan ajratilgan bitta katakda ko'rsatilishi kerak.

Diagrammalar platformaning o'rnatilgan mexanizmlari yordamida ko'rsatildi va so'rovlar yordamida dasturiy ravishda to'ldiriladi.

Shuningdek, ko‘p tillilikni qo‘llab-quvvatlashni amalga oshirish taklif etildi. Dastur interfeys elementlarining lokalizatsiyasi bilan XML fayllarini yuklaydi va ochiladigan ro'yxatda tilni tanlashda shaklni qayta chizish kerak.

Ekranning pastki chap burchagidagi tugmani bosganingizda inventarizatsiyani boshqarish shakli ochiladi:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Ushbu shaklda biz nihoyat qismlarni ta'mirlashga sarflashni boshlaymiz. Bu erda biz birinchi navbatda aktivni ta'mirlashimiz kerak bo'lgan qismlarni topamiz. Tanlangan maydonlar va tarqatish usuli (FIFO, LIFO yoki minimal narx) asosida topilgan mosliklar yoki mos kelmasa, xabar ko'rsatiladi. Keyin qismlarni ushbu aktivni ta'mirlash uchun mo'ljallangan deb belgilashingiz mumkin. Balans nazorati joriy sessiya uchun tegishli. Agar biz allaqachon ma'lumotlarni tayinlagan bo'lsak, ularni endi topib bo'lmaydi.

Mutaxassis sharhi: juda qiziqarli sessiya. U 1C: Enterprise platformasining imkoniyatlaridan maksimal darajada foydalanadi - bu erda to'plash registrlarining virtual jadvallari bilan malakali ishlash va shakl elementlari (birinchi navbatda - jadvallar, ikkinchidan - sarlavhalar) va diagrammalar bilan dasturiy ish. Va hatto LIFO/FIFO inventarizatsiya, foyda/zarar tahlili va hokazolarni tahlil qilishda.

7-sessiya

Topshiriq oxirida (7-sessiya) mijoz loyiha faoliyati uchun dasturiy ta'minotni (exe fayli) va u bilan ishlash bo'yicha qisqa videoni taqdim etdi. Teskari muhandislikni amalga oshirish va shu asosda 2 ta diagramma yaratish kerak edi: foydalanish diagrammasi va ob'ekt munosabatlari diagrammasi. Bundan tashqari, kelajakda dasturiy ta'minotni yaratish uchun ba'zi talablar ilgari surildi - bu talablarga muvofiq interfeys tartibini yaratish kerak edi.

Tanlov shartlariga ko'ra, diagrammalar yaratish uchun faqat MS Visio talab qilingan.

Mutaxassis sharhi: ushbu sessiyada 1C: Enterprise platformasining imkoniyatlaridan deyarli foydalanilmadi. MS Visio dasturida tanlov shartlari uchun diagrammalar yaratilgan. Ammo interfeysning prototipi bo'sh 1C ma'lumot bazasida yaratilishi mumkin.

Umumiy izohlar

Har bir sessiya boshida SQL skripti yordamida ma'lumotlarni import qilish taklif qilindi. Bu C# ga nisbatan 1C dan foydalanishning asosiy kamchiligi edi, chunki biz kamida yarim soat davomida maʼlumotlarni tashqi maʼlumotlar manbalariga distillash, oʻz jadvallarimizni yaratish va tashqi manbalardan qatorlarni jadvallarimizga koʻchirishga sarfladik. Qolganlari Microsoft SQL Studio'da Execute tugmasini bosish kifoya edi.

Aniq sabablarga ko'ra, ma'lumotlarni mobil qurilmada saqlash yaxshi fikr emas. Shuning uchun mobil seanslar davomida biz server bazasini yaratdik. Ular u erda ma'lumotlarni saqlashdi va http xizmatlari orqali ularga kirishni ta'minladilar.

Mutaxassis sharhi: 1C/1C bo'lmagan balans bu erda qiziq - 1C: Enterprise dasturchilari tashqi ma'lumotlar bazasiga ulanish uchun ko'p vaqt sarflashgan (Kirill buni yuqorida alohida aytib o'tgan), C#/Java (mobil ishlab chiqish uchun Android Studio) dasturchilari boshqa sohalarda vaqt o'tkazishgan - interfeyslar, ko'proq kod yozish. Shuning uchun har bir sessiya natijalari oldindan aytib bo'lmaydigan va barcha ekspertlar uchun juda qiziqarli bo'ldi. Va bu intriga oxirigacha saqlanib qoldi - shunchaki ochkolar taqsimoti bilan g'oliblarning yakuniy jadvaliga qarang.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi
Kirill hikoyani tugatdi :)

Xulosa qilib shuni esda tutish kerakki, ijrochiga "shunchaki vazifani texnik shartlarga muvofiq dasturlash" shart emas edi - u vazifani tahlil qilishi, kichik vazifalarni bajarish uchun bloklarni tanlashi, ularni loyihalashi va aynan nima bo'lishini hal qilishi kerak edi. juda qisqa vaqt ichida buni amalga oshirishga qodir. Barcha 4 kun davomida men qattiq vaqt bosimi ostida harakat qilishim kerak edi, ko'pincha har bir keyingi mashg'ulotni noldan boshladim. Sohada ko'p yillik tajribaga ega bo'lgan kattalar mutaxassisi ham sessiya uchun berilgan vazifani belgilangan vaqt ichida 100% bajarishda katta qiyinchiliklarga duch keladi.

Qabul qilingan baholash tizimi alohida e'tiborga loyiqdir.

Har bir sessiya uchun vazifa mualliflari funktsionallik, to'g'ri ishlash, dastur interfeysiga qo'yiladigan talablarni tekshirish va hatto o'z yechimlarini ishlab chiqayotgan kompaniya tomonidan ishtirokchilarga maxsus taqdim etilgan uslublar qo'llanmasiga rioya qilishni o'z ichiga olgan murakkab mezonlar tizimini ishlab chiqadi.

Baholash mezonlari juda nozik granulyatlangan - sessiya topshirig'ining umumiy qiymati o'nlab ballni tashkil etgan holda, ba'zi mezonlarni bajarish ishtirokchiga ballning o'ndan bir qismini qo'shishi mumkin. Bu tanlovda har bir ishtirokchining natijalarini baholashning nihoyatda yuqori va xolis darajasiga erishadi.

Natijalar

Yakuniy natijalar ta'sirli bo'ldi.

Keskin kurashda 1C: Enterprise platformasidan foydalangan rossiyalik Kirill Pavkin g'alaba qozondi. Kirill 17 yoshda, u Stavropoldan.

G'olibni ta'qibchilardan tom ma'noda o'ndan bir ochko ajratib turdi. Ikkinchi o‘rinni Tayvanlik ishtirokchi egalladi. Eng yaxshi oltita natijalarning umumiy jadvali quyidagicha ko'rinadi:

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Albatta, Kirill o'z iste'dodi, bilimi va mahorati tufayli g'alaba qozondi.

Biroq, shuni ta'kidlaymizki, 1C: Enterprise platformasidan vosita sifatida foydalangan uch ishtirokchi ham kuchli beshlikka kirgan - bu 1C: Enterprise texnologiyasining jahon darajasining so'zsiz tasdig'idir.

Tanlov yakuniga ko‘ra, KazanExpo media markazida g‘oliblar taqdirlandi, yigitlar sof oltin medallar (o‘z o‘rniga mos) va pul mukofotlari bilan taqdirlandilar. Yigitlar, shuningdek, 1C da amaliyot o'tashga ruxsat beruvchi sertifikatlar oldilar.

WorldSkills finali, biznes uchun IT-yechimlarni ishlab chiqish - bu nima, bu qanday sodir bo'ldi va nima uchun 1C dasturchilari u erda g'alaba qozonishdi

Manba: www.habr.com

a Izoh qo'shish