
2_Введение в разработку бизнес-приложений.ppt
- Количество слайдов: 19
Введение в разработку бизнес-приложений (основы разработки в 1 С: Предприятие)
тезисы с прошлой лекции: • Состав 1 С-приложения: платформа и наша «программа на 1 С» (конфигурация). • Логическая схема 1 С-приложения: [Перечни События У. М. Отчёты] • Язык программирования 1 С.
• Адрес сервера — 91. 215. 85. 2: 33891 • Пароль по умолчанию — Password 1 • Учетные записи 1) Шарпатов Дмитрий - dsharp 2) Агапов Артем - aragap 3) Обрезанова Ирина - iobrez 4) Гульченко Анастасия - agulch 5) Захарченко Людмила - lzahar 6) Костюченко Светлана - svkost 7) Клишин Владислав - vklish
Запуск 1 С, окно запуска. • Бывают файловые и серверные базы 1 С • Создание новой файловой базы Добавить → Создание новой инф. базы → Создание инф. базы без конфигурации → на данном комп-е → толстый клиент → итд
Режимы запуска 1 С • «Предприятие» (для пользовательской работы) • «Конфигуратор» (для разработки). 1. Кнопка открытия конфигурации. Дерево метаданных. 2. Окно свойств.
Три подготовительные настройки: • Конфигурация. Режим. Использования. Модальн ости = «Использовать» • Конфигурация. Режим. Совместимости. Интерф ейса = « 8. 2» • Сервис → Параметры: Редактирование конфигурации для режимов запуска = «УП и ОП»
Язык программирования 1 С
Метки ( Пример. метка: А=В; ) Распознавание имен переменных, процедур и функций ведется без учета регистра букв.
• //комментарии • | Вертикальная черта в начале строки используется только в строковых константах и означает, что данная строка является продолжением предыдущей (перенос строки). • ~ Знаком тильда начинается метка оператора. • : Двоеточием заканчивается метка оператора. • ; Точка с запятой является символом разделения операторов. • () В круглые скобки заключается список параметров методов, процедур, функций и конструкторов. Также они используются в выражениях встроенного языка.
• [] С помощью оператора «квадратные скобки» производится обращение к свойствам объекта по строковому представлению имени свойства. Также возможно обращение к элементам коллекций по индексу или Другому параметру • , Запятая разделяет параметры в списке параметров методов, процедур, функций и конструкторов • "" В двойные кавычки заключаются строковые литералы. В одинарные кавычки заключаются литералы даты • . Десятичная точка в числовых литералах. Разделитель, используемый для обращения к свойствам и методам объектов встроенного языка.
• • • + операция сложения и конкатенации - операция вычитания * операция умножения / операция деления > логическую операция «больше» >= логическая операция «больше или равно» < операция «меньше» <= «меньше или равно» = Знак равенства обозначает присвоение или логическую операцию «равно» • <> «не равно» .
Структуру программного модуля можно подразделить на следующие разделы: • раздел определения переменных; • раздел процедур и функций; • раздел основной программы.
Типы данных • Булево (Boolean) (Булево А=истина) • Дата (Date) (Дата=‘ 20151018’) • Строка (String) (// Пример строки с кавычками Название. Фирмы = "000 "Василек""; ) • • Число (Number) Неопределено (Undefined) Тип (Type) Null
Операции • • • сложение (А + В) вычитание (А - В) умножение (А * В) деление (А / В) остаток от деления (А % В) унарный минус (-А)
Сложение определено для следующих типов операндов: • Число+Число Дата+ Число (к дате прибавляется число дней) Вычитание определено для следующих типов операндов: • Число-Число Дата-Число (от даты отнимается число дней) • Дата-Дата (результатом является число дней между датами) Умножение: • Число*Число Деление: • Число/Число Остаток от деления: • Число%Число
Операция конкатенации ФИО = Фамилия + " " + Имя + " " + Отчество; Логические операции Число>Число (<, >=, <=) Строка>Строка (<, >=, <=) Любой тип=Любой тип <> Любой тип И (AND) ИЛИ (OR) НЕ (NOT)
Если (If) . . Тогда. . Иначе. Если…Иначе ? (вычислить выражение по условию) Для … по. . Цикл Пока Перейти (Goto) Новый (New) Выполнить (Execute)
Задачи • 1. Написать функцию вычисления факториала числа • 2. Определение степени двойки числа • 3. Удваивание букв в строке
Д/з • 1. Написать функцию решения линейного уравнения (ax=b) • 2. Функция вычисления суммы ряда 1/n • 3. Функция нахождения максимума и минимума из двух заданных чисел
2_Введение в разработку бизнес-приложений.ppt