ТаблицаЗначений – СписокЗначений аналогтік мәліметтер типі, бірақ бірнеше бағандардан тұрады.
Картинка – графикалық файлдармен жұмыс істеу құралы.
Периодический – анықтамалардың қайталанған реквизиттерімен және қайталанатын константаларымен жұмыс істеу құралы.
ФС – дисктік файлдармен жұмыс істеу құралы. Глобальдік констекстте ФС типті объект болады.
XBase – ақпараттар базасындағы DBF форматындағы файлдармен жұмыс істеу құралы.
Агрегатные типы данных – бұл өзінің құрамы (атрибут) мен әдісі бар объект. Кейбір объектілердің құрамы тек қана оқуға арналған. Құрамы мен әдісіне жүгіну келесі ережелерге сәйкес келеді:
ИмяОбъекта.Свойство
ИмяОбъекта.Метод()
|
Егер агрегаттық типтегі объект қол жеткізілетін бағдарламалар модулінің жиынына кірсе, құрамы мен әдісіне жүгіну кезінде объектінің атын бермеуге болады.
Айнымалылар тілінде нақты түрді беру міндетті емес. Айнымаланың нақты емес анықтамасы оның бірінші жекешелеу операторының сол жағында пайда болуы. Айнымаланы нақты хабарлау Перем. операторы көмегімен жүзеге асырылады. Айнымалы типі оған белгіленген мән арқылы анықталады. Айнымалылар массивтерге жинақталуы мүмкін. Берілген бағдарламада (7.7 - версиясы) тек бірөлшемді массивтер қарастырылады.
Айнымалыларды нақты түрде хабарлау үшін келесі оператор қолданылады:
Перем ИмяПерем [[РазмерМассива]] [Экспорт];
|
Экспорт кілттік сөзі жаҺандық модульде бақа модульге рұқсат алатын айнымалы хабарланады деп көрсетуге қолданылады. Массив хабарлаған жағдайда массив өлшемін бүтін оң сан болатын квадрат жақшада көрсету керек. Айнымалыны массив өлшемі орнына қолдануға болмайды. Мысалы:
Перем МояПеременная;
Перем МойМассив[10];
|
Айнымалылар көріну аймағы басқа тілдер сияқты айнымалыны хабарлау орнында анықталады. Үш жағдай болуы мүмкін:
ЖаҺандық бағдарламалық модуль бөлімінде айнымалыны анықтау. Егер айнымалы Экспорт кілттік сөзімен анықталса, онда ол жаҺандық айнымалы болады және кез келген процедура мен функцияда бағдарламалық конфигурация модулінде көрінеді.
Бағдарламалық модуль айнымалыларын анықтау бөлімі. Бұл айнымалалар тек қана хабарланған бағдарламалық модульде ғана қол жетімді.
Процедуралар мен функциялардың айнымалысын анықтау бөлімі.
Мысалы, жаңа анықтағыш номенклатура жасаудан кейiн, мәліметтер түсiнiгі келесi түрде қалыптасады:
• СправочникМенеджер.Номенклатура
• СправочникСсылка.Номенклатура
• СправочникОбъект.Номенклатура
• СправочникВыборка.Номенклатура
• СправочникСписок.Номенклатура.
Типтер жүйесi тек қана мұндай типтердің құрылымын ғана сипаттайды, бұл бойынша типтердiң объектiлерi қалыптасады. Өңдеуші конфигурация обьектісінің атауын, типтің нақты атауын, қасиеттер құрамын, обьекттер әдістерін енгізе алады.
Сурет – 1 С бағдарламасының типтері
Сонымен бiрге, мәліметтердің жаңа түрлерiн жиналым ПродажиКомпании, құрам жаңа регистрiнiң жасауынан кейiн басқа болады:
• РегистрНакопленияМенеджер.ПродажиКомпании
• РегистрНакопленияВыборка.ПродажиКомпании
• РегистрНакопленияСписок.ПродажиКомпании
• РегистрНакопленияНаборЗаписей.ПродажиКомпании
• РегистрНакопленияЗапись.ПродажиКомпании
• РегистрНакопленияКлючЗаписи.ПродажиКомпании.
Бұл типтер бастапқыдан платформада қолданбайтынын ескеру керек, олар тек нақты қолданбалы шешімде жүзеге асырылады.
Мысалға, екi жаңа анықтағыштар қолданбалы шешiмде: баға және номенклатура. Бұл екі объектiге қарамастан мәліметтердің түрлерiн құрамы оны қолданбалы шешiм үшiн анықтағыштар, тиiстi функционалдық мұра, мәліметтердің әр типтіi түрлерiмен болып табылады. Мысалы, СправочникОбъект.ИСправочникОбъект номенклатура.Баға - бұл мәліметтердің әр типті түрлері.
Осылай тиiстi мұра болған негiзгi функционалдыққа шақырым өңдеушi пiшiннiң әр объектiсi үшiн, айрықша қосымша қоса алғанынан болады. Мысалы, анықтағышты екiсi биiгiрегiрек айтып өтiлген (анықтағыш таптан бұл мұра болған) кестелiк бөлiктер асырай алады. Мысалы, дегенмен өңдеушi бағаның анықтағышы үшiн бiр де бiр кестелiк бөлiк құрмайды, осы уақытта анықтағыш номенклатура оны үшiн үш кестелiк бөлiктер құрады. Түр СправочникОбъект сақтау данныхы құрылым анық.Номенклатура түр СправочникОбъект сақтау данныхы құрылымынан ажыратылады.Баға.
№7 лабораториялық жұмысқа тапсырмалар
Базалық деректер типін құру
Агрегаттық деректер типін құру
Деректер типімен жұмыс істеу
«ПродажиКомпании» құжатына деректер типін құру
Достарыңызбен бөлісу: |