Ստորեւ ներկայացված են հիմնական առարկաները 1C, որոնք օգտագործվում են կառավարելի ձեւերով աշխատելիս: Տրված է օրենսգրքի համառոտ օրինակներ, որոնք ցույց են տալիս այս օբյեկտների ավանդական օգտագործումը 1C կազմաձեւերի գրելու ժամանակ:
Etform
Օգտագործվում է ձեւի մոդուլում, ընթացակարգերում& Փոխում եւ եւ Nasserver:
Թույլ է տալիս դիմել ձեւի տարրերին եւ մանրամասներին:
Ձեւի տարրին դիմելը տեղի է ունենում օբյեկտի միջոցովՏարրեր եւ այսպիսին է թվում.
Etform: տարրերը: Պահպանում: Պուտգտոն \u003d "v." + Տարբերակի ծրագիր;
Դիմեք ձեւի վրա գոյություն ունեցող շարժիչին, ճշմարիտ է.
Etform: setpoints \u003d "Բարեւ, ընկերություններ!";
Պարզեցվել է ձեւի եւ մանրամասների տարրերին
Մոդուլի ձեւով, սկզբունքորեն, դուք չեք կարող նշել հիմնաբառըEtform , Կարող եք կապվել ձեւի տարրերի հետ, եւ մանրամասները պարզեցված են.
// ձեւի տարրը
Տարրեր ավելաքաշ: Գլխի աթոռ \u003d "V." + Տարբերակի ծրագիր;
// անհրաժեշտ ձեւերը
Տեքստ \u003d "Բարեւ, ընկեր";
Ձեւերի մանրամասներ ստանալու առանձնահատկությունները (կարեւոր է):
Եթե \u200b\u200bձեւի պահանջը ունի պարզ տեսակը -Տող, համարը, ամսաթիվը ... Ապա ստացեք (սահմանեք) Առաջարկների արժեքը պարզապես կոչվում է.
Տեքստ \u003d իրեր; // Ապրանքի անվանումը - այս առաջարկները
Այնուամենայնիվ, այս եղանակով անհնար է ստանալ «համալիր» տիպի մանրամասները -Սեղաններ, Փայտամաշ , Երբ փորձեք ձեռք բերել առաջարկներ այդպիսի տեսակի անունով, օբյեկտի տեսակը կվերադարձվիՓաստաթղթերի հավաքածու.
«Բարդ» տիպի արժեքը ստանալու համար անհրաժեշտ է օգտագործել գործառույթըRequisitFormadrification ():
Ներկայիս պալատ \u003d RequisitFormAdded («Ընտրված օբյեկտներ»);
«Բարդ» գովազդի արժեքը սահմանելու համար կարող եք օգտագործել գործառույթըSurrescvisitforms (<Значение>, <ИмяРеквизита>) Երկու պարամետրերը պահանջվում են:
Գործառույթներ RequisitFormadrification () մի քանազոր Valueserevisitforms () Առկա է միայն սերվերի վրա:
Առարկա
Խստորեն ասած, ձեւի տեսքով չկա այդպիսի հիմնաբառ: Պարզապես, երբ ձեւ է ստեղծվում, օրինակ, տարրի մի ձեւ, 1C- ն ինքնաբերաբար ստեղծում է Props ձեւով, անունովԱռարկա , Այս առաջարկների միջոցով առկա են ներկայիս օբյեկտի հատկությունները, որոնք խմբագրվում են ձեւի վրա:
Կամ, ավելի ամբողջական մուտք.
Այս օբյեկտը
Պարունակում է օբյեկտը ինքնին: Նախագծված է օբյեկտի մոդուլում կամ մոդուլ ձեւով օբյեկտ ստանալու համար:
Օգտագործում. Կարդացեք միայն:
Առկայություն, սերվեր, հաստ հաճախորդ, արտաքին կապ:
Ձեվ 1C- ում. Ընկերությունը նախատեսվում է ցուցադրել եւ խմբագրել տվյալների բազայում պարունակվող տեղեկատվությունը: Ձեւաթղթերը կարող են պատկանել հատուկ կազմաձեւման օբյեկտներին կամ առանձին գոյություն ունենալ դրանցից եւ օգտագործվել են բոլոր կիրառական որոշմամբ:
Օրինակ, տեղեկատու գիրք Անվանակարգություն Այն կարող է ունենալ մի քանի ձեւ, որոնք կօգտագործվեն որոշակի նպատակներով `գրացուցակի տարրը խմբագրելը, ցուցադրման ցուցադրումը եւ այլն:
Դրա հետ մեկտեղ կարող են լինել ընդհանուր ձեւեր, որոնք չեն պատկանում հատուկ կազմաձեւման օբյեկտներին `ընդհանուր ձեւեր:
Հիմնական ձեւեր
Յուրաքանչյուր կազմաձեւման օբյեկտ կարող է օգտագործվել որոշ ստանդարտ գործողություններ կատարելու համար: Օրինակ, ցանկացած տեղեկատու գրքի համար գուցե անհրաժեշտ լինի ցուցադրել իր իրերի ցանկը, ցուցադրել տեղեկատու գրքի առանձին տարրեր, ցուցադրել գրացուցակի մի խումբ, ընտրեք տեղեկատուի համար: Any անկացած փաստաթղթի համար նման գործողությունների ցանկը շատ ավելի քիչ կլինի. Փաստաթղթերի ցուցակը դիտելը, փաստաթղթերի ցանկից ընտրություն եւ դիտում առանձին փաստաթուղթ:
Ապահովելու համար, որ նման ստանդարտ գործողությունները կատարվում են տվյալների օբյեկտներով, որոնցից յուրաքանչյուրի համար կա մի շարք հիմնական ձեւեր, որոնք կօգտագործվեն համապատասխան գործողություններ կատարելիս: Հիմնականին կարելի է նշանակել այս օբյեկտի ենթակա ստորգետնյա ձեւերից որեւէ մեկը: Օրինակ, գրացուցակում ԱնվանակարգությունԿարող են գոյություն ունենալ հետեւյալ հիմնական ձեւերը.
Եւ փաստաթուղթը Ապրանքների եւ ծառայությունների ընդունելությունՀիմնական ձեւերի կազմը տարբեր կլինի.
Այսպիսով, եթե օգտագործողը ցանկանում է տեսնել տեղեկատու գրքի ցուցակ Անվանակարգություն կամ փաստաթղթերի ցուցակ Ապրանքների եւ ծառայությունների ընդունելությունՀամակարգը կբացի այս օբյեկտների ցուցակի ձեւը որպես ցուցակի ձեւ:
Ավտոմատ արտադրված ձեւեր
1C համակարգի կարեւոր առանձնահատկություն. Ձեռնարկություն 8-ը ավտոմատացված ձեւերի մեխանիզմ է: Այս մեխանիզմը մշակողին ազատում է կազմաձեւման յուրաքանչյուր օբյեկտի համար բոլոր հնարավոր ձեւերը ստեղծելու անհրաժեշտությունից: Մշակողը բավարար է նոր կազմաձեւման օբյեկտը ավելացնելու համար, եւ համակարգը ինքնին կստեղծի անհրաժեշտ ձեւեր `այս օբյեկտում պարունակվող տեղեկատվությունը ցուցադրելու համար օգտագործողի գործունեության ցանկալի պահերին:
Այսպիսով, մշակողը պետք է ստեղծի դիմումի օբյեկտների իր ձեւերը միայն այն դեպքում, եթե նրանք ունենան տարբերություններ (մեկ այլ դիզայն կամ հատուկ վարք) համակարգի կողմից ավտոմատ կերպով ստեղծված ձեւերից:
Կապի ձեւը տվյալների հետ
Կազմաձեւման մեկ կամ մեկ այլ օբյեկտի ձեւի պատկանելիությունը չի որոշում ձեւով ցուցադրվող տվյալների կազմը: Այն փաստը, որ ձեւը պատկանում է, օրինակ, գրացուցակ ԱնվանակարգությունԹույլ է տալիս այն նշանակել այս տեղեկատու գրքի հիմնական ձեւերից մեկին, բայց չի որոշում, թե ինչ են ցուցադրելու տվյալները, եւ որն է լինելու դրա պահվածքը:
Տվյալների ձեւը կապելու համար օգտագործվում են ձեւի մանրամասները, որոնցում նշված է ձեւով ցուցադրվող տվյալների ցուցակը: Բոլոր ձեւերը, ինքնին, ունեն նույն պահվածքը, անկախ նրանից, թե դրանք ինչ տվյալներ են ցուցադրում: Այնուամենայնիվ, ձեւի մանրամասներից մեկը դրա համար կարող է նշանակվել հիմնական (այն կարեւորվում է համարձակորեն), եւ այս դեպքում ձեւի ստանդարտ պահվածքը եւ դրա տեսակը ունի առաջնային առաջարկներ Ձեւը:
Օրինակ, եթե փաստաթուղթը նշանակվի որպես ձեւի հիմնական մանրամասներ Ապրանքների եւ ծառայությունների ընդունելություն, Երբ ձեւը փակում եք, համակարգը կխնդրի ձայնագրման եւ այս փաստաթղթի իրականացման մասին: Եթե \u200b\u200bձեւի հիմնական մանրամասները, ասենք, տեղեկատու գիրք Անվանակարգություն, ապա ձեւը փակելիս հաստատման նման պահանջը չի առաջանա:
Ձեւի կառուցվածք
Ձեւերի հիմնական առանձնահատկությունն այն է, որ դրանք մանրամասնորեն չեն գծվում մշակողին, «պիքսելների վրա»: Կազմաձեւման ձեւը ձեւի կազմի տրամաբանական ձեւ է: Եվ տարրերի հատուկ տեղաբաշխումը համակարգի կողմից իրականացվում է ինքնաբերաբար, երբ ձեւը ցուցադրվում է:
Ձեւի ցուցադրված մասը (տեսանելի է օգտագործողի համար) նկարագրվում է որպես ձեւ, որը բաղկացած է ձեւի տարրեր:
Բացի այդ, տարրերը կարող են մուտքային դաշտեր, տուփեր, անջատիչներ, կոճակներ եւ այլն: Բացի այդ, տարրը կարող է լինել խումբ, որը ներառում է այլ տարրեր: Խումբը կարող է ներկայացվել որպես շրջանակ, մի շրջանակով, վահանակ էջերով (էջանիշներով), փաստացի էջ, հրամանի վահանակ: Բացի այդ, տարրը կարող է լինել սեղան, որը ներառում է նաեւ տարրեր (սյուներ): Տարրերի կառուցվածքը նկարագրում է, թե ինչպես է ձեւը նմանվելու:
Ձեւի բոլոր ձեւականությունը նկարագրված է մանրամասների եւ հրամանների տեսքով: Մանրամասները այն տվյալներն են, որոնց միջոցով ձեւը գործում է, եւ հրամաններն իրականացվում են: Այսպիսով, ձեւի խմբագրում մշակողը պետք է ներառի անհրաժեշտ մանրամասներն ու հրամանը ձեւով, ստեղծի դրանց ձեւի տարրերը եւ, անհրաժեշտության դեպքում, խմբերի տարրեր կազմելու համար:
Այս տրամաբանության նկարագրության հիման վրա համակարգը ավտոմատ կերպով ստեղծում է ձեւի տեսքը `օգտագործողին ցուցադրելու համար: Այս դեպքում համակարգը հաշվի է առնում ցուցադրված տվյալների տարբեր հատկությունները (օրինակ, տեսակը) `ձեւի տարրերը հնարավորինս հարմար դարձնելու համար:
Մշակողը կարող է ազդել տարրերի գտնվելու վայրի վրա տարբեր կայանքներով: Այն կարող է որոշել տարրերի կարգը, նշեք ցանկալի լայնությունը եւ բարձրությունը: Այնուամենայնիվ, սա միայն լրացուցիչ տեղեկատվություն է, որն օգնում է համակարգին ցուցադրվել:
Ձեւաթղթերով մշակողը կարող է օգտագործել ոչ միայն ձեւի հրահանգները, այլեւ համաշխարհային պատվիրանները, որոնք օգտագործվում են կազմաձեւման հրահանգի ամբողջ ինտերֆեյսում: Բացի այդ, հնարավոր է ստեղծել պարամետրացված հրամաններ, որոնք կբացի այլ ձեւեր, հաշվի առնելով ընթացիկ ձեւի հատուկ տվյալները: Օրինակ, այն կարող է զանգահարել մնացորդի հաշվետվության համար այն բաժնետոմսերի վերաբերյալ, որն այժմ ընտրվում է սպառվող հաշիվ-ապրանքագրի տեսքով:
Ձեւի վավերագրերը
Ձեւի մանրամասների փաթեթը նկարագրում է ցուցադրված տվյալների կազմը, որը խմբագրվում կամ պահվում է ձեւով: Միեւնույն ժամանակ, ձեւի մանրամասները չեն ապահովում տվյալները ցուցադրելու եւ խմբագրելու հնարավորություն: Ձեւի տարրերը (տես «Այս գլխի« Ձեւը »տարրերի բաժինը, որը կապված է ձեւի մանրամասների հետ, օգտագործվում է ցուցադրելու եւ խմբագրելու համար: Բոլոր ձեւի մանրամասների համադրությունը կկոչվի ձեւի:
Կարեւոր է Պետք է հիշել, որ ի տարբերություն սովորական ձեւերի, կառավարվող ձեւի բոլոր տվյալները պետք է նկարագրվեն մանրամասների տեսքով: Չի թույլատրվում ձեւի մոդուլի փոփոխականներ օգտագործել որպես տվյալների աղբյուրներ ձեւի տարրերի համար:
Նշանակելու հնարավորություն կա Ձեւի հիմնական առաջարկները, I.E. Առաջնորդների պահանջներ, որոնք կորոշեն ձեւի ստանդարտ ձեւականությունը (ձեւի երկարացումը): Հիշելու համար պետք է հիշել, որ ձեւի հիմնական առաջարկները կարող են լինել միայն մեկը:
Ձեւի ընդլայնում - Սրանք օբյեկտի բնութագրողի բնութագրողի բնութագրիչի օբյեկտի ձեւի լրացուցիչ հատկություններ, մեթոդներ եւ պարամետրեր են, որը ձեւի հիմնական տարրն է:
Ձեւակերպի մշակման գործընթացում հնարավոր է հստակ սահմանել ձեւի հատուկ մանրամասներ դիտելու եւ խմբագրելու հնարավորությունը, դերերի համատեքստում, օգտագործելով նախադիտումը եւ խմբագրման հատկությունները (այստեղ, տես «Դերերի ձեւավորումը» գլխի «խմբագիրներ» բաժինը): Բացի այդ, առավելագույն ձեւի առկայությունը առավելագույն ձեւով կարող է կազմաձեւվել գործառնական ընտրանքների միջոցով (ավելի շատ ֆունկցիոնալ ընտրանքների վերաբերյալ կարելի է դիտել «Կազմաձեւման միջերեսի կառավարում» գլխում):
Գույքի գույքի ձեւ Պահպանված տվյալներ Դա նշան է, որ առաջարկների ինտերակտիվ փոփոխությունը կհանգեցնի այս ձեւը խմբագրման համար արգելափակելու փորձի, ինչպես նաեւ փոփոխված ձեւի ձեւի ավտոմատ կարգի:
Կառավարվող ձեւով մատչելի տվյալների տեսակները
Կառավարվող ձեւը տարբերվում է սովորական ձեւից եւ այն տվյալների տեսակներից, որոնց միջոցով այն աշխատում է: Եթե \u200b\u200bսովորական ձեւը աշխատում է առավելագույն տեսակների հետ, որն ապահովում է 1C: Ձեռնարկություն (ներառյալ տեղեկատուի ամրապահության տեսակը, փաստաթղթի օբյեկտը եւ այլն), ապա կառավարվող ձեւով կարելի է առանձնացնել հետեւյալ կատեգորիաները.
- Տեսակները, որոնք ուղղակիորեն օգտագործվում են ձեւով, այն տեսակներն են, որոնք առկա են նուրբ եւ վեբ հաճախորդի կողքին (օրինակ, համարը, գրացուցակը). Relooars, Graphicsham, Timber);
- Տեսակները, որոնք կվերափոխվեն հատուկ տվյալների տեսակների. Վերահսկվող ձեւի տվյալների տեսակներ: Նման տեսակները ցուցադրվում են փակագծերում ձեւի մանրամասների ցանկում, օրինակ (տեղեկատու ամրագրում: շրջադարձեր);
- Դինամիկ ցուցակ (Լրացուցիչ տեղեկությունների համար տես սույն գլխի «Դինամիկ ցուցակ» բաժինը):
Փոխարկեք դիմումի օբյեկտները տվյալների ձեւավորման համար
Որոշ կիրառական տեսակներ (ինչպիսիք են գրացուցակի տեղեկանքը եւ այլն) գոյություն չունեն բարակ եւ վեբ հաճախորդների կողքին (մանրամասների համար տես «Կառավարվող դիմումի հայեցակարգը» գլուխը): Հետեւաբար, պլատֆորմում նման դիմումների տեսքով ներկայացման համար մուտքագրվում են տվյալների հատուկ տեսակներ, որոնք նախատեսված են կառավարվող ձեւերով աշխատելու համար: Կառավարված դիմումի այս առանձնահատկությունն առաջացնում է դիմումի օբյեկտների վերափոխումը ձեւի տվյալների (եւ մեջքի) կատարումը կատարելու համար:
Օգտագործվում են հետեւյալ տվյալների տեսակները.
- Հատկությունը - պարունակում է մի շարք կամայական տիպի հատկություններ: Հատկությունները կարող են լինել այլ կառույցներ, հավաքածուներ կամ կառույցներ հավաքածուներով: Նման տեսակը, կարծես, գրացուցակի տեսքով:
- Փաստաթղթերի հավաքագրումը զանգվածի նման մուտքագրված արժեքների ցանկ է: Հավաքածուի տարրին հասանելիությունն իրականացվում է ինդեքսով կամ նույնականացնողով: Նույնականացման միջոցով մուտքը կարող է բացակայել որոշ դեպքերում: Դա պայմանավորված է կիրառական օբյեկտի տեսակի հետ, որը ներկայացված է այս հավաքածուով: Նույնականացումը կարող է լինել ցանկացած ամբողջ թիվ: Այս տեսակը, օրինակ, կարծես թե աղյուսակային մասի տեսքով է:
- Կառույցի թեստը մի առարկա է, որը ներկայացված է որպես կառուցվածք եւ հավաքածու միեւնույն ժամանակ: Կարող եք կապվել նրա հետ, ինչպես այս սուբյեկտներից որեւէ մեկի հետ: Այս տեսակը, օրինակ, կարծես թե գրառումների ձեւով:
- PatFormandevo - օբյեկտ, որը նախատեսված է հիերարխիկ տվյալների պահպանման համար:
Դիմումի օբյեկտը ներկայացված է ձեւի տվյալների մեկ կամ մի քանի տարրերով: Ընդհանուր առմամբ, այս ձեւերի հիերարխիան եւ կազմը կախված են վերահսկվող ձեւի կիրառական օբյեկտների միջեւ բարդությունից եւ հարաբերությունից:
Օրինակ, աղյուսակային մասը պարունակող փաստաթուղթ կներկայացվի կառուցվածքի տեսակի (փաստացի փաստաթղթի) օբյեկտով, որը ենթակա է տեղեկատվական ձեւավորման տեսակի (փաստաթղթի աղյուսակային մաս):
Կարեւոր է Կազմաձեւման զարգացման ընթացքում կարեւոր է հիշել, որ կիրառման օբյեկտները հասանելի են միայն սերվերի վրա, իսկ ձեւի տվյալների օբյեկտները կարող են օգտագործվել սերվերի եւ հաճախորդի վրա:
Կառավարվող ձեւի հաճախորդի եւ սերվերի մասերի միջեւ տվյալների փոխանցում
Փաստորեն, կարելի է ասել, որ ձեւի տվյալները այս տարբեր կիրառական առարկաների միասնական ներկայացումն է, որոնց միջոցով ձեւը համազգեստով աշխատում է, եւ որոնք նույնպես ներկա են սերվերի եւ հաճախորդի վրա: Այսինքն, ձեւը պարունակում է դիմումի օբյեկտների տվյալների որոշ «կանխատեսում», որպես իր տվյալների տեսակների եւ անհրաժեշտության դեպքում կատարում է դրանց միջեւ փոխակերպումը: Այնուամենայնիվ, եթե կազմաձեւման մշակողը իրականացնում է իր տվյալների մշակման ալգորիթմը, տվյալների վերափոխումը (կիրառական եւ հետեւի մասնագիտացված տեսակներից) այն պետք է իրականացվի ինքնուրույն:
Մասնագիտացված խմբագրում ձեւի մանրամասները խմբագրելիս (մանրամասների համար տես «Խմբագիրներ» գլխի «Մանրամասները») Հնարավոր է ազդել այդ ձեւի աշխատանքի ընթացքում հաճախորդի եւ սերվերի միջեւ տվյալների փոխանցման վրա: Սա ծառայում է որպես անհրաժեշտ խմբագրի սյուն: Օգտագործեք միշտ, Այս գույքի գործողությունը տատանվում է երեք տեսակի մանրամասների համար.
- Props- ի համար `ենթակայության դինամիկ ցուցակի (դինամիկ ցուցակի սյուն).
- Գույքը միացված է. Առաջարկները միշտ կարդացվում են տվյալների բազայից եւ ընդգրկված են այս ձեւերով.
- Հատկություններն անջատված են. Առաջարկները կարդացվում են տվյալների բազայից եւ ընդգրկված են այս ձեւերով միայն այն դեպքում, երբ կա ձեւի տեսանելի տարր, որը կապված է առաջարկների կամ դրա ենթակա պահանջի տեսանելի տարր:
- Առաջարկների ենթակաների հավաքածուի համար.
- Գույքը միացված է. Փաստաթղթի շարժումը կարդացվում է տվյալների բազայից եւ ներկա կլինի ձեւի տվյալներով.
- Գույքը անջատված է. Փաստաթղթի շարժումը չի կարդա տվյալների բազայից եւ չի ընկնի ձեւի տվյալների մեջ (եթե չկա ձեւի տարրը, որը վերաբերում է փաստաթղթի շարժմանը):
- Ձեւի մնացած մանրամասները.
- Գույքը միացված է. Այս ձեւերին ներկա կլինեն առաջարկները, անկախ այն բանից, թե արդյոք ձեւի առնվազն մեկ տարր է, որը կապված է անհրաժեշտության կամ դրա ենթակա վավերապայմանների հետ.
- Հատկություններն անջատված են. Այս ձեւով առաջարկները ներկա կլինեն միայն այն դեպքում, եթե կա մի ձեւի տարր, որը կապված է առաջարկների կամ դրա ենթակա պահանջի հետ: Ի տարբերություն դինամիկ ցուցակի մանրամասների, այն չի խաղում առաջարկների հետ կապված տարրի տեսանելիության դերը:
Նշում. Պետք է հիշել, որ ծնողի մանրամասներում տեղադրված գույքը ուժի մեջ է բոլոր ենթակաների մանրամասների համար: Օրինակ, եթե օգտագործման գույքը միշտ հանվում է փաստաթղթի սեղանի մասից, համակարգը կարծում է, որ այս գույքը հանվում է բոլոր ենթակաների մանրամասներից (չնայած գույքի իրական վիճակին):
Այս ձեւին կիրառական օբյեկտների համար տվյալների վերափոխման մեթոդներ
Կիրառական օբյեկտները ձեւի տվյալների վերափոխելու եւ մեջքի համար կա գլոբալ մեթոդների շարք.
- Իմաստը (),
- Հայցադիմում (),
- Copydanforms ():
Կարեւոր է Դիմումի օբյեկտների հետ աշխատող մեթոդները մատչելի են միայն սերվերի ընթացակարգերում: Ձեւի տվյալների միջեւ արժեքների պատճենման մեթոդը մատչելի է սերվերում եւ հաճախորդի վրա, քանի որ այն չի պահանջում դիմումի օբյեկտներ որպես պարամետրեր:
Կիրառական օբյեկտում ձեւի տվյալների փոխարկման ընթացքում դրանց համատեղելիությունը պետք է հաշվի առնվի:
- Findingrendatinforms () - Փոխարկում է դիմումի տեսակը օբյեկտ, տվյալների ձեւավորման համար.
- Հայցադիմում () - Կիրառական տիպի օբյեկտի համար ձեւավորում է տվյալները.
- CopyDanforms () - Այս ձեւերի պատճենումը համատեղելի կառուցվածքով: Վերադարձնում է ճշմարտության արժեքը, եթե պատճենումը արտադրվում է, կամ կեղծ է, եթե օբյեկտների կառուցվածքը անհամատեղելի է:
Նշում. Ստանդարտ գործողություններ կատարելիս (ձեւի բացումը, հիմնական մանրամասներով ձեւավորվում է ձայնագրման եւ այլն) ստանդարտ հրամանը, վերափոխումը կատարվում է ինքնաբերաբար:
Եկեք օրինակ բերենք, ինչպես օգտագործել տվյալների վերափոխումը ձեր սեփական ալգորիթմներում:
Օբեկտներ \u003d հղումներ: Համագումար: Փոխադարձ («սուրճի գործարան»): Ստացեք (); Իմաստը (օբյեկտի օբյեկտը, օբյեկտը);
Extrudresses
& Պատվերով ընթացակարգի գրառում ()
Գրառման սերվեր ();
Extrudresses
& Nasserver ընթացակարգը գրում է Aserver- ը ()
Objectovar \u003d Համագործություններ (օբյեկտ, տեսակը («Տեղեկատու ամրագրում: շրջադարձեր»); Օբյեկտի նախագիծ ();
Extrudresses
Բացի այդ, օբյեկտի կառավարիչը ունի սերվերում առկա մեթոդներ.
- Sign-SequentiallyRevisitforms () - կատարում է կիրառական տիպի օբյեկտի փոխարկումը նշված ձեւի առաջարկներին:
- RequisitFormavDiction () - ձեւի տվյալների վավերագրերը վերածում է հայտի տիպի օբյեկտի:
Այս մեթոդների օգտագործումը սովորաբար ավելի հարմար է, քանի որ նրանք, օրինակ, տեղեկատվություն են ձեւի տեսակի առաջարկների վերաբերյալ: Բացի այդ, անհրաժեշտ փոխհարաբերությունները () մեթոդը () կատարում է ձեւի տվյալների եւ օբյեկտի համապատասխանության կարգավորումը, որն օգտագործվում է հաղորդագրություններ ձեւավորելիս: Այս մասին կարող եք ավելին կարդալ «Նավիգացիայի ծառայության առանձնահատկություններ» գլխում:
Մենք օրինակ ենք տալիս այս մեթոդները օգտագործելու համար:
// Առաջարկների օբյեկտը վերափոխում է դիմումի օբյեկտում: Փաստաթուղթ \u003d Requisitraftforms («Օբեկտ»); // Կատարում է վերահաշվարկ, փաստաթղթերի մոդուլում սահմանված մեթոդով: Փաստաթուղթ: Կատարել (); // Կիրառական օբյեկտը վերադառնում է առաջարկներ: Վերջին օրերին (փաստաթուղթ, «օբյեկտ»);
Extrudresses
Ծրագրի միջերես
PatFormandevo (formdatatree)
- FindByid FindByid
- Ընտրանքներ (Getitems)
Նկարագիրը
Նախագծված է ծառը մոդելավորել տվյալների վերահսկվող ձեւով:
Այս օբյեկտը կարող է սերիալացվել / xdto- ից: Այս օբյեկտին համապատասխան XDTO տեսակը սահմանվում է անվանման տարածքում: XDTO տիպի անուն:
Ընտրանքներ (Getitems)
Շարահյուսություն:
Ընտրովի ()
Վերադարձի արժեքը.
Տեսակը, Էլեկտրաէներգիայի հավաքածուներ Electrpenidev.
Նկարագիրը
Ստանում է բարձր մակարդակի ծառի տարրերի հավաքածու:
Հասանելիություն. Հաճախորդ, սերվեր, բարակ հաճախորդ, վեբ հաճախորդ:
FindByid FindByid
Շարահյուսություն:
Featchfider (<Идентификатор>)
Պարամետրեր.
<Идентификатор> (պարտադիր)
Տեսակը, համարը: Ծառի տարրերի նույնականացում:
Վերադարձի արժեքը.
Տեսակը, Paramerterev.
Նկարագիրը
Հավաքածուի տարր է ստանում նույնականացման միջոցով:
Հասանելիություն. Հաճախորդ, սերվեր, բարակ հաճախորդ, վեբ հաճախորդ:
Eateltatreeitem (formdattreeitem)
Հատկություններ.
<Имя свойства> (<Имя свойства>)
- Ստացվեց
- Getpleent)
- Ընտրանքներ (Getitems)
- Գույքը (գույքը)
Նկարագիրը
Ծառերի տվյալների ձեւի տարր:
EATELTATREEEITEMCOLLECT (FORMDATATREEETEMCOLLECTION)
Հավաքածուի տարրեր. Eatellanerev
Որովհետեւ հաստատությունը հասանելի է օպերատորի կողմից յուրաքանչյուրի համար ... ցիկլից: Երբ շրջանցվում են, ընտրվում են հավաքման տարրերը: Օպերատորի կողմից հնարավոր է դիմել հավաքագրման տարրին [...]: Տարրի ցուցանիշը փոխանցվում է որպես փաստարկ:
- Տեղադրեք)
- Ավելացնել (ավելացնել)
- Ինդեքս (ինդեքս)
- Քանակ (հաշվարկ)
- Մաքրել (պարզ)
- Ստացեք (ստացեք)
- Տեղաշարժ
- Ջնջել
Նկարագիրը
Փայտի տարրերի հավաքածու:
Հասանելիություն. Հաճախորդ, սերվեր, բարակ հաճախորդ, վեբ հաճախորդ:
Տես նաեւ:
- Առաջնային տարրերի, ըստ ցանկության մեթոդ
- PatFormandevo, շահագործման մեթոդ
Ծառերի արժեքների հետ աշխատելու առանձնահատկությունները
Ծառերի թարմացում
Խնդիր կա Ընկնել Պլատֆորմներ ծառը թարմացնելիս:
Եթե \u200b\u200bծառի մեջ տեղակայված են որոշ հանգույց, իսկ ծառայի գործառույթը թարմացնելիս, ապա ծառայի հանգույցը VALIDEWANDENFORMS Պլատֆորմի կաթիլներ:
Լուծում. Մինչեւ թարմացումը անհրաժեշտ է մաքրել ծառը:
Օրինակ:
& Nasserver ընթացակարգի մաքրող (տարրեր) Cleathelder ցիկլի տարրերից յուրաքանչյուրի համար (տարր: Ծալած տարրեր ()); Էսթիսլիկ; Տարրեր Գործում են (); Extrudresses
& Ավարտման հողի կարգը () Չափման կարգը \u003d qtzdyatiyia \u003d Gates.Postroytreyonia (Nadat, Meta.ETECT ()); ՄԱՔՐՄԱՆ (փայտանյութեր: Կենտրոնական տարրեր ()); Indeingrendaniforms (Ripponium, Woodcuts); Extrudresses
Եւ բողոքի (տարրերի տարր) ծանուցման կարգը (). Extrudresses
Ձեւաթղթի մանրամասները ապահովում են դրա կապը տվյալների հետ: Միեւնույն ժամանակ, մանրամասներից մեկը (եւ միայն մեկը) կարող է նշանակվել հիմնական. Կարող է պարտադիր լինել, որ այդ տեսակի տվյալները, որոնց ձեւը նկարում ենք: Բայց հիմնական առաջարկների տեսակի տվյալները կախված կլինեն ձեւի պահվածքից: Բացի ձեւի պահվածքի փոփոխությունից, տեղի է ունենում ձեւի մոդուլի համատեքստը: Ձեւի մեթոդների եւ հատկությունների հետ մեկտեղ այն դառնում է առկա մեթոդներ եւ առարկայի հատկություններ, որոնք հիմնական մանրամասների արժեքն են: Կարեւոր է, որ «կամայական ձեւի» ձեւերը չունեն հիմնական առաջարկներ: Այս դեպքում ձեւի պահվածքը որոշվում է միայն օգտագործողի պարամետրերով: Համարեք հիմնական մանրամասների հարցերը:
Հարց 10.05 Քննություն 1C. Մասնագիտական \u200b\u200bպլատֆորմի վրա: Որն է ձեւի հիմնական առաջարկները:
- Ընդհանուր առմամբ ձեւի համար սահմանում է տվյալների աղբյուրը
- Սահմանում է պլատֆորմի ստանդարտ առանձնահատկությունները հիմնական առաջարկներում նշված տվյալների տեսակի գործունեության համար
- Ապահովել օբյեկտի մանրամասներին `ձեւի տեղական ենթատեքստից
- Ապահովում է օբյեկտի մանրամասների պատկերացում ձեւի երկխոսության վերաբերյալ
- Verpel 2 եւ 3
- Ճիշտ 1 եւ 2
The իշտ պատասխանը վեցերորդն է, տես վերեւում:
Հարց 10.06 Քննություն 1C. Մասնագիտական \u200b\u200bպլատֆորմի վրա: Որոնք են ձեւի մանրամասները:
- Նկարագրելու համար ցուցադրված տվյալների կազմը, խմբագրվում կամ պահվում է ձեւով
- Ձեւով ցուցադրել եւ խմբագրել տվյալները
- Ճիշտ 1 եւ 2
The իշտ պատասխանը երրորդն է, երկուսն էլ:
Հարց 10.07 Քննություն 1C. Մասնագիտական \u200b\u200bպլատֆորմի վրա: Ինչը կարող էր կամայական կառավարվող ձեւը նշանակել հիմնական առաջարկները ...
- Դա անհրաժեշտ է ձեւի մանրամասների հատկություններում `« հիմնական առաջարկներ »տուփը ընտրելու համար
- Դուք պետք է լրացնեք «Տվյալների» գույքը, ընտրելով ցանկալի ձեւի առաջարկները
The իշտ պատասխանը երկրորդն է.
Հարց 10.08 Քննություն 1C. Մասնագիտական \u200b\u200bպլատֆորմի վրա: Ինչ էլ որ լինի կամայական սովորական ձեւ, հիմնական առաջարկները վերագրելու համար ...- Այն ձեւը, որը դուք պետք է հիմնականը դարձնեք, միեւնույն ժամանակ հիմնական առաջարկները որոշվում են ինքնաբերաբար:
- Դա անհրաժեշտ է ձեւի մանրամասների հատկություններում `« հիմնական առաջարկներ »տուփը ընտրելու համար
- Դուք պետք է մուտքագրեք «Խմբագրել» ընտրացանկը, «Հիմնական առաջարկներ» կետը եւ ընտրեք ցանկալի արժեքը
- Դուք պետք է լրացնեք «Տվյալների» գույքը, ընտրելով ցանկալի ձեւի առաջարկները
Answer իշտ պատասխանեք չորրորդը.
Հիմնական առաջարկները կարեւորվում են համարձակ.
Հարց 10.09 Քննություն 1C. Մասնագիտական \u200b\u200bպլատֆորմի վրա: Ձեւի մեկ հիմնական մանրամասների առկայության դեպքում կարելի է ավելացնել եւս մեկ հիմնական առաջարկ:- Անհնար է
- Հնարավոր է հատկացնել գույքի պահանջի համապատասխան արժեքը:
- Կարող եք միայն ծրագրային կերպով դիմել «Ձեւ» ձեւին
- Հնարավոր է `համապատասխան ձեւի գույքին մեկ այլ արժեք ավելացնելով:
The իշտ պատասխանը առաջինն է, հիմնական առաջարկները խիստ միայնակ են, քանի որ Օբեկտի հետ շփումը պետք է լինի միանշանակ:
Հարց 10.113 Քննություն 1C. Մասնագիտական \u200b\u200bպլատֆորմի վրա: Նկարում ներկայացված ձեւի մանրամասներից որն է հիմնականը:
- List ուցադրել karsovivutu
- Տեղեկատու օբյեկտ
- Տեղեկատու գրքերի ձեւերի համար հիմնական մանրամասներ չկան
- Տեղեկատու գրքերի ձեւերով Բոլոր մանրամասները հիմնականն են
1C- ի տեղեկատու գրքերով եւ փաստաթղթերով օգտագործողը բաղկացած է դաշտերը ձեւի վրա լրացնելուց:
Մանրամասները 1C- ն այն գրացուցակի եւ փաստաթղթերի դաշտերն են, որոնք ցուցադրվում են ձեւի վրա, որպեսզի օգտագործողը լրացնի դրանք:
Մանրամասների մանրամասների մանրամասների թեման 1C- ում:
Ինչ է 1c մանրամասները
Յուրաքանչյուր տեղեկատու գիրք եւ փաստաթղթի 1C բաղկացած է մի շարք դաշտերից: Նման դաշտերը կոչվում են 1C մանրամասներ (1C ծրագրավորողի համար):
Կազմաձեւիչում, 1C կազմաձեւման ծառի մեջ ընդարձակեք ցանկացած գրացուցակ կամ փաստաթուղթ, եւ կտեսնեք մանրամասների մասնաճյուղ: Սա գրացուցակի մանրամասների (դաշտերի) ցուցակ է:
Դիտեք որպես նույն մանրամասներ 1C նայեք 1C տեղեկատու գրքի ձեւին:
1C- ի յուրաքանչյուր սեփականություն ունի հատկություններ, որոնք ցույց են տալիս, թե ինչպիսի արժեք է պահվում Prop. (Լարային, համարի եւ այլն) եւ ինչպես է օգտագործողը կաշխատի դրա հետ:
Right-click- ը ցանկացած Props 1C եւ կտտացրեք հատկությունները: Ընտրված առաջարկների հատկությունների ցանկը բացվում է ճիշտ պատուհանում:
1C մանրամասների հիմնական հատկությունները.
Ստանդարտ մանրամասներ 1C:
Երբ նկատում եք, գրացուցակի ձեւի վերաբերյալ 1C մանրամասներ կան, որոնք կազմաձեւում նշված չեն. Խումբ, անուն, բիկ:
Տեղեկատու գրքի ցանկի տեսքով կան նաեւ 1C- ի մանրամասներ, որոնք նշված չեն. Հեռացման նշան:
Սրանք ստանդարտ մանրամասներ են 1C: Ինչ է դա? Բոլորն էլ լռելյայն 1C մանրամասներ ունեն: Տեղեկատու գրքերի համար, օրինակ `կոդ եւ անուն: Փաստաթղթեր Սա ամսաթիվը եւ համարն է:
Ստանդարտ մանրամասները 1C- ն կարելի է դիտել հետեւյալ կերպ.
- Գնացեք 1C օբյեկտի խմբագրին (գրացուցակ կամ փաստաթղթի), մկնիկի հետ երկու անգամ սեղմելով դրա վրա
- Պատուհանում, որը բացվում է, ընտրեք տվյալների ներդիրը
- Այստեղ կարող եք կարգաբերել ստանդարտ մանրամասների ծածկագիրը եւ հղումը
- Կտտացրեք Ստանդարտ մանրամասները 1C կոճակը `ամբողջական ցուցակը դիտելու համար:
Ընդհանուր մանրամասներ 1C:
1C- ի 1C տարբերակից `1C- ում 1C- ի 1C- ի նոր օբյեկտը` 1C- ի նոր օբյեկտը `Ընդհանուր մանրամասներ 1C: Օգտագործելով այն, կարող եք ավելացնել առաջարկներ (դաշտ), որոնք անմիջապես ներկա կլինեն մի շարք տեղեկատու գրքերում եւ փաստաթղթերում:
Ընդհանուր մանրամասների հատկությունները 1C:
- Ավտոմեքենաների օգտագործում - Ավելացնում է ընդհանուր 1C առաջարկներ բոլոր տեղեկատու գրքերին եւ փաստաթղթերին
- Կոմպոզիցիան - թույլ է տալիս 1C- ի ընդհանուր մանրամասներ ավելացնել միայն անհրաժեշտ տեղեկատու գրքերին եւ փաստաթղթերին (ավտոմատ օգտագործումը, ապա արժեքը չօգտագործելը):
Ինչպես ավելացնել պահանջվող 1C
Right-click- ը 1S ցանկալի գրացուցակի մասնաճյուղի վրա եւ ընտրեք Ավելացնել:
Մենք ներկայացնում ենք 1C- ի առաջարկների անվանումը, օրինակ, «կախվածությունը» եւ գրասենյակի հոմանիշը »: Տեսակը Եկեք թողնենք լռելյայն գիծը, բայց նշեք անսահմանափակ երկարություն:
Մենք նույն կերպ կավելացնենք մեկ այլ առաջարկներ 1C նույն ձեւով, պարզապես ընտրեք բուլյան տեսակը, եկեք այն անվանենք «վազք»:
Ինչպես բխել Props- ը 1C ձեւի վրա (հաստ հաճախորդ 1C)
Մենք կբացահայտենք նույն տեղեկատու գրքի ձեւի ճյուղը: Ձեւը բացելու համար. Ընտրեք իրի ձեւը եւ սեղմեք այն երկու անգամ մկնիկի միջոցով:
Քաշեք մկնիկը ձեւի եզրին եւ ձգեք այն (ըստ ցանկության կետ):
Կազմաձեւիչ վահանակում կտտացրեք «Տվյալների տեղադրում» կոճակը: Կարող եք նաեւ օգտագործել ընտրացանկի / տեղաբաշխման ցանկը:
Տեսնում եք. Մեր ձեւի մանրամասները չեն դաստիարակվում: Տեղադրեք տուփը դրանց վրա: Եվ նաեւ նշումները տեղադրեք մակագրությունները եւ տեղադրեք ինքնաբերաբար:
Ինչպես բխել Props- ը 1C ձեւի վրա (նուրբ հաճախորդ 1C)
Մենք կբացահայտենք նույն տեղեկատու գրքի ձեւի ճյուղը: Ընտրեք տարրի ձեւը եւ երկու անգամ սեղմեք այն մկնիկի հետ:
Անհամապատասխանների ներդիրում բացեք գծի օբյեկտը: Դուք կտեսնեք գրացուցակում ավելի վաղ ավելացված մանրամասների ցուցակը:
Այժմ պարզապես ճիշտ պատուհանից քաշեք ձախ աջ կողմում եւ այն կհայտնվի ձեւի վրա:
Կարգավորվող ձեւեր 1C:
Տոլստայայի հաճախորդում ձեւը ունի իր առաջարկները: Դրանք մանրամասների էջում են:
Այս մանրամասները չեն պահվում տվյալների բազայում, բայց դրանք կարող են օգտագործվել այն ձեւի համար, որոնք անհրաժեշտ են ձեւի հետ աշխատելու համար:
Օրինակ, դուք ավելացրեցիք տիզ: Երբ այն սեղմվում է ձեւի վրա, ինչ-որ բան պատահում է: Ձեզ համար չեկի նշանի արժեքը (անհրաժեշտ չէ գրել այն) - այն օգտագործվում է միայն դրա հետ աշխատելիս ձեւը փոխելու համար: Այս դեպքում, որպես տվյալներ, դուք չեք օգտագործում գրացուցակի պահանջը, բայց ձեւի առաջարկները:
Պարբերական մանրամասներ 1C:
1C 7.7 տարբերակում պարբերական մանրամասներ էին: Նրանց իմաստը հետեւյալն է. Առաջարկների արժեքը տարբեր է տարբեր ամսաթվերով: Օրինակ, սեպտեմբերի 1-ին արժեքը մեկն է, իսկ հոկտեմբերի 1-ը `մեկ այլ: Նույն պահանջը:
1C 8 պարբերական մանրամասներով ոչ: Սա իրականացվում է հետեւյալ կերպ.