WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді
WorldSkills 22 жасқа дейінгі жастар арасында кәсіби жарыстар ұйымдастыратын халықаралық қозғалыс болып табылады.

Халықаралық финал екі жылда бір рет өткізіледі. Биыл соңғы орын болды Қазан (соңғы финал 2017 жылы Абу-Дабиде, келесісі 2021 жылы Шанхайда өтеді).

WorldSkills Championships – бұл кәсіби шеберліктің әлемдегі ең ірі чемпионаты. Олар көгілдір мамандықтардан бастады, соңғы жылдары «болашақтың мамандықтарына», соның ішінде IT пәндеріне көбірек көңіл бөлінуде, олар үшін Қазандағы чемпионатта үлкен кластер бөлінген.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

АТ блогында «Бизнеске арналған АТ бағдарламалық шешімдері» деп аталатын құзыреттілік (нақты «спорт») бар.

Әрбір жарыста қолданылатын құралдардың рұқсат етілген тізімі шектеулі. Ал, мысалы, «ландшафттық дизайн» үшін ықтимал құралдардың тізімі шектеулі болса (әрине, нақты өндірушіні немесе түсін көрсетпестен), онда «Бизнеске арналған бағдарламалық шешімдер» құзыретінде қатысушылар пайдалана алатын қабылданған технологиялардың тізімі. нақты технологиялар мен арнайы платформаларды (.NET және Java жүйелерінің белгілі бір жиынтығымен) көрсете отырып, қатаң шектелген.

Бұл мәселе бойынша 1С ұстанымы келесідей: ақпараттық технологиялар өте серпінді сала, әлемде жаңа технологиялар мен даму құралдары үнемі пайда болуда. Біздің ойымызша, мамандарға өздері қалаған және жұмыс істеуге дағдыланған құралдарды пайдалануға мүмкіндік беру дұрыс.

2018 жылдың күзінде WorldSkills басшылығы бізді естіді. Енді жарыстарға жаңа технологияларды енгізу әдістемесін сынақтан өткізуге тура келді. Бұл қарапайым емес.

1С: Enterprise платформасы Қазан қаласында өткен чемпионаттың инфрақұрылымдық тізіміне енгізілді және IT Software Solutions for Business Sandbox эксперименттік платформасы ұйымдастырылды.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Чемпионаттың ресми тілі ағылшын тілі екенін ескеріңіз. Тапсырмаларды шешу нәтижелері бар барлық материалдар (бастапқы кодтар, ілеспе құжаттама, бағдарламалық интерфейстер) да осы тілде берілуі керек еді. Кейбір адамдардың күмәніне қарамастан (әлі де!), Сіз 1С тілінде ағылшын тілінде жаза аласыз.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Бұл алаңдағы жарысқа 9 елден (Филиппин, Тайвань, Корея, Финляндия, Марокко, Ресей, Қазақстан, Малайзия) 8 жас жігіт қатысты.

Қазылар алқасын – сарапшылар тобын Филиппиндік сарапшы Джои Манансала басқарды.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Финляндия, БАӘ, Коста-Рика, Корея, Ресей және Тайвань сарапшылары қатысты.

Ресейден (Павкин Кирилл, Сұлтанова Айгүл) және Қазақстаннан (Витовский Людвиг) қатысушылар байқау аясында 1С: Enterprise платформасын пайдалануға шешім қабылдағанын бөлек атап өтеміз. Қалған қатысушылар жұмыс үстелі үшін .NET және мобильді әзірлеу үшін Android Studio қолданбасын пайдаланды. Бір қызығы, 1С таңдаған қатысушылар өте жас (Кирилл Ставрополь мектебінің оқушысы, биыл 11 сыныпқа барды, Айгүл колледж студенті, Қазан қаласы, Татарстан), ал қарсыластары әлдеқайда тәжірибелі болды ( мысалы, Кореядан келген қатысушы – 2013 жылы Лейпцигте өткен WorldSkills чемпионатының жеңімпазы, барлығының WorldSkills-ке қатысу тәжірибесі және салада бірнеше жылдық кәсіби тәжірибесі бар).

Жарыс барысында қатысушылар әртүрлі заманауи технологияларды пайдаланғанын ескере отырып, біз 1С: Кәсіпорын платформасын нағыз жауынгерлік жағдайда сынауға, оның көмегімен алынған шешімдердің сапасын да, оны қолдану арқылы қол жеткізілген даму жылдамдығын да салыстыруға мүмкіндік алдық.

Сонымен қатар, арнайы IT Software Solutions for Business Sandbox платформасы аясында қатысушылар негізгі IT Software Solutions for Business платформасының қатысушыларымен бірдей тапсырмаларды орындағанын атап өтеміз.

Міндеттің өзі белгілі бір бизнесті автоматтандыруға арналған күрделі міндет, биылғы жылы бизнестің үлгісі «Қазанмұнай» жалған компаниясы болды.

аңыз

Kazan Oil ұлттық нарықтың ойыншысы және осы салада халықаралық деңгейде танылған бренд ретінде жұмыс істейтін Татарстан Республикасындағы ірі мұнай кәсіпорындарының бірі болып табылады. Мұнай, мұнай өнімдері мен табиғи газды барлау, өндіру, өндіру, өңдеу, тасымалдау, тасымалдау және сату және таратуға маманданған компанияның бас кеңсесі Қазан қаласында (Ресей) орналасқан.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Компания бүкіл Ресейде жылдам кеңейту және жаңа кеңселерді құру стратегиясын жүзеге асырып жатқандықтан, компания басшылығы белгілі бір операцияларды жүргізуге және басқаруға бағытталған бизнесті автоматтандырудың жаңа бағдарламалық құралын енгізу туралы шешім қабылдады.

Чемпионаттың шарттары

Тапсырмалар қатысушыларға модульдер (сессиялар) түрінде берілген, оларды шектеулі уақытта орындау талап етілді. Барлығы 7 модуль болды. Жұмыс үстелінде шешуге арналған үш сессия – әрқайсысы 2.5 сағат. Үш сеанс – клиент-серверді әзірлеу, мұнда клиент мобильді қосымша болды, ал клиент пен сервер арасындағы байланыс WEB-API арқылы жүзеге асырылды. Бұл 3.5 сағатқа созылды. Соңғы сессия – қолданыстағы бағдарламалық жасақтаманы кері инжиниринг бойынша тапсырмалар, 2.5 сағат. Кері инжинирингтің бөлігі ретінде қатысушылар өздеріне берілген ақпарат негізінде қолданбалы дерекқордың құрылымын жобалауы керек (ER диаграммасын құру арқылы), жүйені пайдалану сценарийлерін талдау (пайдалану диаграммасын құру арқылы), сондай-ақ қарастырылған функционалдық талаптарға сәйкес бағдарламалық шешімнің интерфейсін әзірлеу және жобалау.

Негізгі әзірлеу платформалары .NET (C#) және Java (соның ішінде мобильді әзірлеуге арналған Android Studio) болды. Эксперименттік SandBox .NET, Java және 1C: Enterprise 8.3.13 нұсқасын пайдаланды.

Әр сессияның соңында сарапшылар нәтижені – сессияның басында қойылған міндеттерді жүзеге асыратын дайын жұмыс істейтін жобаны бағалады.

Тапсырмалардың ерекшелігі - олардың «өмірлік күші» - көптеген талаптар және шектеулі уақыт. Есептердің көпшілігі арнайы олимпиадалық есептер емес, нақты өндірістік есептерге өте жақын – мамандар олармен күн сайын кездеседі. Бірақ тапсырмалар көп, уақыт шектеулі. Қатысушы бизнес үшін ең көп пайда әкелетін есептердің максималды санын шешуі керек. Алгоритмдік тұрғыдан алғанда күрделі тапсырманың қарапайым тапсырмаға қарағанда салмағы көп болатыны мүлдем шындық емес. Мысалы, үш кестенің жұмыс істейтін бухгалтерлік жүйесін құру бизнес үшін күрделі алгоритмдері бар әдемі есеп беру формасына қарағанда маңыздырақ, бұл кестелерсіз мүлдем қажет емес.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Біз байқаудың жеңімпазы, ресейлік қатысушы Кирилл Павкиннен қандай міндеттер тұрғанын және олардың шешіміне қалай қарайтынын айтып беруін өтіндік.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Төменде тапсырманың сипаттамасы, Кириллдің тапсырманы қалай шешкені туралы жеке әңгімесі берілген. Біз сондай-ақ 1С қызметкері және бизнеске арналған IT-шешімдердің Sandbox сарапшыларының бірі Виталий Рыбалкадан Кириллдің шешімдеріне түсініктеме беруін сұрадық.

Тапсырманың бір бөлігі ретінде пайдаланушылардың бірнеше түрлерінің қызметін автоматтандыру қажет болды:

  • Кәсіпорын мүлкінің есебіне жауапты
  • Компания активтерін жоспардан тыс жөндеуге және жоспарлы жөндеуге жауапты
  • Компоненттер мен шығыс материалдарын сатып алу менеджерлері
  • Мұнай барлау және мұнай өндіру бөлімшелері
  • Жоғары басшылыққа аналитикалық есептер қажет болды

1-сессия

Активтер тұрғысынан (мысалы, көлік паркі) олардың есебін (жаңаларын құру, ағымдағыларын өңдеу), жылдам іздеуді және ақпаратты көрсету, активтерді Қоғамның бөлімшелері арасында жылжыту үшін әртүрлі сүзгілерді енгізу қажет болды. және активтер топтарының өздері. Мұндай қозғалыстардың тарихын сақтаңыз және болашақта олар бойынша талдау жасаңыз. Активтерді есепке алу негізінен мобильді пайдаланушылар топтары үшін жүзеге асырылды.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Кирилл: Қызықты қосалқы тапсырма активтер тізіміндегі түймелерді іске асыру болды. Мұны шешу үшін біз динамикалық тізімді қолдандық: біз ерікті сұранысты жазамыз және серверде мәліметтерді алу кезінде кескіндер кітапханасынан қажетті өрістерге кескіндерге навигациялық сілтемелерді тағайындаймыз.

Әдеттегідей, фотосуреттерді активке екі жолмен қосуға болады: суретке түсіру (мультимедиа) және галереядан таңдау (файл таңдау диалогы).

Экранды бұрған кезде кейбір кескіндерді қайта салу қажет болды:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Экран параметрлерін өзгерткен кезде біз түймелер топтарының көрінуін өзгертеміз.

Көңілді, бірақ қарапайым тапсырмалар динамикалық тізімдегі сүзгілерді, екі өрісте іздеуді (нөмір мен атау) және активтің сериялық нөмірін жасауды қамтиды.

Сарапшылардың түсініктемелері: 1С: Кәсіпорын платформасындағы шешім тұрғысынан тапсырма өте түсінікті. Мобильді қосымшаны нақты жасаудан басқа, деректерді ДҚБЖ «серверінен» (жұмыс үстеліндегі MS SQL) мобильді қосымшаға және кері жіберу туралы қамқорлық қажет болды. Осы мақсатта жұмыс үстеліндегі «прокси қолданбасында» сыртқы деректер көздерінің механизмдері мен http қызметтері пайдаланылды. Мобильді платформаның өзі үшін динамикалық тізімде суреттерді көрсету күрделілікті арттырды.

2-сессия

Компанияның активтерін жөндеуді басқаруды құру қажет болды. Осы тапсырманы орындау шеңберінде жөндеу жұмыстарын жүргізуге (бөлімшелер мен топтар бойынша) сұраныстардың тізімін жүргізу, жөндеудің жеделдігінің басымдықтарын ескеру, басымдықтарға сәйкес жөндеу кестесін жоспарлау, қажетті құрамдас бөліктерге тапсырыс беру және қабылдау қажет болды. барларын ескереді. Қызықты қосалқы тапсырма кейбір компоненттердің жарамдылық мерзімі болды; егер белгілі бір актив үшін бөлікке тапсырыс берілген болса және оның мерзімі аяқталмаған болса, онда бұл актив үшін сол бөлікті қайтадан сатып алудың қажеті жоқ. Жөндеу интерфейсі компанияның бағдарламалық жасақтамасының жұмыс үстелі компоненті үшін әзірленді.

Сондай-ақ екі рөл үшін тривиальды емес авторизация формасын жасау қажет болды: жауапты тұлға және қызмет менеджері. Ерекшелігі - авторизациядан кейін рөлдердің бірін автоматты түрде таңдау керек.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Жауапты тұлғаға қолжетімді тізім нысаны төменде берілген:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Кирилл: Мұнда тек күтудегі қызмет сұрауларының бөлектеуін бөлектеуге болады. Динамикалық тізімде шартты пішімдеу арқылы шешілді.

Экранның төменгі жағындағы түймені басу арқылы пайдаланушы келесі пішінге өте алады:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

1С тұрғысынан бұл пішінде күрделі ештеңе жоқ.

Қызмет менеджеріне қолжетімді пішін төменде:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Бұл пішін сұраныстың басымдығы мен күні бойынша сұрыпталған. Төмендегі түймені басу арқылы пайдаланушы таңдалған сұраудың пішініне өте алады:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Бұл пішінде қателіктерден басқа, жөндеуге арналған қосалқы бөлшектердің тізімін енгізу ұсынылды. Қосымша тапсырма қызықты, себебі бөліктердің жарамдылық мерзімі бар. Бұл осы активте төтенше жағдай орын алған болса және оған жарамдылық мерзімі аяқталмаған бөлікке тапсырыс берілген болса, оны қайта пайдалануға болады дегенді білдіреді. Бұл пайдаланушыға көрсетілуі керек.

Сарапшылардың түсініктемелері: мұнда Кириллдің өзі екпіндерді дұрыс қойған. 1С: Enterprise платформасында іске асыру тұрғысынан алғанда, өте күрделі ештеңе жоқ. Қосалқы бөлшектерді есепке алу мен пайдалану шарттарын мұқият талдау және жалпы тапсырманы сауатты орындау талап етілді. Сонымен қатар, қызмет көрсету сұрауларын дұрыс тіркеу қажет болды. Негізгі қиындық тек 2.5 сағаттық уақыт қысымы болды.

Сонымен қатар, мобильді әзірлеудегі сияқты, қатысушы сыртқы ДҚБЖ (MS SQL) мәліметтерін сауатты түрде алуы керек болды.

3-сессия

Техникалық қызмет көрсету (техникалық қызмет көрсету) үшін ұзақ мерзімді жоспарлау қызметін енгізу ұсынылды. Мұндағы қызықты ерекшелік – активтерге техникалық қызмет көрсету кестесін уақыт бойынша – мысалы, әрбір екінші айдың 3-інде жасау талабы болды. Сол сияқты, кейбір сандық көрсеткіш бойынша - мысалы, автомобильдің одометрі бойынша (майды әр 5000 км сайын ауыстыру, шиналарды ауыстыру әр 20000 XNUMX км). Техникалық қызмет көрсету менеджері белгіленген мерзімде мерзімі өткен, ағымдағы және аяқталған техникалық қызмет көрсету тізімін динамикалық түрде көрсететін ыңғайлы мобильді қосымшаны алған болуы керек. Сонымен қатар, техникалық қызмет көрсетудің әрбір түрін арнайы келісілген ережелерге сәйкес түрлі-түсті бояумен бояу керек болды. Мобильді қосымша жаңа техникалық қызмет көрсету кестелерін құруды және осы ақпаратты серверде жедел жаңарта отырып, тікелей шеберханаларда аяқталғандарды белгілеуді қамтамасыз етуі керек еді.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Кирилл: Жөндеудің екі түрі бар: уақыт бойынша және орындалу негізінде. Әрқайсысында өзгергіштікке рұқсат етіледі. Мәселен, жоспар бойынша әр жұма, айдың 13-і немесе 20,000 XNUMX шақырым сайын жөндеу жұмыстары жүргізілу керек. Тапсырманың оң жағында құсбелгі бар болса, тапсырма орындалды деп есептеледі.

Тізімдегі тапсырмаларды сұрыптау шарты берілді. Сондай-ақ, әр жолды шарттарға байланысты түспен бөлектеу керек.

Төмендегі түймені басу арқылы сіз жаңа қызмет жоспарын жасай аласыз:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Таңдалған диаграмма түріне байланысты қажетті өрістер көрсетіледі. Егер біз апталық уақыт кестесін таңдаған болсақ, онда бізге екі өріс көрсетіледі: апта нөмірі және аптаның күні. Мысалы, әр 3 апта сайын сейсенбіде.

Сарапшылардың түсініктемелері: 1C:Enterprise платформасындағы алдыңғы мобильді әзірлемедегідей, мұнда тапсырма жаһандық түрде 2 компонентке бөлінген - web-api арқылы «сервермен» байланысу және шартты дизайнмен және сүзгіден (таңдаумен) динамикалық тізімді сауатты көрсету. деректер. Сонымен қатар, жөндеу жұмыстарын кезең бойынша да, сандық көрсеткіш бойынша да есепке алу талабын жүзеге асыру қызықты болды.

4-сессия

Құрамдас бөліктер мен шығыс материалдары үшін қорларды, шығындарды және болашақ сатып алуды жоспарлауды ескеру қажет болды. Сонымен қатар, партиялық есеп мұнда пайда болды, бірақ барлық тауарлар үшін емес. Мұның барлығын кіріс, шығыс және қозғалысты қоса алғанда, бірнеше қоймаларда басқару керек болды. Тапсырма шарттарына сәйкес теңгерімді бақылауды қамтамасыз ету және ағымдағы қорлармен жұмыс істеу кезінде қайшылықтарды болдырмау қажет болды. Сатып алу менеджерлері бағдарламалық жасақтаманың жұмыс үстелі нұсқасында жұмыс істейді.

Негізгі пішін төменде көрсетілген:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Кирилл: Шарт бойынша сұрыптаумен қатар, пайдаланушыға кездейсоқ сұрыптау мүмкіндігін беру ұсынылды. 1С-де бұл туралы ойлаудың қажеті жоқ. Бөлшектердің саны бар өріс шот-фактуралар үшін жасыл түспен бөлектелуі керек.

Бұл сессияда олардан қоймалардағы қалған тауарларды бақылауға алу ұсынылды. Сонымен, шот-фактураны жоюға әрекет жасағанда, сәйкес хабарлама көрсетілуі керек. Мұнда біз платформа маманының емтиханын еске аламыз. Шот-фактураның нысаны келесідей:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Әрбір бөліктің оны белгілі бір партияға тағайындау керектігін анықтайтын сипаттамасы бар. Мұндай қосалқы бөлшектер үшін барлық құжаттарда партия нөмірін көрсету міндетті болып табылады. Бұл бөлшектердің қалдықтарын бақылау кезіндегі қосымша өлшем. Оларды қоймалар арасында да жылжытуға болады:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Пішіннің бұрынғыдан айырмашылығы тек тұтынушының орнына жеткізу жүзеге асырылатын қойманы көрсету керек. Пакет үшін таңдау тізімі бөлік таңдалғаннан кейін автоматты түрде құрастырылады. Пайдаланушы қосалқы бөлшектердің қалдықтары туралы есепті жасай алады:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Мұнда біз таңдалған қоймадағы қалған тауарларды көре аламыз. Қойманың оң жағындағы құсбелгілер сүзу мен сұрыптауды конфигурациялауға мүмкіндік береді. Тізімде қажетті бөліктер бойынша нақты жеребе бойынша бөлу жоқ. Таңдалған қосалқы бөлшектің әрбір сериясының нөмірі үшін қалдықтарды оң жақтағы шарлау сілтемесі арқылы көруге болады.

Сарапшылардың түсініктемелері: осы сессияда (модульде) пакеттік есеп бірінші рет пайда болды. Қатысушылар шығын материалдары мен тауарларды өздері ғана емес, топтамалары бойынша да есепке алуы қажет болды. Жалпы алғанда, тапсырма 1C: Enterprise платформасы үшін өте қолайлы - бірақ оның барлығын нөлден бастап жасап, 2.5 сағатта орындау керек болды.

5-сессия

Бесінші сессияда бізге ұңғымаларды басқару функционалдығы берілді. Барлау топтары үшін мұнай немесе газ өндіру ұңғымаларын есепке алатын мобильді қосымша жасау қажет болды. Мұнда серверден ағымдағы ұңғымалардың тізімін алу және әр қабаттың тереңдігін ескере отырып, таңдалған ұңғыманы қабаттар (топырақ, құм, тас, мұнай) бойынша графикалық түрде көрсету қажет болды. Сонымен қатар, қосымша ұңғыма туралы ақпаратты жаңартуға және жаңа ұңғымаларды қосуға мүмкіндік беруі керек еді. Бұл қолданба үшін тұтынушы желіден тыс және онлайн режимдерінде (сервермен байланысты басқару) арнайы жұмыс шарттарын белгілейді - сервермен байланысты әрбір 5 секунд сайын тексеру және сервердің қолжетімділігіне байланысты қолданбаның функционалдығын өзгерту.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Кирилл: Ұңғымды таңдаған кезде мұнай немесе газ кен орындарына дейінгі қабаттарды бөлектейтін штрих-график көрсетіледі. Әрбір қабат үшін оның атауы, түсі және пайда болу ауқымы сақталады. Дизайн ерекшеліктеріне байланысты платформаға салынған диаграммалар көмектеспейді, бірақ электрондық кесте құжаты тапсырманы тамаша орындайды. Ұңғымаларды жасауға және өзгертуге болады:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Көптеген сенімді қорғаныстан басқа, бұл пішінде қызықты ештеңе болмады.
Әрі қарай, серверге қосылуды басқару ұсынылды. Біз әр 5 секунд сайын қосылуға тырысамыз. Егер ол жұмыс істемесе, біз қолданбаның функционалдығын шектеп, хабарды көрсетеміз.

Сарапшылардың түсініктемелері: Бұл сессияның тапсырмасы ең алдымен графикалық мүмкіндіктеріне байланысты қызықты. 1С: Enterprise платформасын пайдаланатын қатысушылар оны екі түрлі жолмен шешті - кейбіреулер диаграмма механизмін, басқалары электрондық кесте құжатын пайдаланады. Әрбір әдістің оң және теріс жақтары бар. WorldSkills чемпионатындағы шешімнің бөлігі ретінде уақыт маңызды болды (уақыт шектеуін тағы да есте сақтаңыз). Жеке қызықты тапсырма - серверге әрбір 5 секунд сайын пинг жіберу және сервердің қолжетімділігіне немесе қолжетімсіздігіне байланысты мобильді қосымшаның әрекетін өзгерту.

6-сессия

Топ-менеджмент үшін жұмыс кеңістігін құру ұсынылды - бақылау тақтасы. Бір экранда белгілі бір кезеңдегі кәсіпорын қызметінің жалпы көрсеткіштерін графикалық және кестелік түрде көрсету қажет болды. Негізгі нысаны шығындар есебі болып табылады:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Бақылау тақтасынан басқа, FIFO/LIFO/«Ең арзанға бірінші» есептен шығару әдістерін қолдана отырып, активтерді жөндеуге арналған қосалқы бөлшектерді бөлуді жүзеге асыру қажет болды.

Тарату кезінде пакеттік есепке алу ескерілді, теңгерімді бақылау және пайдаланушының рұқсат етілмеген әрекеттерінен қорғау («ақымақ қорғау») қолданылды.

Кирилл: Шешу үшін бағандардың бағдарламалық жасақтамасы бар мәндер кестелері пайдаланылды, өйткені олардың ерікті саны болуы мүмкін:

  • Бірінші кесте айлар бойынша бөлімдердің жалпы шығындарына жауап береді. Ең рентабельді және кірісті бөлімшелер сәйкесінше қызыл және жасыл түстермен белгіленген.
  • Екінші кестеде әр ай үшін ең қымбат және жиі қолданылатын бөлшектер көрсетілген. Шарттарға сәйкес келетін бірнеше бөліктер болса, онда олар үтірмен бөлінген бір ұяшықта көрсетілуі керек.
  • Ең қымбат активтер (қосалқы бөлшектер құны бойынша) үшінші кестенің бірінші жолында көрсетілген. Екінші жол жоғарыдағы актив тиесілі бөлімді көрсетеді. Шығындары бірдей екі ең қымбат актив болса, оларды бір ұяшықта үтірмен бөліп көрсету керек.

Диаграммалар платформаның кіріктірілген механизмдері арқылы көрсетілді және сұраулар арқылы бағдарламалық түрде толтырылды.

Сондай-ақ көптілділікті қолдауды жүзеге асыру ұсынылды. Бағдарлама интерфейс элементтерінің локализациясы бар XML файлдарын жүктейді және ашылмалы тізімде тілді таңдаған кезде пішінді қайта салу керек.

Экранның төменгі сол жақ бұрышындағы түймені басқан кезде түгендеуді басқару пішіні ашылады:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Бұл пішінде біз бөлшектерді жөндеуге жұмсай бастаймыз. Мұнда біз алдымен активті жөндеуге қажет бөлшектерді табамыз. Таңдалған өрістерге және тарату әдісіне (FIFO, LIFO немесе ең төменгі баға) негізделген сәйкес табылған сәйкестіктер немесе сәйкестіктер болмаса хабар көрсетіледі. Содан кейін бөліктерді сол активті жөндеуге арналған деп белгілеуге болады. Балансты бақылау ағымдағы сессияға қатысты. Егер бізде егжей-тегжейлер тағайындалған болса, оларды енді табу мүмкін емес.

Сарапшылардың түсініктемелері: өте қызықты сессия. Ол 1C:Enterprise платформасының мүмкіндіктерін барынша пайдаланады - мұнда жинақтау регистрлерінің виртуалды кестелерімен сауатты жұмыс және пішін элементтерімен (біріншіден - кестелер, екіншіден - тақырыптар) және диаграммалармен бағдарламалық жұмыс. Тіпті LIFO/FIFO тауарлық-материалдық қорларды талдау кезінде, пайда/шығынды талдау және т.б.

7-сессия

Тапсырманың соңында (7-сессия) тапсырыс беруші жобалық әрекеттерге арналған бағдарламалық жасақтаманы (exe файлы) және онымен жұмыс істеу туралы қысқаша бейнероликті ұсынды. Кері инженерияны жүргізу қажет болды және соның негізінде 2 диаграмманы құру қажет болды: пайдалану жағдайының диаграммасы және нысанның қатынас диаграммасы. Сонымен қатар, болашақта бағдарламалық жасақтаманы жасау үшін кейбір талаптар қойылды - осы талаптарға сәйкес интерфейс макетін құру қажет болды.

Байқау шарттарына сәйкес диаграммаларды құру үшін тек MS Visio қажет болды.

Сарапшылардың түсініктемелері: бұл сессияда 1С: Enterprise платформасының мүмкіндіктері іс жүзінде пайдаланылмады. MS Visio бағдарламасында байқау шарттарына диаграммалар жасалды. Бірақ интерфейстің прототипін бос 1С ақпараттық базасында жасауға болады.

Жалпы ескертулер

Әрбір сеанстың басында деректерді SQL сценарийі арқылы импорттау ұсынылды. Бұл C#-пен салыстырғанда 1С пайдаланудың басты кемшілігі болды, өйткені біз сыртқы деректер көздеріне деректерді дистилляциялауға, өз кестелерімізді жасауға және сыртқы көздерден жолдарды кестелерге жылжытуға кемінде жарты сағат жұмсадық. Қалғаны үшін Microsoft SQL Studio бағдарламасындағы Орындау түймесін басу жеткілікті.

Белгілі себептерге байланысты деректерді мобильді құрылғыда сақтау жақсы идея емес. Сондықтан мобильді сеанстар кезінде біз серверлік база құрдық. Олар сол жерде деректерді сақтап, оған http қызметтері арқылы қол жеткізуді қамтамасыз етті.

Сарапшылардың түсініктемелері: мұнда 1С/1С емес теңгерім қызықты - 1С: Кәсіпорын бағдарламашылары сыртқы ДҚБЖ қосылуға көп уақыт жұмсаса (Кирилл бұл туралы жоғарыда бөлек айтты), C#/Java (мобильді әзірлеуге арналған Android Studio) әзірлеушілері басқа салаларда уақыт өткізді – интерфейстер, көбірек код жазу. Сондықтан әрбір сессияның нәтижелері болжауға келмейтін және барлық сарапшылар үшін өте қызықты болды. Және бұл интрига соңына дейін қалды - ұпайларды бөлу арқылы жеңімпаздардың қорытынды кестесін қараңыз.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді
Кирилл әңгімені аяқтады :)

Қорытындылай келе, орындаушыға «тапсырманы техникалық сипаттамаларға сәйкес бағдарламалаудың» қажеті жоқ екенін еске түсіру керек - ол тапсырманы талдап, қосалқы тапсырмаларды орындау үшін блоктарды таңдап, оларды жобалап, нақты қандай болатынын шешуі керек еді. оны өте қысқа мерзімде жүзеге асыруға қабілетті. Барлық 4 күн бойы мен әр келесі сеансты нөлден бастайтын уақыттың қатты қысымында әрекет етуге тура келді. Салада көп жылдық тәжірибесі бар ересек маманның өзі сессияға берілген тапсырманы берілген уақыт ішінде 100% орындауда үлкен қиындықтарға тап болады.

Қабылданған бағалау жүйесін ерекше атап өтуге болады.

Әрбір сессия үшін тапсырма авторлары функционалдылықты, дұрыс жұмысты, қолданба интерфейсіне қойылатын талаптарды тексеруді және тіпті шешімдерін әзірлеп жатқан компания қатысушыларға арнайы ұсынатын стиль нұсқаулығын орындауды қамтитын критерийлердің күрделі жүйесін әзірлейді.

Бағалау критерийлері өте жақсы түйіршіктелген - сессия тапсырмасының жалпы құны ондаған ұпайды құрайтын болса, кейбір критерийлерді орындау қатысушыға ұпайдың оннан бір бөлігін қосуы мүмкін. Бұл байқаудың әрбір қатысушысының нәтижелерін бағалаудың өте жоғары және объективті деңгейіне қол жеткізеді.

нәтижелері

Соңғы нәтижелер әсерлі болды.

Қаһарлы тартыста 1С: Кәсіпорын платформасын пайдаланған ресейлік Кирилл Павкин жеңіске жетті. Кирилл 17 жаста, ол Ставропольден.

Жеңімпазды қуғыншылардан тура ондық ұпай бөліп тұрды. Екінші орынды Тайваньдан келген қатысушы иеленді. Үздік алты нәтиженің жалпы кестесі келесідей:

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Әрине, Кирилл өзінің талантының, білімі мен шеберлігінің арқасында жеңіске жетті.

Дегенмен, біз 1C: Enterprise платформасын құрал ретінде пайдаланған үш қатысушының да алғашқы бестікке енгенін атап өтеміз - бұл 1C: Enterprise технологиясының әлемдік деңгейін сөзсіз растайды.

Байқау қорытындысы бойынша жеңімпаздар KazanExpo медиа орталығында марапатталып, жігіттер таза алтын медальдармен (орындарына сәйкес) және ақшалай сыйлықтармен марапатталды. Сондай-ақ жігіттер 1С-те тағылымдамадан өтуге рұқсат беретін сертификаттарға ие болды.

WorldSkills финалы, бизнеске арналған АТ шешімдерін әзірлеу - бұл не, бұл қалай болды және неге 1С бағдарламашылары сонда жеңді

Ақпарат көзі: www.habr.com

пікір қалдыру