Найти тему

Лр 3 Процедуры и функции

1. Создайте новую пустую информационную базу и запустите её в режиме разработчика

2. Нажмите ПKM по корню конфигурации и откройте модуль конфигурации

3. Выберите на панели кнопку «Процедуры и функции» или воспользуйтесь сочетанием клавиш «Ctrl + Alt + Р»

4. Выберите процедуру «ПриНачалеРаботыСистемы» и нажмите на «Перейти»

5. Добавьте процедуру «ПоприветствоватьПользователя» с двумя параметрами:

«Приветствие» и «Пользователь», которая будет выводить сообщение в виде:

«Пользователь! Приветствие». Вызовете процедуру в главной процедуре

«ПриНачалеРаботыСистемы».

6. Добавьте функцию «СформироватьПриветствиеПользователя» аналогичную по смыслу процедуре «ПоприветствоватьПользователя». Вызовите новую функцию в процедуре «ПриНачалеРаботыСистемы». Убедитесь, что в режиме отладки выводятся два одинаковых сообщения

-2

7. Добавьте процедуру «РезультатВозведенияВСтепеньДоГраницы» с параметрами:

«Число», «Степень» и «Граница». Процедура должна выводить сообщение в виде результата возведения указанного числа в указанную степень в том случае, если результат возведения меньше, чем заданная граница. В противном случае, процедура должна выводить сообщение: «Результат превышает верхнюю границу в Граница»:

• Откройте синтаксис-помощник, выбрав соответствующую иконку на панели или воспользовавшись сочетанием клавиш «Ctrl + Shift + F1»;

• Выберите раздел «Глобальный контекст»;

• Выберите раздел «Функции работы со значением типа Число»;

• По описанию приведённых функций, найдите функцию возведения числа в степень и воспользуйтесь ей при написании кода процедуры.

-3

8. Добавьте процедуру «ПодсчетЧислаДней» с двумя параметрами: «ДатаНачало» и

«ДатаКонец», которая должна выводить число рабочих и выходных дней в указанном интервале дат:

• Объявите две переменных-счетчика числа рабочих («РабочиеДни») и выходных дней («ВыходныеДни»);

• Обойдите в цикле все даты от начальной до конечной включительно;

• в зависимости от дня недели даты прибавьте единицу к одному из двух счетчиков;

• выведите результаты вызовом Сообщить() в виде:

o «Рабочих дней: РабочиеДни. Выходных дней: ВыходныеДни»

• Подсказки:

o Воспользуйтесь синтаксис-помощником и просмотрите функции работы со значениями типа Дата;

o В одном дне — 86400 секунд

-4

Для контроля выполненной работы сохраните и будьте готовы сдать свою конфигурацию с Вашей фамилией и сделайте скриншоты с кодом, на каждом из которых должна быть фамилия автора:

- процедуры "ПоприветствоватьПользователя",

- процедуры "РезультатВозведенияВСтепеньБезГраницы"

-5

- функции "СформироватьПриветствиеПользователя"

- процедуры "ПриНачалеРаботыСистемы"

-6

- процедуры "ПодсчётЧислаДней"

-7

- основной формы приложения (сразу после запуска)

-8