
- •Отчет по практическим работам «1с:Персональный менеджер»
- •230103 428-Асои 8989
- •Урок №1. Основные понятия 1 урока
- •Итоги 1 урока
- •Урок №2. Основные понятия 2 урока
- •Итоги 2 урока
- •Урок №3. Основные понятия 3 урока
- •Итоги 3 урока
- •Урок №4. Основные понятия 4 урока
- •Итоги 4 урока
- •Урок №5. Программные модули конфигурации
- •Структура программных модулей
- •Виды переменных в программных модулях
- •Итоги 5 урока
- •Урок №6. Свойства общих модулей
- •Итоги 6 урока
Итоги 4 урока
1. Мы познакомились с объектами системы Константа.
2. Мы познакомились с объектами системы Регистр накопления оборотов.
3. Мы научились настраивать Командную панель формы объекта конфигурации.
4. Мы научились использовать условное оформление форм списков как в режиме 1С:Предприятия, так и в режиме Конфигуратора.
5. Мы познакомились с событиями объекта Форма и ее реквизитов. Узнали назначение директив компиляции.
Рисуонк.5. Текст модуля объекта урока №4.
Рисуонк.6. Вид экрана после выполнения урока №4.
Урок №5. Программные модули конфигурации
Программный модуль — это своеобразный «контейнер» для размещения текстов процедур и функций на встроенном языке 1С. Эти процедуры и функции вызываться системой в определенные моменты работы системы. Программные модули не имеют формальных границ своего описания типа: "Начало модуля" — "Конец модуля".
Программные модули размещаются в тех местах конфигурации, в которых может требоваться описание специфических алгоритмов функционирования. Эти алгоритмы оформляются в виде процедур или функций, которые будут вызваны самой системой в заранее предусмотренных ситуациях (например, при нажатии кнопки в диалоговом окне и т.д.). Каждый отдельный программный модуль воспринимается системой как единое целое.
На уроке мы познакомились со следующими программными модулями:
модуль управляемого приложения. В данном модуле описываются процедуры (обработчики событий), которые инициализируются при старте и окончании работы системы. Например, при начале работы приложения можно обновить какие-либо данные конфигурации, вывести сообщения пользователю, а при завершении работы - поинтересоваться, стоит ли выходить из программы или, например, записать в базу данных время завершения работы пользователя.
модуль внешнего соединения. Модуль внешнего соединения срабатывает, когда запуск приложения происходит в режиме com-соединения. В этом режиме происходит программная работа с информационной базой без запуска окна приложения.
модуль сеанса. Это узкоспециализированный модуль, предназначенный исключительно для инициализации параметров сеанса.
общие модули. Общие модули предназначены для описания некоторых общих алгоритмов (процедур и функций), которые будут вызываться из других модулей конфигурации.
модуль объекта конфигурации. Данный модуль имеется у большинства объектов конфигурации и предназначен для обработки событий, непосредственно связанных с объектом. Например, события записи или удаления объектов, проверка заполнения реквизитов объекта, проведение документа и т.д.
модуль формы. Модуль формы предназначен для обработки действий пользователя с данной формой (обработка события нажатия кнопки, изменения реквизита формы и т.д.).
Структура программных модулей
Программный модуль может включать в себя три раздела:
область объявления переменных;
область описания процедур и функций;
основной текст программы.
В конкретном программном модуле любой из разделов (или даже все разделы) могут отсутствовать. Давайте познакомимся с разделами программного модуля более подробно:
область объявления переменных размещается от начала текста модуля до первого оператора Процедура или оператора Функция или любого исполняемого оператора. В этом разделе могут находиться только операторы объявления переменных Перем.
область описания процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.
область основной текст программы размещается от первого исполняемого оператора вне тела процедур или функций до конца модуля. В этом разделе могут находиться только исполняемые операторы. Область основной текст программы исполняется в момент инициализации модуля. Обычно в разделе основной программы имеет смысл размещать операторы инициализации переменных какими-либо конкретными значениями, которые необходимо присвоить до первого вызова процедур или функций модуля.