Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1С_Язык.doc
Скачиваний:
3
Добавлен:
26.11.2019
Размер:
1.59 Mб
Скачать

1. Программирование на языке 1с

1.1. Создание информационной базы

Сначала создадим пустую информационную базу, назовем ее, например, ИБ_1, сохраним ее, например, в D:\temp, в качестве основного режима выбираем «Толстый клиент», затем запустим конфигуратор [3]:

Рис. 1.1. Создание информационной базы

Получаем окно:

Рис. 1.2. Окно конфигурации

Затем Конфигурация  Открыть конфигурацию

Рис.1.3. Базовая конфигурация

В левой части окна изображено дерево готовых шаблонов объектов с корнем Конфигурация – это дерево конфигурации.

1.2. Модули

Модули бывают локальные и глобальные.

Модули создаются по следующей схеме:

Описание переменных  Описание процедур и функций  Инициализация переменных [6].

Модуль может быть любым, например, модуль формы отчета, модуль документа, модуль формы документа и т.д.

Все модули имеют одинаковую структуру.

Структура локального модуля:

//РАЗДЕЛ ОПРЕДЕЛЕНИЯ ПЕРЕМЕННЫХ

Перем Фамилия ; //глобальные переменные

Перем Имя, Отчество ;

Перем ФИО;

//РАЗДЕЛ ПРОЦЕДУР И ФУНКЦИЙ

Процедура Процедура1( )

Перем Итог; // локальная переменная процедуры

// операторы процедуры

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

Функция Функция1( )

// операторы функции

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

//РАЗДЕЛ ОСНОВНОЙ ПРОГРАММЫ

Фамилия ="";

Имя = "";

Отчество = "";

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

//РАЗДЕЛ ОПРЕДЕЛЕНИЯ ПЕРЕМЕННЫХ

Перем Фамилия Экспорт; // глобальная переменная.

//РАЗДЕЛ ПРОЦЕДУР И ФУНКЦИЙ

Процедура Процедура1( ) //глобальная процедура

Перем Итог; // локальная переменная процедуры

// операторы процедуры

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

Функция Функция1( ) Экспорт //эта функция может использоваться в любом модуле конфигурации.

// операторы функции

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

//РАЗДЕЛ ОСНОВНОЙ ПРОГРАММЫ

Фамилия ="";

Имя = "";

Отчество = "";

1.3. Создание модуля

Чтобы создать модуль, нужно открыть базу данных в режиме «Конфигуратор», затем Конфигурация  Открыть конфигурацию

Рис. 1.3.1. Создание модуля

Щелкнем правой кнопкой мышки по корню дерева конфигурации (выделено синим цветом) и выберем пункт Открыть модуль управляемого приложения

2. Описание языка 1с

2.1. Общая характеристика

Язык 1С представляет собой предметно-ориентированный язык программирования. Правила доступа к свойствам и методам специализированных типов данных (документов, справочников и т.п.) подобны свойствам и методам   объектов, используемых в других объектно-ориентированных языках [6].

«Типы переменных определяются их значениями. Переменные не обязательно объявлять в явном виде. Неявным определением переменной является ее первое упоминание в левой части оператора присваивания. Возможно также явное объявление переменных при помощи соответствующего оператора. Допускается применение массивов». [7]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]