КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример процедуры
Пример 3. Цикл Пока Пример 2. Цикл Для каждого Пример 1. Цикл Для Задача: Узнать сколько раз число 387 будет делится без остатка на 3, уменьшая число на 28. Количество итераций равно 10. Число = 387;Счетчик = 0;Для КолПроходов = 0 по 10 Цикл Если ((Число/3)=0) Тогда Счетчик = Счетчик + 1; КонецЕсли; Число = Число - 28;КонецЦикла;Сообщить (Счетчик);
Задача: У нас есть таблица значений “Товар” со столбцом Цена и наименование, необходимо подсчитать сумму всех товаров, но если встретим товар ”груша” прерывать цикл. Сумма = 0;Для каждого ТекЭл из Товар Цикл Сумма = Сумма + ТекЭл.Цена; Если (ТекЭл.наименование = "груша") тогда Прервать();КонецЦикла;Сообщить(Сумма);Есть число 586 сколько раз придется уменьшить число на 2 пока число не станет 0; Число = 586;Счетчик = 0;Пока (Число <> 0) Цикл Число = Число - 2; Счетчик = Счетчик + 1;КонецЦикла;Сообщить(Счетчик);$11 Процедуры Процедура это секция кода, которую можно вызвать из любого элемента программы или точки исходного кода. Так с помощью процедур можно сократить код программы, за счет использования одной процедуры для нескольких элементов. Структура процедуры: в квадратных скобках указываются необязательные элементы. Процедура <ИмяПроцедуры> ([ [Знач] <ИмяПараметра> [=<ЗначениеПоУмолчанию>] ],...) [Экспорт]// операторы[Возврат;]КонецПроцедуры;или англоязчный Procedure <ИмяПроцедуры> ([ [Знач] <ИмяПараметра> [=<ЗначениеПоУмолчанию>] ],...) [Export]// операторы[Return;]EndProcedure;Описание: ИмяПроцедуры – наименование процедуры. Знач – указывает что параметр справа будет использовать значение и передача значения не повлияет на него. ИмяПараметра - наименование параметра. ЗначениеПоУмолчанию – значение которое будет браться по умолчанию для параметра. … – я так указал что параметров может быть много. Экспорт – делает доступной данную процедуру из других модулей. Возврат - завершает работу процедуры. &НаКлиентеПроцедура Команда1(Команда) п1=31; п2=2; Печать (п1, п2, 3); Сообщить ("Перем1-"+п1); //выдаст 31 Сообщить ("Перем2-"+п2); //выдаст 22 КонецПроцедуры&НаКлиентеПроцедура Печать (Знач Переменная1, Переменная2, Переменная3=2) Экспорт Сообщить ("Перем1-"+Переменная1); // выведет 31 Переменная1 = 56; Сообщить ("Перем1(56)-"+Переменная1); // выведет 56 Сообщить ("Перем2-"+Переменная2); // выведет 2 Переменная2 = 22; Сообщить ("Перем2(22)-"+Переменная2); // выведет 22 Сообщить ("Перем3-"+Переменная3); // выведет 3КонецПроцедуры$12 Функции Функция это секция кода, которую можно выполнить из любой точки исходного кода. В функции заносятся часто используемые действия, к примеру создание строки с инициалами из фамилии, имени и отчества. Функция начинается с ключевого слова Функция, заканчивается КонецФункции. Окончание работы функции происходит через ключевое слово Возврат, оно может возвращать значение, но может и не возвращать ничего. Ключевое слово Возврат может использоваться несколько раз внутри функции, к примеру при срабатывании условия выходить и не продолжать работу функции. Структура функции: в квадратных скобках указываются необязательные элементы. Функция <Имя> ([ [Знач] <ИмяПараметра> [=<ЗначениеПоУмолчанию>] ],...) [Экспорт]// операторы[Возврат <значение>;]Конецфункции;или англоязчный Function <Имя> ([ [Знач] <ИмяПараметра> [=<ЗначениеПоУмолчанию>] ],...) [Export]// операторы[Return <значение>;]EndFunction;Описание (схожи с процедурами): Имя - наименование функции. Знач - указывает что параметр справа будет использовать значение и передача значения не повлияет на него. ИмяПараметра - наименование параметра. ЗначениеПоУмолчанию - значение которое будет браться по умолчанию для параметра. … – я так указал что параметров может быть много. Экспорт - делает доступной данную функцию из других модулей. Возврат <значение>- завершает работу функции передает возвращаемое значение.
Дата добавления: 2014-11-25; Просмотров: 541; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |