40
5.2 Бағдарламалық модульдердің түрлері
1С:Кәсіпорын жүйесінде бағдарламалық модульдердің бірнеше түрлері
бар. Олар орналасу орнына және қолжетімді контекстке байланысты
ажыратылады.
Қосымшаның модулі.
Қосымшаның модулі конфигурацияның түбірлі бөлігінде орналасады.
Онда
жүйенің
жұмысы
басталып
және
анықталған
кезінде
инициализацияланатын жаңалықтарды өңдеуші-процедуралары орналасады.
Қосымша модулінде айнымалыларды жариялау мүмкіндігі бар, сонымен қатар
конфигурацияның кез келген модулінде қолжетілуі функциялар мен
процедуралардың жариялануы мен сипаттауы (жалпы модульдер мен сыртқы
байланыс модульдерінен басқа).
Қосымша модулінің контекстінде жалпы модульдердің экспортталатын
процедуралары мен функциялары рұқсат етілген.
Сыртқы байланыс модулі.
Сыртқы байланыс модулі қосымшаның модулі сияқты конфигурацияның
түбірлі бөлігінде орналасқан. Онда жүйенің жұмысы басталып және анықталған
кезінде сыртқа байланыс режимінде инициализацияланатын жаңалықтарды
өңдеуші-процедуралары орналасады (СОМ-байланыстар).
Сыртқа байланыс режимінде айнымалыларды жариялау мүмкіндігі бар,
сонымен қатар сыртқы қосымшаларға қолжетімді болатын функциялар мен
процедураларды жариялау және сипаттау.
1С:Кәсіпорынның сырттан СОМ – байланыс арқылы қолжетілуі
объектілері:
- Экспортталатын айнымалылар мен сыртқы байланыс модульдерінің
процедуралары/функциялары.
- Экспортталатын
айнымалылар
мен
жалпы
модульдердің
процедуралары/функциялары
- Жалпы модульдер қасиеттерін орнату арқылы модульдердің түгелімен
қосу және алу
- 1С:Кәсіпорын 8.1 глобальді контекстісі
- Клиенттік қосымшамен нақты байланысқан объектілерден басқа
(мәтіндік құжат, кестелік құжат,...).
Модуль сыртқы байланыстың сессиясында ғана болады.
Берілген режимде қолданбалы интерфейстің бірақ болмауы күмәнсіз.
Сеанс модулі.
Сеанс модулі деп - 1С:Кәсіпорын 8.1 жүйесі қосылып конфигурация
жүктелген кезде автоматты түрде орындалатын модуль.
Сеанс модулі сеанс параметрлерін инициализациялау үшін және сеанс
жұмысымен байланысқан іс-әрекеттерді өңдеу үшін арналған.
Сеанс модулі әрқашан 1С:Кәсіпорын 8.1 серверінің кластерінде
орындалады.
Сеанс параметрлерін орнату жаңалықтарды өңдеушілерде орындалады.
УстановкаПараметровСеанса().
41
Сеанс модулінің орындалуы қосымша модулін орындалуы басталғаннан
кейін жүзеге асырылады (сыртқы байланыс модулінен), жаңалықты өңдеушіні
шақырмас бұрын ПередНачаломРаботыСистемы (Сыртқы байланыс модулі
жағдайында ПриНачалеРаботыСистемы).
Сеанс модулінде процедуралар мен функциялардың анықтамалары болуы
мүмкін. Сеанс модулінде экспортталатын процедуралар мен функциялар
болмайды және конфигурациянының жалпы модулінен процедураларды
қолданылуы мүмкін.
Жалпы модульдер.
Жалпы модульдер метамәліметтер ағашының жеке тармағында
орналасады. Жалпы модульдердің негізгі қызметі конфигурацияның түрлі
модульдерден қолжетімді жалпы алгоритмдердің болуы болып табылады.
Жалпы модульдерде айнымалыларды анықтау бөлімі мен негізгі бағдарлама
бөлімі ғана болады.
Жалпы модуль контекстісінде қосымша модулінің экспортталатын
айнымалылары, процедуралары мен функциялары қолжетімсіз.
Кез келген жалпы модульде процедурал мен функцияларды жариялау мен
сипаттау мүмкіндігі бар, олар конфигурацияның кез келген модулінде
қолжетімді болады.
22-сурет. Есеп беру модулі
Қосымша объектілер модульдері.
Қосымша объектілер жиынында өзіндік модульдері болады. Мұндай
объектілерге төмендегілер жатады:
• константалар мәндерінің менеджерлері;
• анықтамалар;
• құжаттар;
42
• есеп берулер;
• өңдеулер;
• мінездемелер түрлерінің жоспарлары;
• есептеулер жоспарлары;
• есептеулер түрлерінің жлспарлары;
• бизнес-үрдістер;
• тапсырмалар;
• регистрлер.
Модульдер конфигурациясының объектілер болатын тамағында
орналасып, объектілердің қасиеттері болып табылады. Әрбір объектінің өзінің
индивидуалды модулі болады. Бұл модульдерде объектілермен жұмыс
жасағанда құрамдас тілден тыс рұқсат етілетін айнымалыларды, процедуралар
мен функцияларды жариялау мүмкіндігі бар.
Қосымша объект модулінің контекстісінде объектінің реквизиттері мен
кестелік бөлімдеріне рұқсат бар, сонымен қатар оның әдістері мен
жаңалықтарына.
23-сурет. Құжаттың формасының модулі
Форма модульдері.
Бұл модульдер конфигурация формаларында болады. Әрбір форманың
өзіндік ерекше модулі бар. Мұндай модульдерде формалармен жұмыс
жасағанда құрамдас тілден тыс рұқсат етілетін айнымалыларды, процедуралар
мен функцияларды жариялау мүмкіндігі бар.
Форма модулінің контекстінде форма реквизиттеріне, сонымен қатар
оның қасиеттері, әдістері мен жаңалықтарына рұқсат бер.
Егер формада негізгі реквизит тағайындалған болса, онда форма
модулінде негізгі реквизит түрінде қолданылатын қосымша объектінің әдістері
мен қасиеттері қолжетімді болады.