Основные конструкции языка программирования в 1С: Предприятие

Содержание

Слайд 2

1С Предприятие является гибкой настраиваемой системой , с помощью которой можно

1С Предприятие является гибкой настраиваемой системой ,
с помощью которой можно

решать широкий круг задач
в сфере автоматизации деятельности предприятий.
Специфические алгоритмы конфигурации описываются
в системе 1С: Предприятие в режиме запуска Конфигуратор
в программных модулях, содержащих тексты на
встроенном языке системы 1С:Предприятие
Встроенный язык представляет собой
предметно-ориентированный язык программирования,
специально разработанный с учетом возможности его
применения не только профессиональными программистами
Слайд 3

Программный модуль- это текст на встроенном языке, в котором размещены тексты

Программный модуль- это текст на встроенном языке, в котором размещены
тексты

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

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

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

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

В системе 1С:Предприятие существуют несколько видов программных модулей. Они различаются по

В системе 1С:Предприятие существуют несколько видов
программных модулей.
Они различаются по месту

размещения и доступному контексту.
Модуль приложения
Модуль внешнего соединения
Общие модули
Модули прикладных объектов
Модули форм
Слайд 6

// Раздел объявления переменных // Раздел процедур и функций // Раздел

// Раздел объявления переменных

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

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

Перем

А ;

Пустая строка = “ “; // Строковая переменная

Пустое число = 0; // Числовая переменная

Пустая дата = ‘ 00010101 ’; //Переменная даты (год, месяц, число)

А = ложь ; // Булево- переменная логического типа
( или истина)

Перем Пустая строка ;

Перем Пустое число;

Перем Пустая дата ;

Структура программного кода

Слайд 7

Команда вывода информации на экран Сообщить (“Привет, мир!!”) ; S=6 ;

Команда вывода информации на экран

Сообщить (“Привет, мир!!”) ;

S=6 ;
Сообщить (“ сумма

S =”+ S) ;

Дата = ‘198710071015’ ; //дата и время
Сообщить (Дата) ;

Результат
Привет, мир!!
Сумма S = 6
07.10.1987 10.15.00

Слайд 8

Команда ветвления A=6; B= 3; C= 5; Д= В*В- 4*А*С ;

Команда ветвления

A=6; B= 3; C= 5;
Д= В*В- 4*А*С ;
Если Д<0 Тогда

Сообщить (“ Корней нет”);
ЕслиИначе Д=0 Тогда Сообщить (“ Один корень”);
Иначе Сообщить (“ Два корня”);
КонецЕсли
Результат
Корней нет
Слайд 9

Команда ветвления ЗарплатаВыданаВсем = ложь ; Если ЗарплатаВыданаВсем Тогда Сообщить (“

Команда ветвления

ЗарплатаВыданаВсем = ложь ;
Если ЗарплатаВыданаВсем Тогда Сообщить (“ Ура!!”);
Иначе Сообщить

(“ Жаль !!”);
КонецЕсли
Результат
Жаль!!
Слайд 10

Команды цикла Д=0 ; Для К = 1 По 10 Цикл

Команды цикла

Д=0 ;
Для К = 1 По 10
Цикл
Д = Д

+ К ;
КонецЦикла ;
Сообщить (“Д=”+Д);

Х=0 ;
Пока Х < 5
Цикл
Сообщить(Х);
Х=Х +1 ;
КонецЦикла;

Результат
Д=55

Результат
0
1
2
3
4

Слайд 11

Процедуры и функции Процедура ПередНачаломРаботыСистемы (Отказ) А=3; Сообщить (А); Тест (А);

Процедуры и функции

Процедура ПередНачаломРаботыСистемы (Отказ)
А=3;
Сообщить (А);
Тест (А);
Сообщить (А);
КонецПроцедуры
Процедура Тест (Входная)
Входная= Входная+

10;
КонецПроцедуры
Результат
3
13

Процедура ПередНачаломРаботыСистемы (Отказ)
А=3;
Сообщить (А);
Б=Тест (А);
Сообщить (Б);
КонецПроцедуры
Функция Тест (Входная) Экспорт //Функция будет
Видна всем модулям
Входная= Входная+ 10;
Возврат Входная;
КонецФункции
Результат
3
13

Слайд 12

М = Новый Массив (); М.Добавить(1); М.Добавить(5); М.Добавить(15); М.Добавить(7); М.Добавить(9); Сообщить

М = Новый Массив ();
М.Добавить(1);
М.Добавить(5);
М.Добавить(15);
М.Добавить(7);
М.Добавить(9);
Сообщить (“Вывод элемента массива”);
Для Каждого Элементмассива Из

М
Цикл
Сообщить (Элементмассива);
КонецЦикла;