![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Синтаксис: Функция <Имя_функции>([[Знач] <Парам1>[=<ДефЗнач>],...
, [Знач] <ПарамN> [=<ДефЗнач>]])[Экспорт]...
КонецФункции
Типы данных, используемые системой.Базовые типы данных
Числовым типом может быть представлено любое десятичное число. Над данными числового типа определены основные арифметические операции.
Строковым типом может задаваться любая последовательность символов, в том числе и пустая.
Типом дата может представляться любая корректная дата.
Правила преобразования типов данных
Число -> Строка Дата -> Строка Строка -> Число Дата -> Число Строка -> Дата Число -> Дата
Делается попытка взять целую часть Числа и проинтерпретировать как численное представление даты. Если число отрицательно, то итогом является нулевая дата.
Агрегатные типы данных — это специализированные типы данных системы 1С:Предприятие, суть которых — отражение объектов предметной области и способ работы с ними.
Каждый агрегатный тип данных, как правило, имеет набор атрибутов и методов.
Атрибуты по свойствам напоминают переменные, т. е. им можно присваивать или читать их значения.
Методы — это те действия, которые может выполнять агрегатный тип данных. Методы могут иметь или не иметь возвращаемое значение.
Типичная последовательность работы с объектом агрегатного типа данных выглядит следующим образом:
· с помощью функции СоздатьОбъект создается объект агрегатного типа данных, и какой-либо переменной присваивается ссылка на него;
· объект позиционируется на нужном элементе данных;
· производятся различные манипуляции с объектом агрегатного типа данных через вызовы методов и обращения к его атрибутам.
· в случае, если объект агрегатного типа данных больше не нужен, он может быть отсоединен от переменной посредством переприсваивания переменной какого-либо значения базового типа (например, числа 0). Отсоединение объекта выполнять не обязательно.
Агрегатными типами данных называются следующие типы данных:
Константа — средство работы с постоянными (или условно постоянными) значениями. В константах хранится информация, которая не изменяется или изменяется достаточно редко.
Справочник — средство для ведения списков однородных элементов данных. Помимо наименования элементов данных, списки могут содержать различную дополнительную информацию.
Перечисление — средство работы с элементами данных, список возможных значений которых жестко задан. Документ — средство для ввода первичной информации о совершаемых хозяйственных операциях. Регистр — средство обработки и накопления сводной информации оперативного учета.
ПланСчетов является служебным типом данных. Он предназначен для идентификации Плана счетов, созданного в метаданных
Счет — это агрегатный тип данных для доступа к объектам данных — бухгалтерским счетам.
ВидСубконто является служебным типом данных. Он предназначен для идентификации Вида субконто, созданного в метаданных. В основном он используется для передачи в качестве параметра различным процедурам и функциям компоненты «Бухгалтерский учет» и для выбора вида субконто в формах. Операция — средство для манипулирования из встроенного языка данными бухгалтерских операций и проводок формируемых документом.
БухгалтерскиеИтоги — средство для организации доступа к бухгалтерским итогам в различных разрезах, за различные периоды и с разной степенью детализации
ЖурналРасчетов — средство для учета расчетных действий по тем или иным объектам расчета. Каждая строка журнала расчетов соответствует одному расчетному действию — акту расчета, выполняемому по определенному алгоритму в определенном временном интервале и имеющему результат. ВидРасчета — средство для выполнения расчетов по определенным алгоритмам через журнал расчетов. ГруппаРасчетов — тип данных, предназначенный для объединения видов расчета по тому или иному признаку. Календарь — средство для ведения учета времени по календарным датам. Запрос — средство для выполнения обращения к документам, регистрам, документам, справочникам и журналам расчетов с целью получения сводной информации при формировании выходных отчетов. Текст — средство работы с текстовыми документами.
Таблица — средство работы с таблицами (отчетами
Периодический — средство для работы с периодическими реквизитами справочников и периодическими константами. В языке переменные не обязательно объявлять в явном виде. Неявным определением переменной является первое ее появление в левой части оператора присваивания. Возможно также явное объявление переменной при помощи оператора Перем. Тип переменной определяется типом присвоенного ей значения. Не допускается использование в выражениях переменных с неопределенным значением.
Существует три области, в которых можно объявить переменные:
· В разделе определения переменных глобального программного модуля. Если переменные определены с ключевым словом Экспорт, то это будут глобальные переменные.
· В разделе определения переменных модуля. Это переменные модуля.
· В процедуре или функции. Это локальные переменные.
Глобальные переменные доступны для использования в исполняемых операторах, выражениях, в любой процедуре и функции любого программного модуля конфигурации задачи.
Переменные модуля доступны для использования в исполняемых операторах, выражениях, в любой процедуре и функции того программного модуля, в пределах которого они объявлены.
Локальные переменные доступны в пределах той процедуры или функции, в которой они объявлены.
Выражение — это математическая или логическая формула, по которой вычисляется значение. Математическое выражение может стоять справа от знака равенства в операторах присваивания, быть параметром процедур или функций, индексом массива переменных. Логическое выражение может быть условием в управляющих операторах Если, Пока, Для. Выражения состоят из констант, переменных и функций, связанных символами логических и/или арифметических операций.
Арифметических операций: +, -, *, /,;
Логическая операция сравнивает операнды и вырабатывает логическое значение: «истина» или «ложь». Существует два вида логических операций: операции сравнения и булевы операции.
Операций сравнения: >, >=, =, <>, <, <=
Булевых операций: и, или, не
Строковые выражения могут использоваться в качестве параметров методов, процедур и функций, либо в правой части оператора присваивания. Строковым выражением может быть отдельная строка или сложное сочетание строковых констант, функций и операций.
Пример:
Стр = СокрП("Фамилия" + ", " + Имя + ", " + " отчество");
Стр1 = "" + Докум.Цена + Валюта.СокрНаим;
В логических выражениях происходит вычисление логического значения (истина/ложь). Обычно логические выражения используются в управляющих операторах, в которых на основании результата логического выражения определяется дальнейшая последовательность выполнения программы. Для того, чтобы избежать неоднозначности и управлять последовательностью операндов, следует применять круглые скобки.
Пример:
Стр = "Угадал!";
а = ВвестиСтроку(Стр, "Назови пароль!", 15);
Если (а=1) И ((Стр = "пароль") ИЛИ (Стр = "Пароль")) Тогда
Сообщить(Стр);
КонецЕсли;
Дата публикования: 2015-01-26; Прочитано: 435 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!