- •Введение
- •1. Программирование на языке 1с
- •1.1. Создание информационной базы
- •1.2. Модули
- •1.3. Создание модуля
- •2. Описание языка 1с
- •2.1. Общая характеристика
- •2.2. Двуязычность 1с
- •2.3. Типы данных
- •3. Операторы
- •3.1. Округление чисел Окр (Round)
- •3.2. Условные операторы
- •3.2.1. Вычисление выражения по условию
- •3.2.2. Оператор Если…Тогда…ИначеЕсли…Тогда…Иначе…КонецЕсли (If…Then…ElseIf…Then…Else…EndIf)
- •3.3. Операторы цикла
- •4.2. Функции
- •4.2.1. Пользовательские функции
- •4.2.2. Числовые функции
- •Заключение
- •Список использованных источников
- •Приложение 1. Общие ключевые слова
- •Приложение 2. Ключевые слова системы компоновки данных
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]