1c пішін мәліметтерін қосыңыз. Басқарылатын пішін мәліметтері (1Cv8). Құндылық ағашымен жұмыс істеу ерекшеліктері

Пішін мәліметтері

Пішін мәліметтерінің жинағы пішінде көрсетілетін, өңделетін немесе сақталатын деректер құрамын сипаттайды. Сонымен бірге пішін детальдарының өзі деректерді көрсету және өңдеу мүмкіндігін қамтамасыз етпейді. Пішін мәліметтерімен байланысты пішін элементтері (осы тараудың «Пішін элементтері» бөлімін қараңыз) көрсету және өңдеу үшін пайдаланылады. Барлық пішін мәліметтерінің жиынтығы пішін деректері деп аталады.

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

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

Пішін кеңейтімі– бұл ManagedForm нысанының қосымша қасиеттері, әдістері және пішін параметрлері, пішіннің негізгі элементі болып табылатын нысанға тән.

Пішінді әзірлеу процесінде Көру және өңдеу сипаттарын пайдаланып рөлдер бойынша нақты пішін мәліметтерін көру және өңдеу мүмкіндігін нақты орнатуға болады (толығырақ мәліметтерді «Өңдеушілер» бөліміндегі «Рөлге негізделген пішін параметрлері» бөлімінен қараңыз). « бөлім). Сонымен қатар, пішіннің өзінде белгілі бір атрибуттың болуы функционалдық опциялар арқылы конфигурациялануы мүмкін (функционалдық опциялар туралы толығырақ ақпаратты «Конфигурация интерфейсін басқару» тарауынан табуға болады).

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

Басқарылатын пішінде қол жетімді деректер түрлері

Басқарылатын пішін кәдімгі пішіннен жұмыс істейтін деректер түрлері бойынша да ерекшеленеді. Егер қалыпты пішін 1C: Enterprise ұсынатын көптеген типтермен жұмыс істейтін болса (соның ішінде DirectoryObject, DocumentObject және т.

  • пішінде тікелей қолданылатын түрлер жұқа және веб-клиент жағында бар типтер (мысалы, Number, DirectoryLink.Products, GraphicScheme, TabularDocument);
  • арнайы деректер түрлеріне түрлендірілетін түрлер — басқарылатын пішін деректер түрлеріне. Мұндай түрлер жақшадағы пішін мәліметтерінің тізімінде көрсетіледі, мысалы (DirectoryObject.Products);
  • динамикалық тізім (қосымша мәліметтер алу үшін осы тараудың «Динамикалық тізім» бөлімін қараңыз).

Қолданба нысандарын пішін деректеріне түрлендіру

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

Келесі деректер түрлері пайдаланылады:

  • Form DataStructure – ерікті түрдегі қасиеттер жиынтығын қамтиды. Сипаттар басқа құрылымдар, жинақтар немесе жинақтары бар құрылымдар болуы мүмкін. Бұл түр, мысалы, DirectoryObject пішінінде ұсынылған.
  • FormDataCollection - массивке ұқсас терілген мәндердің тізімі. Жинақ элементіне индекс немесе идентификатор арқылы қол жеткізіледі. ID арқылы кіру кейбір жағдайларда қол жетімді болмауы мүмкін. Бұл осы жинақпен ұсынылған қолданба нысанының түріне байланысты. Идентификатор кез келген бүтін сан болуы мүмкін. Бұл түр, мысалы, кестелік бөлік түрінде ұсынылған.
  • Form DataStructureWithCollection бір уақытта құрылым және жинақ ретінде ұсынылған нысан болып табылады. Оны осы нысандардың кез келгені сияқты қарастыруға болады. Бұл тип, мысалы, пішіндегі жазбалар жиынын білдіреді.
  • Form DataTree – иерархиялық деректерді сақтауға арналған нысан.

Қолданба нысаны бір немесе бірнеше пішін деректерінің элементтері арқылы ұсынылады. Жалпы алғанда, пішін деректерінің иерархиясы мен құрамы басқарылатын пішіннің қолданбалы объектілерінің күрделілігі мен өзара байланысына байланысты.

Мысалы, кестелік бөлігі бар құжат FormDataStructure түрінің нысанымен (құжаттың өзі) көрсетіледі, оған FormDataCollection түрінің нысаны (құжаттың кестелік бөлігі) бағынады.

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

Басқарылатын пішіннің клиент және сервер бөліктері арасында деректерді беру

Шын мәнінде, пішін деректері пішін біркелкі жұмыс істейтін және серверде де, клиентте де болатын әртүрлі қолданбалы объектілерден алынған деректердің біртұтас көрінісі деп айта аламыз. Яғни, пішінде өзіндік деректер түрлері түріндегі қолданба нысаны деректерінің кейбір «проекциясы» бар және қажет болған жағдайда олардың арасында түрлендіруді жүзеге асырады. Дегенмен, егер конфигурацияны әзірлеуші ​​өзінің деректерді өңдеу алгоритмін жүзеге асырса, онда ол деректерді түрлендіруді (арнайы түрлерден қолданба түрлеріне және керісінше) дербес орындауы керек.

Арнайы өңдегіште пішін мәліметтерін өңдеген кезде (толығырақ мәлімет алу үшін «Редакторлар» тарауының «Пішін мәліметтері» бөлімін қараңыз) пішін жұмыс істеп тұрған кезде клиент пен сервер арасындағы деректерді тасымалдауға әсер етуге болады. Бұл үшін мәліметтер өңдегішінің бағаны пайдаланылады. Әрқашан пайдаланыңыз. Бұл сипаттың әсері атрибуттардың үш түрі үшін ерекшеленеді:

  • Динамикалық тізімге бағынатын атрибут үшін (динамикалық тізім бағаны):
    • сипат қосулы – атрибут әрқашан дерекқордан оқылады және пішін деректеріне қосылады;
    • сипат өшірілген - төлсипат дерекқордан оқылады және тек төлсипатпен немесе оның бағынышты төлсипатымен байланысты ағымдағы көрінетін пішін элементі болғанда ғана пішін деректеріне енгізіледі.
  • Қозғалыс топтамасына бағынатын реквизиттер үшін:
    • сипат қосылған – құжат қозғалысы дерекқордан оқылады және пішін деректерінде болады;
    • сипат өшірілген - құжат қозғалысы дерекқордан оқылмайды және пішін деректеріне қосылмайды (егер құжат қозғалысына сілтеме жасайтын пішін элементі болмаса).
  • Пішіннің басқа мәліметтері:
    • сипат қосылған – төлсипат атрибутпен немесе оның бағынышты атрибутымен байланысқан кем дегенде бір пішін элементінің бар-жоғына қарамастан, пішін деректерінде болады;
    • сипат өшірілген - төлсипат төлсипатпен немесе оның бағынышты атрибутымен байланысты пішін элементі болған жағдайда ғана пішін деректерінде болады. Динамикалық тізім атрибуттарынан айырмашылығы, төлсипатпен байланысты элементтің көрінуі бұл жерде маңызды емес.

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

Қолданбалы нысан деректерін пішін деректеріне түрлендіру әдістері

Қолданба нысандарын пішін деректеріне және кері түрлендіру үшін жаһандық әдістер жиынтығы бар:

  • ValueInFormData(),
  • FormDataInValue(),
  • CopyFormData().

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

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

  • ValueInFormData() – қолданба түрінің нысанын пішін деректеріне түрлендіреді;
  • FormDataInValue() – пішін деректерін қолданба түрінің нысанына түрлендіреді;
  • CopyFormData() – үйлесімді құрылымы бар пішін деректерін көшіреді. Көшіру сәтті болса, True немесе нысан құрылымы үйлеспесе, False мәнін қайтарады.

Ескерту. Негізгі мәліметтері бар форманың стандартты әрекеттерін (форманы ашу, стандартты Write командасын орындау және т.б.) орындау кезінде түрлендіру автоматты түрде орындалады.

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

&OnServerProcedure CreateOnServer кезінде(сәтсіздік, StandardProcessing)

ObjectProduct = Directories.Products.FindByName("Кофенек").GetObject(); ValueInFormData(ObjectItem, Object);

Процедураның соңы

&OnClient процедурасын жазу()

WriteOnServer();

Процедураның соңы

&OnServer процедурасы WriteOnServer()

ObjectProduct = FormDataValue(Нысан, Түр("DirectoryObject.Products")); ObjectItem.Write();

Процедураның соңы

ManagedForm нысанында серверде қолжетімді әдістер де бар:

  • ValueВFormAttribute() – қолданба түрінің нысанын көрсетілген пішін төлсипатына түрлендіреді.
  • FormAttributeVValue() – пішін деректерінің төлсипатын қолданба түрінің нысанына түрлендіреді.

Бұл әдістерді пайдалану әдетте ыңғайлырақ, өйткені оларда, мысалы, пішін мәліметтерінің түрі туралы ақпарат бар. Сонымен қатар, Form AttributesValue() әдісі хабарламаларды жасау кезінде қолданылатын пішін деректері мен нысан арасындағы сәйкестікті орнатады. Бұл туралы толығырақ «Қызметті навигация мүмкіндіктері» тарауынан оқи аласыз.

Осы әдістерді қолдануға мысал келтірейік.

&OnServer процедурасы RecalculateOnServer()

// Object төлсипатын қолданба нысанына түрлендіреді. Құжат = Form AttributesValue («Нысан»); // Құжат модулінде анықталған әдісті пайдаланып қайта есептеуді орындайды. Document.Recalculate(); // Қолданбалы нысанды тірекке түрлендіреді. ValueВFormAttributes(Құжат, «Нысан»);

Процедураның соңы

Бағдарламалық интерфейс

FormDataTree

  • FindById
  • GetItems

Сипаттама:

Басқарылатын пішін деректеріндегі ағашты модельдеу үшін жасалған.

Бұл нысанды XDTO-дан сериялауға болады. Осы нысанға сәйкес XDTO түрі аттар кеңістігінде анықталған. XDTO түрінің атауы:

GetItems

Синтаксис:

GetItems()

Қайтарылатын мән:

Түрі: Ағаш элементтерінің пішін деректерінің жинағы.

Сипаттама:

Жоғарғы деңгейлі ағаш элементтерінің жинағын алады.

Қолжетімділігі: клиент, сервер, жұқа клиент, веб-клиент.

FindById

Синтаксис:

FindById(<Идентификатор>)

Опциялар:

<Идентификатор>(міндетті)

Түрі: Сан. Ағаш элементінің идентификаторы.

Қайтарылатын мән:

Түрі: FormDataTreeElement.

Сипаттама:

Коллекция элементін ID бойынша алады.

Қолжетімділігі: клиент, сервер, жұқа клиент, веб-клиент.

FormDataTreeItem

Қасиеттер:

<Имя свойства> (<Имя свойства>)

  • GetId (GetId)
  • GetParent
  • GetItems
  • Меншік

Сипаттама:

Пішін деректер ағашының элементі.

FormDataTreeItemCollection

Жинақ элементтері: DataFormTreeElement

Нысан үшін For every... From... Loop операторы арқылы коллекцияны айналып өтуге болады. Айналма жинақтың элементтерін таңдайды. [...] операторы арқылы коллекция элементіне қол жеткізуге болады. Элементтің индексі аргумент ретінде беріледі.

  • Кірістіру
  • қосу
  • Индекс (IndexOf)
  • Санау
  • Таза
  • Алу
  • Жылжыту
  • Жою

Сипаттама:

Ағаш элементтерін жинау.

Қолжетімділігі: клиент, сервер, жұқа клиент, веб-клиент.

Сондай-ақ қараңыз:

  • FormDataTreeElement, GetElements әдісі
  • DataFormTree, GetItems әдісі

Құндылық ағашымен жұмыс істеу ерекшеліктері

Ағашты жаңарту

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

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

Шешім: Жаңарту алдында ағашты тазалау керек.

Мысалы:

&Сервер процедурасында ClearTree(элементтер) Элементтердің әрбір элементі үшін Loop ClearTree(element.GetElements()); EndCycle; elements.Clear(); Процедураның соңы

&Сервер процедурасында Тұжырымдама ағашын толтыру() dConcepts = srProperties.Build тұжырымдамалар ағашы(OnDate, Meta.CurrentIB()); ClearTree(ConceptTree.GetItems()); ValueInFormData(dConcepts, ConceptTree); Процедураның соңы

&OnClient процедурасы OnDateOnChange(Element) ConceptTree(); Процедураның соңы

1С Бухгалтерия 8.3 (3.0 нұсқасы) каталог элементіне қосымша мәліметтерді қалай қосуға болады

2016-12-07T18:20:33+00:00

Бізде 1С-те бар мүмкіндіктер жетіспейді. Әрқашан бағдарламашымен байланысудың қажеті жоқ. Мен сізге жаңа 1С: Бухгалтерлік есеп 8.3 (3.0 шығарылым) қатысты осы жағдайлардың бірі туралы айтып беремін.

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

1. «Әкімшілік» бөліміне өтіп, «Жалпы параметрлерді» таңдаңыз ():

2. «Қосымша мәліметтер мен ақпарат» құсбелгісі қойылмаған болса, оны тауып қойыңыз. «Қосымша мәліметтер» сілтемесін басыңыз:

3. Ашылатын параметрлер терезесінің сол жағында «Тіркелгі» тармағын таңдаңыз. Құралдар тақтасындағы Жаңа түймешігін басыңыз.

4. «Контрагенттер» каталогының элементтері үшін жаңа мәліметтерді құру терезесі ашылды. Атау өрісіне «Күй» енгізіңіз. Мән түрі ретінде «Қосымша мәнді» қалдырыңыз, дегенмен болашақта басқа мән түрлері мүмкін екенін есте сақтаңыз (жол, нөмір, күн және т.б.). Бірақ бізге қазір қосымша мән қажет, өйткені біз пайдаланушыға үш опцияның шектеулі таңдауын ұсынғымыз келеді.

5. Әрбір опцияны жасау үшін «Мәндер» қойындысына өтіп, сол жерде «Жасау» түймесін басыңыз, мәннің атын енгізіңіз (мысалы, «Жоғары») және «Сақтау және жабу» түймесін басыңыз.

6. Төмендегі суретте көрсетілгендей барлық үш мән «Жоғары», «Орташа» және «Төмен» атауларымен жасалғанша жалғасады. «Сақтау және жабу» түймесін басыңыз.

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

8. Енді контрагенттер каталогының кез келген элементіне өтсек, пішіннің ең төменгі жағында жаңа Күй өрісін көреміз ( Егер сіз оны көрмесеңіз, пішінде жиырылған «Қосымша мәліметтер» тобын кеңейтіңіз.):

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

Жалпы мәліметтер 1С 8.3 көптеген конфигурация объектілері (каталогтар, құжаттар, шоттар диаграммалары және т.б.) үшін бір атрибутты пайдалануға мүмкіндік беретін платформа метадеректерінің нысаны болып табылады. Нысан негізінен әзірлеушінің жұмысын жеңілдету және деректерді бөлу үшін жасалған.

Жалпы мәліметтер бастапқыда 1С 7.7 нұсқасында енгізілді, бірақ әзірлеушілер оны платформаның 8 нұсқасына бірден қоспады. Жалпы мәліметтер механизмін 1С әзірлеушілері 8.2.14 шығарылымында ғана енгізді.

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

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

Жалпы мәліметтердің жалғыз шектеуі - оларды пайдалану мүмкін еместігі.

Басқа конфигурация нысандарынан ерекшеленетін жалпы мәліметтердің негізгі параметрлері мен қасиеттерін қарастырайық:

Құрама— жалпы мәліметтер қолданылатын объектілердің тізімі; параметр алмасу жоспарын құруды еске түсіреді.

1С-те 267 бейне сабақты тегін алыңыз:

Автоматты пайдалану— параметр «Автоматты» пайдалану режимі көрсетілген нысандар үшін жалпы тіректердің пайдаланылатынын анықтайды.

Деректерді бөлу— біз бұл параметрді бөлек қарастырамыз.

Жалпы мәліметтерді пайдалана отырып, 1С жүйесінде деректерді бөлу

Деректерді бөлу- механизмге ұқсас механизм. Дегенмен, бұл механизмнің өнімділігі тиімдірек және оны конфигурациялау оңайырақ.

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

Жалпы 1С мәліметтерін пайдаланып деректерді бөлуді орнату

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

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

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

Жалпы реквизиттерді пайдалану мысалы

Жақтау конфигурациясы мен реквизиттер мысалын пайдаланып, 1С 8.3 жүйесінде жалпы тіректерді орнатуды қарастырайық. Ұйымдастыру:

Жүйеде Ұйымның деректемелерін көрсету қажет 3 құжат бар: бұл кіріс шот-фактурасы, шығыс шот-фактурасы және жалақы ведомосі.

Орнату қарапайым:

  1. Жаңа Жалпы атрибут жасаймыз, түрін көрсетіңіз - DirectoryLink.Organization.
  2. Құрамда біз құжаттарымызды реттейміз - Қолдану.

Міне, орнату аяқталды!

Нәтижені көрейік:

Жүйе жалпы мәліметтерді «өзіңіздікі сияқты» көрсетеді: сұрауларда, пішін мәліметтерінде және басқа жерлерде. Бұл сондай сиқыр! 🙂

1С 8.3 жалпы реквизиттері қосылмаған

Пішін детальдары оның деректермен байланысын қамтамасыз етеді. Бұл жағдайда детальдардың біреуі (тек біреуі) негізгі болып белгіленуі мүмкін; бұл пішінді сызып жатқан деректер түрі міндетті түрде болмауы мүмкін. Бірақ пішіннің әрекеті негізгі атрибуттың деректер түріне байланысты болады. Пішін әрекетін өзгертуден басқа, пішін модулінің мәтінмәні өзгереді. Онда форманың әдістері мен қасиеттерімен қатар негізгі атрибуттың мәні болып табылатын объектінің әдістері мен қасиеттері қолжетімді болады. Еркін пішін түріндегі пішіндерде негізгі мәліметтердің болмауы маңызды. Бұл жағдайда пішіннің әрекеті тек пайдаланушы параметрлерімен анықталады. Негізгі мәліметтерге қатысты сұрақтарды қарастырайық.

1С емтиханының 10.05 сұрағы: Кәсіби платформа. Форманың негізгі атрибуты не үшін қолданылады?

  1. Пішін үшін деректер көзін тұтастай анықтайды
  2. Негізгі атрибутта көрсетілген типтегі деректермен пішінмен жұмыс істеу үшін платформаның стандартты мүмкіндіктерін анықтайды
  3. Жергілікті пішін мәтінмәнінен нысан мәліметтеріне бағдарламалы түрде қол жеткізу мүмкіндігін қамтамасыз ету
  4. Пішін диалогтық терезесінде нысан мәліметтерінің визуализациясын қамтамасыз етеді
  5. 2 және 3 дұрыс
  6. 1 және 2 дұрыс

Дұрыс жауап - алты саны, жоғарыдан қараңыз.


1С емтиханының 10.06 сұрағы: Кәсіби платформа. Пішін мәліметтері не үшін қажет?
  1. Пішінде көрсетілетін, өңделетін немесе сақталған деректердің мазмұнын сипаттау үшін
  2. Деректерді пішінде көрсету және өңдеу үшін
  3. 1 және 2 дұрыс

Дұрыс жауап үшінші – екеуі де.

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

  1. Пішін атрибуттарының сипаттарындағы «Негізгі мәліметтер» құсбелгісін қою керек
  2. қажетті пішін атрибутын таңдау арқылы пішіннің «Деректер» қасиетін толтыру қажет

Дұрыс жауап екінші:

1С емтиханының 10.08 сұрағы: Кәсіби платформа. Негізгі мәліметтерді ерікті қалыпты пішінге тағайындау үшін...
  1. пішінді негізгі етіп жасау керек, негізгі мәліметтер автоматты түрде анықталады
  2. Пішін атрибуттарының сипаттарындағы «Негізгі мәліметтер» құсбелгісін қою керек
  3. «Өңдеу» мәзіріне, «Негізгі мәліметтерге» өтіп, қажетті мәнді таңдау керек
  4. қажетті пішін атрибутын таңдау арқылы пішіннің «Деректер» қасиетін толтыру қажет

Төртінші дұрыс жауап:

Негізгі мәліметтер қалың шрифтпен белгіленген:

1С емтиханының 10.09 сұрағы: Кәсіби платформа. Бір негізгі пішін атрибуты болса, басқа негізгі атрибут қосуға болады ма?
  1. Бұл мүмкін емес
  2. Пішін төлсипаты сипатына сәйкес мәнді тағайындау арқылы мүмкін болады
  3. Ол «Форма» объектісіне қатынасу кезінде ғана бағдарламалық түрде мүмкін болады
  4. Бұл сәйкес пішін сипатына басқа мән қосу арқылы мүмкін болады

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

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

  1. Валюта бағамдарының тізімі
  2. DirectoryObject
  3. Анықтамалық пішіндерде негізгі мәліметтер жоқ
  4. Анықтамалық пішіндерде барлық негізгі мәліметтер бар
Екінші дұрыс жауап - қарамен жазылған жауап.

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

Бұл пішін

Пішін модулінде, процедураларда қолданылады&Клиентте және &Серверде.

Пішін элементтеріне де, мәліметтерге де қол жеткізуге мүмкіндік береді.

Пішін элементіне нысан арқылы қол жеткізіледіЭлементтер және келесідей көрінеді:

ThisForm.Elements.VersionNumber.Header = "v."+ProgramVersion;

Пішінде бар атрибуттарға қатынасу келесідей орындалады:

ThisForm.Advertisement Text="Сәлеметсіздер ме, жолдастар!";

Пішін элементтері мен мәліметтеріне оңайлатылған қол жеткізу

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

// Пішін элементі

Elements.VersionNumber.Title = "v."+ProgramVersion;

// Пішін мәліметтері

Advertisement Text="Сәлеметсіздер ме, жолдастар!";

Пішін мәліметтерін алу мүмкіндіктері (маңызды!)

Пішін төлсипатының қарапайым түрі болса -Жол, нөмір, күн ... содан кейін атрибуттың мәнін жай аты бойынша алуға (орнатуға) болады:

Мәтін=Өнім атауы; // Өнім атауы пішін төлсипаты болып табылады

Алайда, осылайша «күрделі» түрдегі мәліметтерді алу мүмкін емес -Мәндер кестесі, Құндылықтар ағашы . Осы түрдегі атрибутты аты бойынша алуға әрекеттенгенде, түр нысаны қайтарыладыDataFormsCollection.

«Күрделі» түрі бар төлсипаттың мәнін алу үшін функцияны пайдалану керекFormAttributesValue():

CurrentTable=FormAttributesValue("SelectedConstructionObjects");

«Күрделі» атрибуттың мәнін орнату үшін функцияны пайдалануға боладыValueInFormAttributes(<Значение>, <ИмяРеквизита>) , екі параметр де қажет.

Функциялар FormAttributesValue()Және ValueInFormAttributes()тек серверде қол жетімді.

Объект

Нақтырақ айтқанда, пішінде мұндай кілт сөз жоқ. Қарапайым түрде, пішін жасалғанда, мысалы, элемент пішіні, 1С автоматты түрде формада аты бар атрибут жасайды.Объект . Осы атрибут арқылы пішінде өңделетін ағымдағы нысанның сипаттары қолжетімді болады.

немесе неғұрлым толық белгілеу:

ThisObject

Объектінің өзін қамтиды. Нысан модуліндегі немесе пішін модуліндегі нысанды алуға арналған.

Қолданылуы: Тек оқуға арналған.

Қол жетімділік: Сервер, қалың клиент, сыртқы байланыс.