|
||||||||||||
|
||||||||||||
|
|||||||||
МЕНЮ
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Описание встроенного языка 1С:ПредприятиеОписание встроенного языка 1С:Предприятие3 АНАПСКИЙ ИНДУСТРИАЛЬНЫЙ ТЕХНИКУМ ТЕМРЮКСКИЙ ФИЛИАЛ Реферат на тему: Описание встроенного языка 1С: Предприятие Выполнилстудент группы 230105 (3) С.С. Мустафа ПроверилН.Н. Шемякина г. Темрюк 2007 г. Содержание
В качестве меток используются специальные идентификаторы, начинающиеся с символа '~' (тильда) и состоящие из последовательности букв, цифр и символов '_'. Чтобы пометить оператор, надо поместить перед ним метку и следующий за ней символ ":". Пример: ~метка: А=В; 2.2.3 Зарезервированные словаКлючевые слова являются зарезервированными и не могут использоваться в качестве создаваемых имен переменных и объявляемых процедур и функций. В данном варианте языка каждое из ключевых слов имеет два представления - русское и английское. Английское представление является традиционным для языков программирования. Ключевые слова в русском и английском представлении могут свободно смешиваться в одном исходном тексте. Регистр букв ключевых слов не имеет значения.2.2.4 Структура программного модуляСтруктуру программного модуля можно подразделить на следующие разделы:раздел определения переменных;раздел процедур и функций;раздел основной программы.В конкретном программном модуле любой из разделов может отсутствовать. Раздел определения переменных размещается от начала текста модуля до первого оператора Процедура или оператора Функция или любого исполняемого оператора. В этом разделе могут находиться только операторы объявления переменных. Раздел процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций. Раздел основной программы размещается от первого исполняемого оператора вне тела процедур или функций до конца модуля. В этом разделе могут находиться только исполняемые операторы. Раздел основной программы исполняется в момент запуска модуля на выполнение. Обычно в разделе основной программы имеет смысл размещать операторы инициализации переменных какими-либо конкретными значениями, которые необходимо провести до первого вызова любой из процедур или функций модуля. 3. Типы данных3.1 Базовые типы данныхВ языке поддерживаются следующие базовые типы данных:числовой;строковый;дата.Числовым типом может быть представлено любое десятичное число. Над данными числового типа определены основные арифметические операции.Строковым типом может задаваться любая последовательность символов, в том числе и пустая.Типом дата может представляться любая корректная дата.3.1.1 Правила преобразования типов данныхВ процессе работы модуля или вычисления выражений может возникнуть необходимость в преобразовании типов данных отдельных значений. Для базовых типов определены следующие правила преобразования:Число - > Строка Если число не имеет форматных установок, то его строковым представлением является полное представление числа в формате с фиксированной точкой. Дата - > Строка Дата преобразованная к строковому типу имеет вид ДД. ММ. ГГ, где ГГ - две цифры года, ММ - числовое обозначение месяца (01,., 12), ДД - день месяца. Строка - > Число Строка преобразуется в число пока это возможно. Получившееся число считается результатом преобразования. (Например, строка "1.22 Glass" будет преобразована к числу 1.22). Если в начале строки не имеется ничего, что могло бы быть проинтерпретировано как число, то результат равен 0. Дата - > Число Результатом данного преобразования является численное представление даты. Строка - > Дата Если в начале строки содержится что-то, что может быть проинтерпретировано как строковое представление даты в виде ДД. ММ. ГГ, где ГГ - две цифры года, ММ - числовое обозначение месяца (01,., 12), ДД - день месяца, то будет произведено соответствующее преобразование. В противном случае значение даты будет нулевым. Число - > Дата Делается попытка взять целую часть Числа и проинтерпретировать как численное представление даты. Если число отрицательно, то итогом является нулевая дата. 3.1.2 Агрегатные типы данныхАгрегатные типы данных - это специализированные типы данных системы 1С: Предприятие, суть которых - отражение объектов предметной области и способ работы с ними.Работа с агрегатными типами данных имеет существенные отличия от работы с обычными базовыми типами данных. Конкретные значения существующих агрегатных типов данных могут быть определены в программном модуле двумя способами:некоторые значения заранее известны в программном модуле из его глобального и локального контекста;другие значения могут быть определены с помощью системной функции СоздатьОбъект, которой в качестве параметра передается строка с именем агрегатного типа данных, созданного в конфигураторе.Каждый агрегатный тип данных, как правило, имеет набор атрибутов и методов.Атрибуты по свойствам напоминают переменные, т.е. им можно присваивать или читать их значения.Методы - это те действия, которые может выполнять агрегатный тип данных. Методы могут иметь или не иметь возвращаемое значение. Если метод имеет возвращаемое значение, то он может размещаться в правой части оператора присваивания, в выражениях, в описании фактических параметров других вызываемых методов, процедур или функций.4. Объявление переменныхВ языке переменные не обязательно объявлять в явном виде. Неявным определением переменной является первое ее появление в левой части оператора присваивания. Возможно также явное объявление переменной при помощи оператора Перем. Тип переменной определяется типом присвоенного ей значения. Не допускается использование в выражениях переменных с неопределенным значением (то есть переменных, которым никогда не присваивалось значения).Переменные могут объединяться в массивы. В данной реализации программы предусмотрены только одномерные массивы.4.1 Оператор объявления переменнойПеремОбъявление переменной в явном виде.Синтаксис:Перем <Имя_переменной> [[<Размерность>]] [Экспорт];Англоязычный синоним:Var:Параметры
Описание: Оператор Перем в явном виде объявляет переменную. Пример: Перем Очень_Нужная_Переменная; Перем Массив_Для_Хранения [10]; 4.2 Область использования переменнойОбласть использования переменных зависит от места их определения в конфигурации задачи. Существует три области, в которых можно объявить переменные:В разделе определения переменных глобального программного модуля. Если переменные определены с ключевым словом Экспорт (см. оператор Перем), то это будут глобальные переменные.В разделе определения переменных модуля. Это переменные модуля.В процедуре или функции. Это локальные переменные.Глобальные переменные доступны для использования в исполняемых операторах, выражениях, в любой процедуре и функции любого программного модуля конфигурации задачи. Переменные модуля доступны для использования в исполняемых операторах, выражениях, в любой процедуре и функции того программного модуля, в пределах которого они объявлены. Локальные переменные доступны в пределах той процедуры или функции, в которой они объявлены. Если переменная определена как глобальная переменная, то она видна из всех процедур и функций любого программного модуля конфигурации задачи. Если же переменная определена внутри процедуры, то её областью видимости является данная процедура или функция. Таким образом, если две переменные с одинаковыми именами используются в двух различных процедурах модуля, и имя этой переменной не упоминается как глобальная переменная, то это две различные переменные, локальные для процедур. Если же переменная определена как глобальная переменная, то любое использование имени этой переменной будет приводить к обращению к одной и той же переменной. ЗаключениеВ данном реферате описывается встроенный язык системы 1С: Предприятие, который предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи и представляет собой предметно-ориентированный язык программирования.В результате проведенного исследования можно сделать следующие выводы.За счет своей универсальности система 1С: Предприятие может быть использована для автоматизации самых разных участков экономической деятельности Предприятия: учета товарных и материальных средств взаиморасчетов с контрагентами, расчета заработной платы и. т.д. Встроенный макроязык системы 1С позволяет реорганизовать самостоятельно практически все виды учета и отчетности по желанию пользователя.Разработана новая унифицированная объектная модель встроенного языка 1С: Предприятия 8.0. Переименованы, добавлены или удалены многие объекты, свойства, методы и события. Все это привело к несовместимости с языком версии 7.7, но позволило резко расширить возможности платформы, ускорить ее освоение, повысить понятность программных модулей.У многих прикладных объектов (например, справочников, документов.) есть собственные модули объектов, которые не следует путать с модулями форм. Экспортируемые процедуры, функции и переменные модуля объекта дополняют контекст объекта при работе с ним извне средствами встроенного языка.Введены общие модули, в которых не может быть объявлений переменных модуля и нет блока основной программы. В них есть только раздел процедур и функций. Если процедуру или функцию общего модуля объявить с ключевым словом Экспорт, то она будет доступна в любом месте конфигурации, в том числе в модуле приложения и других общих модулях.Приложение3 Библиографический списо1. 1С: Предприятие. Торговля и склад. Секреты работы. - СПб.: БХВ-Петербург, 2004. - 368с.: ил. 2. Конфигурирование и администрирование 1C: Предприятия. Серия "Учебный курс". Ростов н/Д: Феникс, 2003. - 320 с. 3. Практическая работа в 1С: Предприятие. Настройка, конфигурирование, программирование и эксплуатация. Учебное пособие. - Ростов н/Д: изд-во "Феникс", 2004 - 416 с. |
РЕКЛАМА
|
||||||||||||||||||||||||||||||||||||||||
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА | ||
© 2010 |