Мазмұны:
1. Әртүрлі деректер түрлерінің жіктелуі
2. Деректердің негізгі түрлері
3. Белгілі бір қолданбалы шешімде жасалған деректер түрлерінің мысалы
1. Әртүрлі деректер түрлерінің жіктелуі
«1С-Кәсіпорын» жүйесінде ақпараттың әртүрлі типтері қолданылады. Белгілі бір мәндегі 1С бағдарламасының деректер түрі «1С-Кәсіпорын» жүйесіне дәл осы мән не екенін, оны қандай түрде сақтау және пайдаланушыға ұсыну керектігін дұрыс түсіндіруге көмектеседі. Т.а,. жүйе дерекқордағы әрбір мән үшін тек мән туралы ақпаратты ғана емес, сонымен қатар осы мәннің деректер түрінің сипаттамасында сақтайды. Деректер түрлерінің жіктеу кезінде екі негізгі топты ажыратуға болады.
1-ші топ стандартты қарапайым түрлерден бастап платформа деңгейінде бастапқыда анықталған күрделі құрылымдарға дейін әрбір қолданбалы шешімде болатын түрлерді құрайды. Айтпақшы, осы әмбебап кодты жазу қажет болса, осы топтың әртүрлі деректер түрлерін пайдалану басқа конфигурацияда қателер мен ерекшеліктерді тудырмайды.
2ші топ белгілі бір конфигурацияда ғана болуы мүмкін деректер түрлері (жол, массив). Платформа деңгейінде оларды құрудың жалпы ережелері, құрылған жалпы сыныптар (шаблондар) ғана жазылған. Түрлердің өзі әзірлеушінің арқасында конфигцрацияда «пайда болады» және қолданбалы шешімді конфигурациялау кезінде өзі қалыптастырады.
2. Деректердің негізгі түрлері
1) Қарапайым (қарабайыр) түрлері
Бұл құрылымында бір компонентті мәліметтердің стандартты негізгі түрлері. Олар кез-келген бағдарламалау тіліне тән. Бұл «логикалық», «сан», «жол», «күн» (суретті қараңыз.1).
Сурет 1. БК мазмұнындағы қарапайым түрлері
Осты топтан типтік мәнді құру үшін кодта белгілі бір типтегі литералды көрсету керек. Логикалық тип үшін «шындық»/ «өтірік», 0,1,2. Сан үшін ....... және т.б.
Жол айнымалысы = «1-жол» + « » + «2-жол»;
Сондай-ақ, қарабайыр түрлерге деректер түрінің тағы 3 Ерекше сипаттамасын жатқызуға болады.
• «Түрі». Бұл түрдің мәндері белгілі бір мәннің түрін анықтауға қызмет етеді. Шын мәнінде, деректер түрлерінің өзі мәндер болып табылады. Әдебиеттер жоқ. Тек кірістірілген ТүріЗнч() и Түрі() функциялары қолданылады.
Егер ТүріЗнч(ПерҚойма) = Түрі("АнықтамалықСілтеме.Қоймалар") Онда …
• «Белгісіз». Бір ғана мағынасы бар, іс жүзінде-«белгісіз». Құрама түрі бар өрістерге ол әдепкі бойынша тағайындалады.
Мысалы, кейбір анықтамалықта бірнеше типтегі мәндерді қабылдай алатын «Контрагент» деректемелері бар: «анықтамалық сілтеме.Сатып алушылар «және» Анықтамалықсілтеме.Жеткізушілер». Әзірге нақты мән берілмеген реквизиттер түрі болады белгісіз. Жүйе әлі «білмейді»-мүмкін болатын түрлердің қайсысы деректеме мәніне тағайындалады. Сондай-ақ, осы түрдің мәні басқа жағдайларда анықталмаған мәнді көрсету үшін қолданылады.
• «NULL». «NULL»-ді мәліметтер базасының кестелерінен сұрау нәтижесінде көруге болады. NULL түрінің мәні үлгі мәнінің жоқтығын білдіреді. Екі кестені қосу қажет болса, деректер түрінің мысалы. Сол жақ қосылым, ал оң жақ кестеде қосылу шарты қанағаттандырылмайтын жолдар бар. Содан кейін, осы жолдарға сәйкес, оң жақтағы жоқ мәндердің орнына сол жақ кестеден және NULL мәндері алынады.
2) Әмбебап мәндер жинағы
Олардың құрылымы әлдеқайда күрделі. Осы топтағы Ақпарат түрі бар мәндер жинақтарды, мәндер жиынтығын сақтай және өңдей алады. Оларда дерекқорда сақтау үшін пайдалану мүмкін емес, (деректер операциялық жүйеде сақталады). Кодта деректерді өңдеуге арналған. Бұл массив, кесте құрылымы және тағы басқа деректер түрі.
Сурет2-КС-тегі Әмбебап коллекция
Коллекцияның мәндерін айналып өту үшін арнайы конструкциялар қолданылады-циклдар (әр... үшін, ал.., және т.б.). Жинақ мәнін иниәиализациялау үшін жаңа операторды (конструкторды) пайдалану керек.
3) Жалпы түрлері
Жалпы типтерді ендірілген тілдің жалпы объектілері деп атауға болады. Бұл нысандарды қолданбалы тапсырмалардың өте кең ауқымы үшін пайдалануға болады және олар конфигурацияның бизнес-логикасымен байланысты емес. Оларға кесте құжаты, сурет, com нысаны және т.б кіреді. (3-ші суретті қараңыз).
3-ші сурттегі Синтаксис көмекшісіндегі «жалпы насандар» бөлімі
Бұл топтың типтік мәндері қарабайыр түрлермен салыстырғанда құрылымы жағынан да күрделі, өйткені олар осы қолданбалы объектілердің қасиеттерінің жиынтығы (жиынтығы) болып табылады. Сондықтан әрбір жаңа мәнді объектінің данасы деп атауға болады. Жаңа дананы жаңа конструктор жасайды.
4) Интерфейс түрлері
Пайдаланушы конфигурациясының визуалды (интерфейс) өзара әрекеттесуін қамтасыз етіңіз. Көбінесе деректер түрлерін пайдалану пішіндердің жұмысын бағдарламалық түрде басқаруға және олардың элементтерін басқаруға мүмкіндік береді. (4-ші суретті қараңыз).
4-ші сурет. КС-дегі интерфейс объектілері
3. Белгілі бір қолданбалы шешімде жасалған деректер түрлерінің мысалы
Жоғарыда айтылғандай, конфигурацияда тек осы шешімде болатын негізгі деректер түрлері болуы мүмкін. Сонымен қатар, олар «толыққанды» болады, өйткені деректер түрлерімен жұмыс істеу платформасының барлық функционалдығы әдепкі бойынша болатын типтер сияқты толықтай қолдау табады.
Бұл түрлерді қолданбалы түрлер немесе қолданбалы нысандар деп те атауға болады. (5-ші суретті қараңыз). Бұл атау жаңа түрлердің пайда болуы қолданбалы конфигурация нысандарымен тікелей байланысты болуынан туындайды.
Дәлірек айтқанда, бұл типтер қолданбалы шешімде әзірлеуші келесі конфигурация объектісін қосқан кезде жасалады. Қосылуы жаңа типтерді құрайтын объектілер типтік деп аталады.
«1С-кәсіпорын» қолданбалы объектілердің бірнеше кластары (шаблондары бар), бірақ әзірлеуші оларды өздері пайдалана алмайды. Мұндай сыныптар, мысалы., анықтамалықтар, құжаттар, регистрлерқорлар және т.б. конфигурация объектілерінің ағашында бұл сыныптар түйіндер болып табылады.(6-ші суретті қараңыз).
Әр сынып (шаблон) үшін белгілі бір негізгі функционалдылық анықталған:деректерді сақтау үшін жасалатын мәліметтер базасының кестелерінің жалпы құрылымы, типтік формалардың шаблондары, қол жеткізу құқықтарының жиынтығы және т.б.
.
5-ші суретте қолданбалы КС объектілері
Т.а., әзірлеуші конфигурация объектілерінің ағашына жаңа объект қосқанда, бұл терминологияда ол тиісті сыныптың данасын жасайды деп айтуға болады және бұл данасы осы сыныптың функционалдығын мұра етеді. Мысалы.. жаңа «клиенттер» анықтамалығын қосқанда, осы сыныптың қасиеттерін мұра ететін «анықтамалықтар» класының данасы жасалады. Сонымен қатар, әзірлеуші өз конфигурациясында жүйе автоматты түрде жасаған жаңа деректер түрлерін пайдалануға мүмкіндік алады:
· «АнықтамалықМенеджер.Клиенттер»,
· «АнықтамалықОбъект.Клиенттер»,
· «АнықтамалықСілтеме.Клиенттер»,
· «АнықтамалықІріктеу.Клиенттер»,
· «АнықтамалықТізім.Клиенттер».
Бастапқыда тек қарастырылатын түрлердің жалпы «схемасы», жаңа объектілерді қалыптастыру ережелері анықталған (6-ші суретті қараңыз).
Әзірлеуші конфигурация объектісіне атау беріп, оның реквизиттері мен ТС құрылымын қалыптастырғаннан кейін (осы сыныпта болған жағдайда) деректер түрінің құрамы қалыптасады. Мысалы, әзірлеуші «бөлшектер» анықтамалығын жасайды және оған екі реквизит қосады: «өндіруші» және «кепілдік мерзімі». Сондай-ақ, «компоненттер» кестелік бөлігін қосады. Демек, жүйе құрған «анықтамалық нысан.Тауарлар» қосу сипаты. Жеткізуші және сипаты сақтау мерзімі. Сондай-ақ кесте бөлігімен.
СпрСілтеме = Анықтамалықтар.Тауарлар.АтауыБойыншаТабу(«Қозғалтқыш»);
СпрОбъект = СпрСілтеме.ОбъектініАлу();
СпрОбъект.Өндіруші = Анықтамалықтар.Өндірушілер.АтауыБойыншаТабу(«Мотор зауыты АҚ»);
СпрОбъект.Кепілдік мерзімі = 36;
СпрОбъект.Жазу();
6-ші Сурет. Объект ағашындағы конфигурация объектілерінің кластары
Сурет.7. Синтаксис Көмекшісіндегі қолданбалы типті сипаттаудың жалпы құрылымы
«Кодерлайн» компаниясының маманы
Марина Анапольская






