Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пр 1 создание внешней обработки.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
107.52 Кб
Скачать

7.2.Элементы языка программирования

7.2.1. Объявления переменных

Переменные могут быть объявлены явно и неявно. Для явного объявления используется оператор Перем. Для неявного объявление используется присваивание. Для объявления глобальной переменной используется оператор Экспорт. Переменная представляет собой символьную константу. После объявления переменной ставится знак точки с запятой. Переменные не являются строго типизированными. Их тип определяется на этапе компиляции программы.

Переменные могут быть инициализированы одним из нескольких типов данных. Типы данных 1С можно разделить на примитивные и составные. Примитивные типы данных - : значения типа:

  • Null используются только для определения отсутствующего значения при работе с базой данных.

  • Неопределенно применяется тогда, когда необходимо использовать пустое значения, не принадлежащее ни к одному другому типу.

  • Число представляет собой число, принимающее целый или дробный тип, и может иметь суммарную длину до 38 знаков.

  • Строка содержит строку в формате Unicode произвольной длины.

  • Дата содержит дату григорианского календаря (с 01 января 0001 года) и время с точностью до секунды. Время в данном типе данных хранится в секундах.

  • Булево предназначен для хранения логических значений.

  • Тип хранит в себе тип данных какого либо объекта. Значение данного типа возвращается функциями ТипЗнч и Тип и используется в основном только для сравнения типов данных переменных.

К составным типам данных можно отнести типы данных объектов. Это может быть, например, ссылка на справочник или ссылка на документ. Переменные могут принимать любой тип данных.

Примеры:

  1. объявления переменных (явное объявление):

Перем ПростаяПеременная;

Перем ВтораяПеременная;

Перем ГлобальнаяПеременная Экспорт;

2) Инициализация переменных (неявное объявление переменных), операция присваивание:

ГлобальнаяПеременная = “Тип данных строка”;

ПростаяПеременная = 18.93;

ВтораяПеременная = 18;

ГлобальнаяПеременная =’20050719’;

Формат значения типа дата ГГГГММДД. Значение хранится в секундах.

7.2.2. Использование функций и процедур

Процедуры и функции почти не отличаются от своих аналогов из других языков программирования.

Процедуры

Синтаксис:

Процедура <Имя процедуры> ([ Знач] <Парам1>[= <ДефЗнач>],…,[ Знач] <Парам2>) [= <ДефЗнач>] [Экспорт]

//Объявление локальных переменных

//Операторы;

//Операторы;

КонецПроцедуры

Пример использования процедуры:

Процедура СложитьДваЗначения (Знач Значение1, Знач Значение2 ,Результат=0)

Результат = Значение1 + Значение2;

КонецПроцедуры

Передача параметров осуществляется двумя способами: по ссылке и по значению. Знач означает, что передача параметров осуществляется по значению, отсутствие этого служебного слова означает, что передача параметров осуществляется по ссылке.

2) Процедура Сообщить() выведет результат выполнения процедуры в окно состояния.

7.2.3. Арифметические операции

+ - / *

7.2.4. Математические функции

Некоторые математические функции, имеющиеся в 1С:

  • Sin, Cos - аргумент является размер угла в радианах;

  • pow – возведение в степень, аргументами функции является основание и степень;

  • sqrt – корень квадратный.

Более подробно можно посмотреть в справочной системе 1С.

7.2.5. Операторы ветвления

7.2.5.1. Операции отношения

Смысл сравнения Оператор

Больше >

Больше или равно >=

Равенство =

Неравенство <>

Меньше <

Меньше или равно < =