SCD деректер жинағының нысаны. ACS және сыртқы деректер көздері

Соңғы мақаламда мен 1С парадоксалды платформа екенін жаздым. Деректер құрамы жүйесі осы парадокстардың бірі болып табылады. SKD күрделі есептерді жобалауға арналған және «қолмен» есептерді бағдарламалауды көп функциялы құралдар жинағындағы дизайнмен ауыстыруды қамтиды. Қол жеткізуді басқару жүйелерін пайдалану мүмкіндігі сегізінші нұсқада пайда болды, бірақ 1С оны стандартты өнімдерінде пайдалану үшін 8.2 нұсқасы пайда болғанша көп уақыт қажет болды. Бір жағынан, ACS көп функциялы құралдар жинағы болып табылады, оның көмегімен сіз кодтың бір жолынсыз өте күрделі есептерді жасай аласыз. Дегенмен, қол жеткізуді басқару жүйесінде оқуға және оны толықтай пайдалануға кірісу өте қиын, өйткені интерфейс толығымен интуитивті емес, және пайдалану үшін ең толық нұсқаулықтар тек компьютерде қол жетімді; ақылы әдебиет түрі.

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

Сұраныс = Жаңа сұраныс(
«ТАҢДАУ
| Кесте. Номенклатура,
| Кесте. Қойма
|FROM
| &TK AS кестесі»);
Request.SetParameter("TZ", TZ);

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

Мұнда қысқаша шолу жасап, деректер жиыны туралы сөйлескен жөн. Деректер жиындары - бұл деректерді басқару жүйесі деректерді кейінірек есептер құрастыратын ақпаратты алатын ақпарат көздері. Деректер жиындары негізінен «Сұраныс» типі арқылы түрлерге бөлінеді, оның денесінде бағдарламашы мәліметтер базасына сұраныс жазады. «Объект» түрі сыртқы объектілерден деректерді жүктеу үшін қолданылады. Екі жағдайда да нәтиже сұранысты орындау немесе сыртқы нысанды жүктеу нәтижесінде алынған өрістердің белгілі бір жиынтығы болып табылады. Кейінірек бұл өрістерді есеп құрылымының егжей-тегжейлі параметрлерімен бірге «Параметрлер» қойындысында өңдеуге болады. Әртүрлі жиындарды өзара қосу үшін ACS бір атаудағы қойындыда деректер жиындары арасындағы қосылымдарды көрсету мүмкіндігін береді. Бұл қосылымдар классикалық сұраудағы сол жақ қосылымның тікелей аналогы болып табылады. Дегенмен, кез келген деректер жинағындағы сұраулар басқа деректер жиындарының бар екенін «білмейтінін» ескеру керек, сайып келгенде, деректер жиындары арасындағы қатынастар «» бөлімінде көрсетілген құрылымға сәйкес деректердің орналасуына әсер етеді; Параметрлер» қойындысы.

Мәселені мысалға дейін егжей-тегжейлі қарастырайық. Стандартты есеп бар: ZiK 8 конфигурациясын ұйымдастыру үшін жалақы ведомостары. Есептегі есептердің түрлерін белгілі бір топтарға топтастыру қажет. Есептеу көрінісі-Топтық сәйкестіктер сыртқы мәндер кестесінде сақталады. Оны негізгі деректер орналасу схемасына жүктеу үшін біз «Топтар» атауымен «деректер жиыны объектісін» жасаймыз (2-сурет). Есептеу түрі бойынша «сұрау деректерінің жиынтығымен» - «Есептеулермен» байланыс жасаймыз (3-сурет). «Сұраныс деректер жинағында» - «Есептеулерде» топтарға арналған ақпарат бар, біз барлық жазбаларды жоямыз. Содан кейін «Параметрлер» қойындысында мәні сыртқы деректер көзінен жүктелетін «Топтық» өрісін пайдалана аламыз (4-сурет). Есепті құру функциясында біз сыртқы деректерді жүктеуді толықтырамыз.

Есеп шығару функциясы(Нәтиже = Анықталмаған, Шифрды шешу деректері = Анықталмаған, OutputInReportForm = True) Экспорттау

// «Топтар» мәндерінің қажетті кестесін алу немесе қалыптастыру және оны аттас айнымалыға жазу

ExternalData = Жаңа құрылым();//сыртқы деректер құрылымын жасаңыз және толтырыңыз
ExternalData.Insert(Groups);

UserPanelValue = TypicalReports.GetUserPanelSettingsValuesofObject(ThisObject);
DefaultSettings = SettingsComposer.GetSettings();
TypicalReports.GetAppliedSetting(ThisObject);
TypicalReports.GenerateTypicalReport(ThisObject, Нәтиже, Шифрды шешу деректері, OutputToReportForm, ExternalData);
SettingsLinker.LoadSettings(DefaultSetting);
Нәтижені қайтару;

EndFunction

Егер біз нөлден есеп жасасақ, есепті құрудың іске қосу коды келесідей болады:

ExternalDataSets = жаңа құрылым;
ExternalDataSets.Insert("Groups", Groups); //Топтар – мәндердің қажетті кестесі
DataCompositionSchema = GetLayout («MainDataCompositionSchema»); // деректер ағынының диаграммасы бар біздің макет
Параметрлер = DataCompositionScheme.DefaultSettings;
LayoutLinker = newDataLayoutLayoutLinker;
LayoutLayout = LayoutComposer.Execute(DataLayoutSchema, Параметрлер);
DataCompositionProcessor = newDataCompositionProcessor;
DataCompositionProcessor.Initialize(LayoutLayout, ExternalDataSets);
TabDoc = Жаңа кестелік құжат;
OutputProcessor = Жаңа OutputProcessorDataCompositionResultInTabularDocument;
OutputProcessor.SetDocument(TabDoc);
OutputProcessor.Output(DataCompositionProcessor);

Оқы 9660 бір рет

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

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

Осындай есепті кезең-кезеңмен құруды қарастырайық және сыртқы деректер жиынын пайдаланып, оны деректер құрамы жүйесінде құрастырайық.

Тіркеу журналын оқу

Осылайша, біз қол жеткізуді басқару жүйесі бойынша есепті құрастырамыз. Біз деректерді дерекқордан сұрауды емес, тіркеу журналынан аламыз. Мен алдыңғы мақалада платформаның журналды сақтау әдісі туралы жазғанмын.

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

Тіркеу журналынан ақпаратты алу үшін біз «UnloadRegistrationLog()» жаһандық контекстік әдісін қолданамыз. Жасалған есептің «Нәтижесі бойынша орналасуы» оқиғасына келесі бағдарлама кодын қосыңыз:

Нәтижені құрастыру кезіндегі процедура (DocumentResult, Шифрды шешу деректері, StandardProcessing) StandardProcessing = False ; // стандартты есеп шығаруды өшіру - біз оны бағдарламалық түрде шығарамыз // Есеп параметрлерін алу, соның ішінде. кезеңПараметрлер = SettingsComposer. GetSettings(); // Есеп параметрлерін алу ParameterPeriod = LinkerSettings. GetSettings() . Деректер параметрлері. Элементтер. Табу («Кезең»). Мағынасы; ZhurTab = Жаңа мәндер кестесі; LogSelection = Жаңа құрылым; // Журнал таңдау құрылымын жасаңыз// Таңдауды нүкте бойынша толтырыңыз Журналды таңдау. Insert("StartDate", ParameterPeriod.StartDate) ; Журналды таңдау. Insert("EndDate", ParameterPeriod.EndDate) ;// Оқиғалар үшін таңдауды орнату EventArray = Жаңа массив; EventArray. Қосу(" _$Дерек$_. Жою. Жаңа " ); Оқиғалар массиві. Қосу(" _$Дерек$_. Жаңа . Пост. Жаңа . TotalsPeriodUpdate. Жаңа . Жазбаны алып тастау. Жаңарту " ); Журналды таңдау. Insert(" Оқиға ", EventArray) ;// Журналды жүктеп салу UnloadRegistrationLog(JourTab, EventArray) ;// Есепке шығару үшін деректерді жасаңыз және толтырыңыз ZhurTab. Бағандар. Қосу("Уақыт"); ZhurTab. Бағандар. қосу("Оқиғалар саны " ); Әр бет үшін журнал циклінің бет уақыты = сағат (Бет күні) ; Оқиғалар бетінің саны = 1 ; Циклдың соңы ;// Нәтижені топтастыру ZhurTab. Жинау("" , " ZhurTab. Бағандар. Қосу("Уақыт"); ZhurTab. Бағандар. қосу("" ) ; // ..............

Пайдаланушы аты, Уақыт

«UploadRegistrationLog» әдісінің бірінші параметрі тіркеу журналынан таңдау нәтижесі жүктелетін мәндер кестесін орнатады. Екінші параметр – таңдалған жазбаларға сүзгіні орнату. Сүзгі - бұл құрылым, оның кілттері таңдау орнатылатын өрістер болып табылады. Біз журналды талдау кезеңін орнату үшін «Бастау күні» және «Аяқталу күні» өрістерін, сондай-ақ жолдар массивін (оқиғалар атауларын) өткізетін «Оқиға» өрісін пайдаланамыз. Жиымға қосылған оқиғалар дерекқордағы деректердегі әрекеттерге сәйкес келеді.

"UploadRegistrationLog" әдісін пайдалану туралы толығырақ синтаксистік көмекшіден оқуға болады.

Біз мәндер кестесін қол жеткізуді басқару жүйесіне береміз

АБЖ алынған мәндер кестесімен жұмыс істей алуы үшін келесі әрекеттерді орындау қажет:
1) Орналасу диаграммасында деректер жиынын жасаңыз және оның өрістерін орнатыңыз.

" ); Әр бет үшін журнал циклінің бет уақыты = сағат (Бет күні) ; Оқиғалар бетінің саны = 1 ; Циклдың соңы ;// Нәтижені топтастыру ZhurTab. Жинау("" , " ZhurTab. Бағандар. Қосу("Уақыт"); ZhurTab. Бағандар. қосу(" 2) «Нәтижені құру кезінде» модулінің бағдарламалық кодында қол жеткізуді басқару жүйесіне мәндер кестесін беруді тіркеңіз. " ) ;DecryptionData = NewDataCompositionDecryptionData;// Шифрды шешу деректерін жасау LayoutLinker = newDataLayoutLayoutLinker; // Деректер орналасу схемасын пайдаланып орналасу орналасуын инициализациялаңыз // және бұрын жасалған параметрлер мен шифрды шешу деректері DataLayoutSchema = GetLayout(" BasicData орналасу схемасы" ); Layout Layout = Layout Linker. // Нәтижені құрастыру CompositionProcessor = newDataCompositionProcessor; Процессордың орналасуы. Initialize(LayoutLayout, // !!! "ZhurTab" кестесін макет процессорына көшіреміз!!!Жаңа құрылым(" Журналды тіркеу" , JournalTab), Шифрды шешу деректері); DocumentResult. Clear(); // Нәтижені электрондық кесте құжатына шығару OutputProcessor = Жаңа OutputProcessorDataCompositionResultInTabularDocument; Шығару процессоры. SetDocument(DocumentResult); Шығару процессоры. Шығару(LayoutProcessor); Процедураның соңы

3) Есептің ресурстары мен құрылымын орнатыңыз (толығырақ ақпарат алу үшін сілтемесі мақаланың соңында берілген есеп файлын қараңыз).

Осы кезде есеп параметрлері аяқталды және біз оны кәсіпорын режимінде іске қоса аламыз.

Төменгі сызық

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

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

Есепті мысалдан жүктеп алуға болады келесі сілтемеде.

Сәлеметсіз бе!
Бүгін мен сіз аквалангсыз түсінбейтін тақырыпты сипаттағым келеді :) ;)

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

Мысалы, мен «1С: Enterprise 8.2-де күрделі есептерді әзірлеуді» ұсынамын. Деректер құрамы жүйесі», (нақтырақ айтқанда, 224, 267 және 473 беттерді қараңыз)

АБЖ-де деректер көздерінің 2 түрі бар: Сұрау, объект және біріктіру (бұл нәрсе есепке алынбайды, ол деректер көзі емес, бар деректердің өңдеушісі). 1-суретті қараңыз:


Сонымен, егер біз «Сұрау» түріндегі деректер көзімен (жиынымен) қалай жұмыс істеу керектігін азды-көпті түсінетін болсақ, «Объект» деректер жиынтығында қиындықтар туындайды.

Біріншіден, мен нәтиже ретінде нені алғымыз келетінін сипаттаймын:

Есеп беру, пайдаланушы « Пішін» және элементтер тізімі көрсетілді (2-суретті қараңыз):

Иә, мен бір қателік жасадым, атап айтқанда: түйме жоқ « Пішін«, бірақ түйме бар» жаңа әрекет«(Бұл неліктен болғанын сәл кейінірек түсіндіремін;)

Иә Иә! Тағы бір мәселе: бұл тізімнің барлығы «Нысан» деректер жинағынан алынған:

Шешімі:

  1. Сыртқы есепті құру;
  2. ACS макетін қосыңыз, оны «Деректердің негізгі схемасы» деп атаймыз;
  3. Оған «Объект» деректер жинағын қосамыз, оған «Номенклатуралық тізім» атауын береміз (3-суреттегідей болуы керек);
  4. Біз есеп параметрлерімен тым көп тәжірибе жасамаймыз, бәрі қарапайым болсын (4-суретті қараңыз)

Жарайды, жұмыстың жартысы аяқталды;)

Енді негізгі есеп формасын жасайық (иә, тағы бір нәрсе! Менің конфигурациям кәдімгі интерфейсте жұмыс істейді, бірақ басқарылатын пішіндерде шешім табасыз деп ойлаймын;) Сонымен, пішін:

Мәселе осыдан туындайды! Егер біз «генерациялау» түймесін бассақ (5-сурет), біз қатені көреміз!


Мен бұл мақаланы осы мәселені шешуге арнадым!

«Жасау» түймесі оқиғасын тоқтату мүмкін болмады, сондықтан мен балдақты пайдалануды шештім. Мен конфигурацияны жөндеу режимінде іске қосып, «генерациялау» түймесін табуға тырыстым.

Мен пішінге «Жасау» процедурасын енгіздім, бірақ онда ешқандай жазбалар жоқ, пішінді ашпас бұрын «форма» батырмасының әрекетін қайта анықтауға тура келді:


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

  1. Біз қол жеткізуді басқару жүйесі үшін кіріс деректерін қалыптастырамыз;
  2. Біз қол жеткізуді басқару жүйесін инициализациялаймыз;
  3. Нәтижені ФОРМАДА көрсетеміз (оған да назар аударыңыз!).

Деректер құрамы жүйесінің объектілерінің өзара әрекеттесу диаграммасын еске түсірейік:

Сыртқы есептегі деректер орналасу схемасы пішін әдісіндегі жаһандық нысан ретінде қолжетімді Деректер композициясының схемасы.Сондай-ақ, оны әдіске өту арқылы аты бойынша қол жеткізуге болады GetLayout(8-суретті қараңыз)

Кодтың негізгі бөлігі төменде:

Сұраныс = Жаңа сұраныс; Query.Text = "ТАҢДАУ | Номенклатура.Аты номенклатура ретінде |FROM | Каталог.Номенклатура AS Номенклатура"; NomenclatureList = Request.Run().Upload(); DataSets = Жаңа құрылым («Номенклатуралар тізімі», номенклатуралар тізімі); //SKD = ​​GetLayout («Негізгі деректердің орналасу схемасы»); SKD = ​​Деректер құрастыру схемасы; LayoutComp = жаңа DataLayoutComposer; layoutComp = LayoutComp.Execute(SKD, SKD.DefaultSettings); CompDataProcessor = жаңа DataCompositionProcessor; ProcessorCompData.Initialize(layoutComp, DataSets); шығыс = жаңа DataCompositionResultOutputProcessorInTabularDocument; output.SetDocument(FormElements.Result); output.Output(ProcessorCompData, шын);

Иә! Міне тағы бір тамаша сәт!!!

Бұл мысалда көріп отырғаныңыздай (2-суретті қараңыз) шығару кестеде емес, пішінде орындалады. құжат! Және бұл өте жақсы, өйткені біз пішінмен жұмыс істей аламыз (пішін элементінің оқиғаларын программалық түрде ұстап тұру, сүйреп апарып тастау арқылы барлық амалдарды орындау және т.б.;)

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

Анықтама жүйесін қараңыз » Электрондық кесте құжатының өрісі «, мен жай ғана 1c Enterprise 8.2 жүйесінің кірістірілген құжаттамасынан үзінді беремін:

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

Жарайды, олар айтқандай, шайқаста сәттілік;)

Кейде есептегі деректерді сұрау немесе сұраулар тіркесімін пайдалану арқылы алу мүмкін емес. Деректерді жинау үшін процедураның қандай да бір түрін пайдалану керек және деректер мәндер кестесіне орналастырылады. Сұрақ туындайды - бұл деректерді деректер құрамы схемасында қолдануға бола ма? Өйткені, SKD құралы қуатты және ыңғайлы. Қол жеткізуді басқару жүйесінде есеп беру үшін деректер көзі ретінде мәндер кестесіндегі деректерді пайдалануға болатыны және оны орындау қиын емес екені белгілі болды. Бұл мақала кәдімгі пішіндер үшін осындай есепті қалай жасау керектігін көрсетеді.
Сонымен, мәндер кестесіндегі деректерді пайдаланып ACS есебін қалай жасауға болады? Бірінші заттар бірінші.
Ең алдымен конфигураторды ашып, жаңа сыртқы есепті жасаңыз.

Нәтижені құрастыру кезінде нысан модулін ашыңыз және алдын ала анықталған процедураны жасаңыз (DocumentResult, Шифрды шешу деректері, StandardProcessing)

Бұл процедураның ішінде біз деректерді жинап, есеп шығарамыз.
Нәтижені құрастыру процедурасында біз стандартты өңдеуді өшіреміз. StandardProcessing = False;
Содан кейін біз мәндер кестесін ерікті түрде жасаймыз. Мәндер кестесінің бағандарының атаулары АБЖ деректер жиынының болашақ өрістеріне сәйкес келуі керек:


Мысалы, деректердің үш қатарын қосайық. Әрі қарай есеп шығаруды кезең-кезеңімен жасаймыз.

  • Диаграммадан біз әдепкі параметрлерді аламыз.

  • Біз шифрды шешу деректерін сәйкес айнымалыға жібереміз.

  • Біз макет құрастырушы арқылы макетті жасаймыз.

  • Біз диаграмманы, параметрлерді және шифрды шешу деректерін орналасу макетіне тасымалдаймыз.

  • Орналасуды макет процессоры арқылы орындаймыз. Ол үшін деректер құрамы процессорының Initialize() әдісін орындаңыз. Параметрлер ретінде деректер құрамының макетін, сыртқы деректер жиынын (түрі: Құрылым, құрылым кілті деректер құрамы схемасындағы объект атауына сәйкес келуі керек, мән мәндердің құрылған кестесі), шифрды шешу деректерін өткіземіз.

  • Электрондық кесте құжатының өрісін тазалаңыз.

  • Нәтижені электрондық кесте құжатында көрсетеміз.
Нәтиже келесі код:
DataLayoutScheme = GetLayout( «Негізгі деректер композициясының схемасы»); //Параметрлер = DataCompositionScheme.DefaultSettings; // - Егер сіз мұны жоғарыда көрсетілгендей орындасаңыз (кейбір ресурстарда ұсынылған), онда сіз клиент режимінде параметрлерді өзгерткен кезде // сіз бұл өзгерістерді көрмейсіз, себебі параметрлер әрқашан әдепкі бойынша болады. Мұны қалай дұрыс жасау керек - төмендегі опцияПараметрлер = SettingsComposer. GetSettings(); DecryptionData = newDataCompositionDecryptionData; LayoutLinker = newDataLayoutLayoutLinker; LayoutLayout = LayoutLocker. Execute(DataCompositionScheme, Settings, DecryptionData); ExternalDataSet = Жаңа құрылым( «Мәндер кестесінің мысалы», TZOutput); DataCompositionProcessor = newDataCompositionProcessor; DataCompositionProcessor. Initialize(LayoutLayout, ExternalDataSet, DecryptionData); DocumentResult. Clear(); OutputProcessor = Жаңа OutputProcessorDataCompositionResultInTabularDocument; Шығару процессоры. SetDocument(DocumentResult); Шығару процессоры. Шығару(DataCompositionProcessor); Орналасу диаграммасының орналасуын қосу. Біз атауды әдепкі ретінде қалдыра аламыз.

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

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

Параметрлер қойындысында параметрлер құрастырушысын пайдаланып, әдепкі есеп опциясын жасаймыз

Біз есепті сақтаймыз. Біз оны клиентте іске қосып, жасаймыз. Мәндер кестесіндегі деректерді пайдаланып ACS есебін іске қосу мысалы суретте көрсетілген.


Осымен болды. Қарапайым жеткілікті, солай ма?

Нәтижедегі мысал есебін жүктеп алуға болады

41
Жақында мен бағандардың саны белгісіз есеп жасадым. Мен кодпен айналысқым келмеді, сондықтан мен оны кіруді басқару жүйесінде жасауды шештім. Бұл жерде ешқандай проблема болмады, нәтижені ерікті орналасуға созу қажет болды (өз тақырыбыңыз +... 27
CDS студенттері мұны бірінші немесе екінші күні кездестірсе де, ол жиі қойылатын сұрақтар бөлімінде болуы керек. Әдепкі параметрлерді пайдалана отырып, орналасудағы есепті бағдарламалық түрде шығарудың қарапайым мысалы. //Сызбаны мына жерден алыңыз... 18
Қол жеткізуді басқару жүйесінде есептерді жасау кезінде, әдепкі бойынша барлық топтаулар кеңейтіледі, бірақ кейде генерациядан кейін бірден жиырылған топтары бар есепті көрсету қажет! Есеп модуліндегі бұл код қысқартуға мүмкіндік береді... 10
Бұл қойындыда сіз екі немесе одан да көп деректер жиыны арасында қандай қосылымдар, қандай параметрлер мен шарттарға сәйкес жасалғанын көрсете аласыз..png 1. «Байланыс көзі» - деректердің бірінші жинағын көрсетеді,... 9
Есептерді әзірлеу кезінде талап етілетін нәрсе - құқықтары шектелген пайдаланушы үшін есеп құқықтарды тексерусіз толығымен жасалады! Әсіресе RLS конфигурацияланған болса, мұны істеудің бірнеше жолы бар: 1. Орнату...



Қатысты басылымдар