Ақпараттық-есептеу жүйелері кафедрасы «Ақпараттық жүйелер» мамандығының студенттеріне арналған «1С бағдарламалау» пәні бойынша



бет31/97
Дата07.02.2022
өлшемі5,21 Mb.
#88595
түріСеминар
1   ...   27   28   29   30   31   32   33   34   ...   97
Байланысты:
Лабораторная работа 1С версия5

Бақылау сұрақтары:

1. Конфигурацияның жүйелік процедуралары мен функциялары.


2. Математикалық функциялар.
3. Жолдық функциялар.
4. Типтерді өрнектеу функциясы қандай?
5. Енгізу - шығару жүйелік функциялары.
6. Периодты енгізу функциясы.


Лабораториялық жұмыс № 10 (1 сағат)
Тақырып: Бағдарламалық модульдер форматы
Жұмыстың мақсаты: бағдарламалық модульдермен және олардың құрамымен танысу.
Тапсырма:

  1. Бағдарламалық модульдер

  2. Бағдарламалық модульдің орындалу форматы

  3. Бағдарламалық модульдер түрлері.



Әдістемелік нұсқаулар

Кіріктірілген тілдің қажеттілігі жүйенің бапталатын тұжырымдамасынан туындайды. Пәндік-бағдарланған тіл болып табылады. Жүйенің конфигурациясымен анықталатын пәндік облыстың арнайы типтерін (специализированные типы данных предметной области) қолдайды. Бұл мәліметтер типімен жұмыс жасау объектік техниканың көмегімен жүргізіледі.


Жүйеде визуалды және тілдік конфигурациялау құралдыры бар болғандықтан, жүйеде кіріктірілген тілді қолдану оқиғалық-тәуелді бағдарлы болады, яғни конфигурация барысында бапталатын нақты бір жерлердегі жекелеген алгоритмдерді өңдеу үшін қолданылады. Бағдарламалық код «модульге» орналастырылады.
Нақты бір бағдарламалық модульді орналастыру орны конфигуратормен беріледі, ол орындар ерекше (специфический) алгоритмдердің жұмыс істеуін (функционирование) сипаттауды талап ететін нүктелер. Бұл алгоритмдерді процедура немесе функциялар түрінде рәсімдейміз, оларды алдын ала көрсетілген жерлерде жүйе өзі шақырады.
Модульдердің түрлері.
- Бағдарлама (приложение) модулі. Конфигурацияның түпкі бөлігінде орналасады. Модульде жүйенің жұмысы басталғанда, аяқталғанда инициализацияланатын процедуралар-оқиғаларды өңдеушілер (обработчики событий), айнымалылардың анықтамалары («Экспорт» сөзімен бірге), конфигурацияның кез келген жерінде қолжетімді процедуралар мен функциялар орналасқан. Мұнда мәліметтерді өңдеуші (керек есептеулерді) процедуралар мен функцияларды жүзеге асыру ұсынылады.
- Сыртқы байланыс модулі. Модульде сыртқы байланыс режимінде қолданылатын экспортталатын айнымалылар, процедуралар мен функциялар, процедуралар-оқиғаларды өңдеушілер (обработчики событий) «ПриНачалеРаботыСистемы ()» және «ПриЗавершенииРаботыСистемы ()» оқиғаларын өңдеушілері орналасуы мүмкін.
- Жалпы модульдер. Метамәліметтер (метаданный) ағашының жеке бұтағында орналасқан. Олар ішкі жүйелер бойынша бөлінген болуы мүмкін және онда процедуралар мен функциялардың анықтамалары болады. «Экспорт» кілт сөзі арқылы анықталған модульдер конфигурацияның барлық модульдерінен қолжетімді болады.
- Қолданбалы объектілердің модульдері. Модульдер объектілердің («справочники», «документы», «отчеты», «обработки», «регистры») өздері тұрған конфигурация бұталарында орналасады және бұл объектілердің қасиеті болып табылады.
- Жазбалар жиынының модульдері. Регистрлердің кез келген түрінде болады. Бұларда алдын ала анықталған «ПриЗаписи», «ПередЗаписью» процедуралары болуы мүмкін.
- Формалар модульдері. Бұл модульдар конфигурация формаларында болады. Форма модулінде айнымалылардың, процедуралар мен функциялардың сипаттамалары болуы мүмкін. Модульдің орындалу контексті.
1С Модуль орындау ретi. Көпшiлiгiнде басқа тілдер сияқты «кiру нүктесi» ұғымы мұнда да бар. Бұл соның өз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.
1С-шi модульдармен жұмыс. Конфигураторде жүзеге асырылады. Модуль Конфигурация терезесi арқылы ашылуы мүмкiн.
Кiру нүктесiнiң модульдары (қарама-қайшы әр түрлi клиенттер), пiшiннiң терезесiн жоғарғы элементте оң батырма басып ашылуға болады. Ол әр түрлi аталғанымен, ол әрқашан ең жоғарғы жолда орналасады.

10.1. сурет. – Модуль құру

Ортақ, объектiлерге тәуелсіз 1С модульдары Ортақ модульдарды бұтағында табылады. Оны тышқанды екi рет шерту арқылы ашады.





10.2. сурет. – Жалпы модуль құру
Батырмаларды басуға реакциялы түрде тiркелген пiшiндердi модульдар, мәзiр басқа интерфейстiк пiшiннiң редакторында тiкелей табылады. Ашыл пiшiндерге дейiн ( анықтағыш, құжат) объектiнiң бұтағын, редактор – пiшiні ашылу үшін тышқан екi рет басыңыз. Редактордың астыңғы жағында үш жолдың бiрiнде – модуль бетбелгiсі болады.
1С Предприятие 1С-шi әмiр ұғымы пайда болды. Бұл батырманың түрiнде пiшiнге шығарылуға болатын дербес әрекет, немесе мәзiр орналасқан. Ортақ әмiрлердi бұтақта пiшiн кез-келген басқа жерде пайдаланылуға болатын әмiрде табылады. Командалардың әрқайсылары модуль өз меншiктi болады.



10.3 сурет. –Жалпы командалар құру

Объектiлердiң модульдары. Әр объект ( анықтағыш, құжат басқа) 1С те өз модулы бар. Мұндай жүйелi оқиғаларға әрекет жазыла алады.


Модуль – процедуралардың және функциялардың жиынтығы. Әдiстер мен оқиғалардың өңдеушiлерi.Модульдың ең басында модуль оқиғаның бұл өңдеушiлердi пайдаланған айнымалы орналастыруға болады.Модульдың ең төменгi жағында бағдарламалық код процедураның ресiмдеуiсiз орналастыруға болады немесе функция болады. Бұл нақты модульдың автостартымен аталуға болады. Кез-келген процедураға шақырым талпынғанда бiрiншi үндеу немесе бұл модульдың функциясы – (модульдың внизуы код) автостарт атқарылған болады.
1С әр түрлi бағдарламаның бiр бөлiктерi серверлiк нұсқада клиент машинасында орындалады немесе серверде орындалады.




Достарыңызбен бөлісу:
1   ...   27   28   29   30   31   32   33   34   ...   97




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет