Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по ПОЭИС(л1-9).doc
Скачиваний:
5
Добавлен:
16.04.2019
Размер:
495.62 Кб
Скачать

3 Вопрос. Основные элементы языка.

3.1. Объекты, атрибуты и методы

Самое главное понятие 1С Предприятие это "объект". Объект - это элемент реального мира. Нас интересуют только те объекты, которые имеются в офисной деятельности предприятия: документы, отчеты, справочники.. Программа для 1С представляется как совокупность объектов, взаимосвязанных между собой, т.е. конфигурация объектов. Например, документ "Приказ о приеме на работу", справочник "Сотрудники", отчет "Сотрудники, принятые за период".

У объектов имеются некоторые атрибуты (свойства, реквизиты). Например, сотрудник имеет фамилию, имя, отчество, оклад, табельный номер. Приказ о приеме имеет номер и дату. Набор свойств объекта задается разработчиком.

Также объекты имеют определенные методы (процедуры и функции). Например, можно выбрать всех сотрудников с помощью метода справочника ВыбратьЭлементы(), или можно сохранить документ методом Записать().

Поведение объектов конфигурации задается на встроенном языке.

3.2. Модули, процедуры и функции

Вся конфигурация состоит из модулей. Это могут быть модули документов или модули отчетов или другие модули. Модули состоят из процедур и функций. Процедура - это небольшая программа для выполнения определенной задачи. Функция отличается от процедуры, только тем, что имеет результат.

В системе 1С Предприятие есть так называемый Глобальный модуль. Он относится к конфигурации в целом. Глобальный модуль нужен для того, что писать процедуры и функции, доступные в любом месте программы (в любом другом модуле). Для этого необходимо просто указать ключевое слово Экспорт. Также можно создать глобальные переменные, которыми можно будет пользоваться в любом месте программы. Но чем меньше будет таких глобальных переменных, тем лучше, так как модули получаются более независимыми друг от друга, что снижает количество ошибок в программе и облегчает отладку.

3.3. Виды программных модулей

  • Глобальный модуль.

  • Модуль формы списка справочника

  • Модуль формы группы

  • Модуль формы элемента справочника

  • Модуль формы документа

  • Модуль документа

  • Модуль формы журнала документов

  • Модуль формы списка счетов

  • Модуль формы счета

  • Модуль формы журнала операций

  • Модуль формы операции

  • Модуль формы журнала проводок

  • Модуль формы отчета

  • Модуль формы обработки

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

3.4. Структура программного модуля

Программный модуль состоит из нескольких разделов.

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

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

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

Существует два способа объявления переменных: явное и неявное. Явное объявление переменных производится в разделе объявления переменных

// Определение переменных Перем ЭтоПеременная; Перем ЭтоВтораяПеременная;

неявное объявление переменных производится в разделе процедур и функций и в разделе основной программы.

// неявное определение переменных

Перем1=0

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

Процедура<Имя_процедуры>()

Конец процедуры завершается служебным словом КонецПроцедуры.

Внутри процедуры пишутся команды по обработке данных процедуры. Команды отделяются друг от друга <;>.

Процедура ЭтоПроцедура()

// текст процедуры

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

Функция . Каждая функция имеет свой заголовок и конец. Заголовок функции выглядит следующим образом:

Функция ЭтоФункция()

// текст функции

КонецФункции

Функция <Имя_функции>()

Конец функции завершается служебным словом КонецФункции. Внутри функции пишутся команды по обработке данных функции.

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

ЭтоПеременная = "123";