Учебное пособие: Системы программирования

Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации задачи, которые требуют описания специфических алгоритмов функционирования. Каждый отдельный модуль воспринимается системой как единое целое, поэтому все процедуры и функции программного модуля выполняются в одном контексте.

Текст программного модуля состоит из операторов и комментариев. Комментарии начинаются с символов « // ». Оператор имеет формат: [~метка:] Оператор [(Параметры)] [ДобавочноеКлючевоеСлово].

Программный модуль содержит:

· Раздел определения переменных

· Раздел процедур и функций

· Раздел основной программы

Синтаксис описания процедур и функций программного модуля:

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

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

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

[Возврат;]

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

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

Ключевое слово «Знач» означает, что переменные передаются по значению. Ключевое слово «Экспорт» имеет смысл только в глобальном модуле и означает, что процедура будет доступна в любом программном модуле. Функция, в отличие от процедуры должна возвращать значение

Для передачи локального контекста используется ключевое слово «Контекст» в качестве параметра.

2.3 Типы данных

В системе поддерживаются базовые и агрегатные типы данных. К базовым типам относятся числа, строки и даты. Агрегатные типы данных – это специализированные типы данных, предназначенные для работы с объектами 1С: Предприятия. Агрегатными типами данных называются следующие типы данных:

- Константа

- Справочник

- Перечисление

- Документ

- Запрос

- Текст

- Таблица

- СписокЗначений

- ТаблицаЗначений

- Периодический

И другие типы данных. Каждый агрегатный тип данных, как правило, имеет набор атрибутов и методов. Атрибуты по свойствам напоминают переменные, т.е. им можно присваивать или читать их значения. Методы – это те действия, которые может выполнять агрегатный тип данных. Методы могут иметь или не иметь возвращаемое значение.

Типичная последовательность работы с объектом агрегатного типа данных выглядит следующим образом:

1. С помощью функции СоздатьОбъект создается объект агрегатного типа данных, и какой-либо переменной присваивается;

К-во Просмотров: 465
Бесплатно скачать Учебное пособие: Системы программирования