Упражнения по внутреннему языку программирования 1С 8.3: функции
Автор упражнений и преподаватель школы: Владимир Милькин
Упражнение №19. Напишите программу, которая:
- Создаёт массив на 10 элементов.
- Заполняет его числами от 1 до 10.
- Выводит массив пользователю:
- Для этого напишите процедуру, которая принимает в качестве параметра массив, перебирает все его элементы и выводит их пользователю.
- Затем массив перемешивается:
- Для этого напишите процедуру, которая принимает в качестве параметра массив и случайным образом меняет местами его элементы.
- Затем массив снова выводится пользователю (при помощи написанной выше процедуры).
- Затем массив сортируется:
- Для этого напишите процедуру, которая принимает в качестве параметра массив и сортирует его.
- И, наконец, снова выводится пользователю (опять используя готовую процедуру).
Подсказки
Примеры работы с процедурами в 1С даны здесь и здесь.
Сами процедуры пишите в одном из общих модулей. О том как добавить общий модуль в конфигурацию читайте здесь.
А уже код, который использует процедуры можно писать в модуле управляемого приложения. Но учтите, что перед вызовом процедуры из общего модуля необходимо сначала указать имя модуля, затем точку и только потом имя процедуры.
В качестве подсказки приведу реализацию процедуры, которая выводит массив пользователю:
Процедура ВывестиПользователю(М) Экспорт Для Индекс = 0 По М.Количество() - 1 Цикл Сообщить(М[Индекс]); КонецЦикла; КонецПроцедуры |
Пусть наша процедура располагается в общем модуле Уроки, тогда её использование в управляемом модуле приложения может быть, например, таким:
Числа = Новый Массив; Числа.Добавить(10); Числа.Добавить(2); Числа.Добавить(56); Уроки.ВывестиПользователю(Числа); |