Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5895

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
680.21 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Тагайцева С.Г.

Программирование и конфигурирование корпоративных информационных систем

Учебно-методическое пособие по подготовке к практическим занятиям

(включая рекомендации по организации самостоятельной работы)

для обучающихся по дисциплине «Программирование и конфигурирование корпоративных информационных систем»

по направлению подготовки 09.04.03 Прикладная информатика профиль Прикладная информатика в аналитической экономике

Нижний Новгород

2016

УДК 004.9

Тагайцева С.Г. / Программирование и конфигурирование корпоративных информационных систем [Электронный ресурс]: учеб.-метод. пос. / С.Г.Тагайцева; Нижегор. гос. архитектур. - строит. ун-т – Н. Новгород: ННГАСУ, 2016. –36 с.– 1 электрон. опт. диск (CD-RW).

В настоящем учебно-методическом пособии по дисциплине «Программирование и конфигурирование корпоративных информационных систем» даются конкретные рекомендации учащимся для освоения как основного, так и дополнительного материала дисциплины и тем самым способствующие достижению целей, обозначенных в учебной программе дисциплины. Цель учебно-методического пособия

— это помощь в подготовке к практическим занятиям.

Учебно-методическое пособие предназначено для обучающихся в ННГАСУ в магистратуре по дисциплине «Программирование и конфигурирование корпоративных информационных систем» по направлению подготовки 09.04.03 Прикладная информатика, профиль Прикладная информатика в аналитической экономике (отдел магистратуры Управление подготовки научных и научно-педагогических кадров).

Учебно-методическое пособие ориентировано на обучение в магистратуре в соответствии с календарным учебным графиком и учебным планом направления 09.04.03 Прикладная информатика, профиль Прикладная информатика в аналитической экономике, утверждённым решением учёного совета ННГАСУ от 02.09.2016 г. (протокол № 1).

© С.Г.Тагайцева, 2016 © ННГАСУ, 2016

2

Оглавление

1. Общие положения ............................................................

4

1.1

Цели изучения дисциплины и результаты обучения .............................

4

1.2

Содержание дисциплины ..................................................

5

2. Методические указания по подготовке к практическим занятиям .....................

7

2.1

Общие рекомендации по подготовке к практическим занятиям ...................

7

2.2

Примеры задач для практических занятий .....................................

7

2.3 Примеры тестов для подготовки к сертификации..............................

28

2.4

Контрольные вопросы....................................................

32

3. Методические указания по организации самостоятельной работы ..................

33

3.1

Общие рекомендации для самостоятельной работы ...........................

33

3.2

Темы для самостоятельного изучения.......................................

35

3.3

Учебно-методическое обеспечение самостоятельной работы ...................

35

3.4

Задания для самостоятельной работы .......................................

35

3

1. Общие положения

1.1 Цели изучения дисциплины и результаты обучения

Основными целями освоения учебной дисциплины «Программирование и конфигурирование корпоративных информационных систем» являются:

- приобретение знаний и навыков, необходимых для настройки и программирования (конфи-

гурирования) подсистем платформы "1С:Предприятие 8", предназначенных для решения опера-

тивных, бухгалтерских и расчетных задач;

-получение знаний для написания запросов различной сложности;

-подготовка к сертификации.

В процессе освоения дисциплины студент должен Знать:

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

целостное понимание возможностей и принципов работы платформы"1С:Предприятие 8"

как инструмента для решения задач бухгалтерского учета;

особенности проведения бухгалтерских документов в многопользовательском режиме;

виды и алгоритмы расчетов начислений и удержаний заработной платы;

-особенности языка запросов системы "1С:Предприятие 8";

-принципы и механизмы работы с объектом системы "Запрос", порядок обработки результа-

тов запроса, последующая выборка данных;

-особенности использования виртуальных таблиц, выполнения сложных и пакетных запро-

сов.

Уметь:

контролировать производительность разрабатываемого решения;

находить и корректно исправлять ошибки, как методологические, так и программные;

использовать технологии сборки алгоритма проведения документа;

получать данные из различных объектов (таблиц, констант и др.) информационной базы данных;

-создавать обработчики событий формы документов для использования функциональной

опции;

-настраивать параметры индексирования физических таблиц;

-работать с планами видов расчета и регистрами расчета с помощью средств встроенного

языка.

4

Владеть:

функционалом платформы "1С:Предприятие 8" в части, требующейся для решения опера-

тивных, бухгалтерских и расчетных задач;

навыками работы с объектными и табличными моделями данных;

навыками написания запросов на внутреннем языке и с использованием конструктора за-

просов;

-навыками программирования и настройки операций проводки документов;

-навыками реализации алгоритмов расчета различными способами;

-навыками использования встроенных функций и комбинирования различных конструкций в запросе;

-навыками использования виртуальных и временных таблиц для выполнения сложных запросов с поэтапной обработкой результатов и получением интервальных данных.

1.2Содержание дисциплины

Материал дисциплины сгруппирован по следующим разделам:

1.Автоматизация решения оперативных задач: - работа с модулями – 2 часа,

-знакомство со встроенными функциями платформы – 1 час,

-алгоритмические конструкции – 1 час,

-работа с регистрами – 1 час,

-технология проведения документов, анализ показателей движения документов – 2 часа,

-работа с регистром сведений – 2 часа

2.Автоматизация решения бухгалтерских задач:

-подходы и методы бухгалтерского учета в "1С:Предприятие 8" – 1 час,

-возможности синтетического, аналитического – 2 часа,

-возможности валютного и других видов учета – 2 часа.

3.Автоматизация решения расчетных задач: - виды расчетных задач – 1 час,

- планирование начислений и удержаний – 2 часа, - расчет ресурсов регистров расчета – 2 часа,

- автоматизация учета отработанного времени и выплата зарплаты – 2 часа, - формирование отчетов и перерасчетов – 2 часа.

4.Составление сложных запросов:

5

-общие принципы реализации запросов – 2 часа,

-основные операторы (конструкции) языка запросов – 2 часа,

-составление сложных запросов – 2 часа,

-работа с объектом "Запрос" – 2 часа,

-подготовка к сертификации – 4 часа

6

2. Методические указания по подготовке к практическим занятиям

2.1 Общие рекомендации по подготовке к практическим занятиям

Входе подготовки к практическим занятиям необходимо изучать основную литературу, знакомиться с дополнительной литературой, а также с новыми публикациями в периодических изданиях: журналах, газетах и т.д. При этом необходимо учесть рекомендации преподавателя и требования учебной программы.

Всоответствии с этими рекомендациями и подготовкой полезно дорабатывать свои конспекты лекции, делая в нем соответствующие записи из литературы, рекомендованной преподавателем и предусмотренной учебной программой. Целесообразно также подготовить тезисы для возможного выступлений по всем учебным вопросам, выносимым на практическое занятие.

При подготовке к занятиям можно также подготовить краткие конспекты по вопросам темы. Очень эффективным приемом является составление схем и презентаций.

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

2.2 Примеры задач для практических занятий

Практическое занятие № 1.

Программирование на встроенном языке «1С». Для чего нужен программный код в «1С»?

В системе «1С:Предприятие 8» существуют всевозможные конструкторы и прочие встроенные механизмы. Но, с помощью программного кода можно доопределить поведение системы в определенных точках – так называемых, событиях.

Программный код хранится в программных модулях – хранилищах. Это контейнер для программного кода.

Модули есть практически у каждого объекта конфигурации. Модулей большое количество. Программный код состоит из операторов, которые отделяются «;». Если оператор один, то «;»

7

можно не ставить.

1.Открыть модуль управляемого приложения – запускается в момент старта системы. Вывести:

Сообщить («Добрый день!»)

Строки указываются в кавычках.

2.Синтаксический контроль. Для синтаксического контроля существует комбинация клавиш: Ctrl+F7 или значок на панели инструментов.

3.Комментарий в программном коде - //.

Предназначение:

1)Дать текстовое описание алгоритму

2)При изменении кода вынести старый вариант в комментарий. Программный код в комментариях не выполняется.

Установка комментария – значок на панели инструментов

4.Переменные и оператор присваивания.

Впеременных хранятся значения любых типов данных.

Требования к наименованию переменных: состоит из букв, цифр и знаков подчеркивания. Начинается либо с букв, либо со знака «_». Пробелов в названии использовать нельзя!

Оператор присваивания: Переменная = Значение Переменная хранится в оперативной памяти компьютера в отличие от данных БД.

В модуле управляемого приложения написать и запустить отладку:

ЛюбимоеЧисло=30; Сообщить(ЛюбимоеЧисло);

Переприсвоить переменной другое число:

ЛюбимоеЧисло=49; Сообщить(ЛюбимоеЧисло);

В данном случае переменная объявляется в момент присваивания, но можно сделать так, чтобы переменная была определена.

Существует оператор Перем .

Перем ЛюбимоеЧисло;

5. Условный оператор.

1)Операции сравнения: =, >, <, >=, <=, <>

2)Конструкция условного оператора:

Если <Условие> Тогда …… КонецЕсли;

Пример:

Если ЛюбимоеЧисло=30 Тогда Сообщить("Все правильно!");

ИначеЕсли ЛюбимоеЧисло=49 Тогда

8

Сообщить("Это число 49");

Иначе Сообщить("Ошибка");

КонецЕсли;

Запустить отладку и посмотреть, что получилось.

6.Циклические операторы.

1)Цикл по счетчику.

Для <Переменная>= <НачальноеЗначение> По <КонечноеЗначение> Цикл …… КонецЦикла;

Спомощью цикла выполняются определенные действия до достижения результата.

Пример:

а) Для Счетчик=7 По 15 Цикл

Сообщить(Счетчик); КонецЦикла;

б) Вывести квадраты чисел.

Для Счетчик=7 По 15 Цикл Сообщить(Счетчик); Сообщить(Счетчик*Счетчик);

КонецЦикла;

2) Цикл по условию.

Пока <Условие> Цикл ….. КонецЦикла;

Задача. Найти число, квадрат которого меньше 1000.

Решение:

ИскомоеЧисло=1; Пока ИскомоеЧисло*ИскомоеЧисло<1000 Цикл

ИскомоеЧисло=ИскомоеЧисло+1;

КонецЦикла; Сообщить(ИскомоеЧисло-1);

7. Логические операции: И, ИЛИ, НЕ.

1)Задача.Проверить ЛюбимоеЧисло входит в диапазон чисел от 20 до 100? Решение. Логические операции с И.

Если ЛюбимоеЧисло>=40 И ЛюбимоеЧисло<=100 Тогда Сообщить("ЛюбимоеЧисло входит в диапазон от 40 до 100");

КонецЕсли;

2)Задача.Логические операции с ИЛИ

Если ЛюбимоеЧисло<20 ИЛИ ЛюбимоеЧисло>100 Тогда Сообщить("ЛюбимоеЧисло не входит в диапазон от20 до 100");

КонецЕсли;

3) Логические операции с НЕ

Если НЕ (ЛюбимоеЧисло>100) Тогда Сообщить ("ЛюбимоеЧисло меньше или равно 100");

КонецЕсли;

9

8. Работа с примитивными типами данных.

Примеры работы с примитивными типами данных

1)со строками. Операция конкатенацииоперация сцепления. Записывается с помощью знака «+».

Строка1="Привет"; Строка2="мир!";

ИтоговаяСтрока=Строка1+", "+ Строка2; Сообщить(ИтоговаяСтрока);

2)с числами. Все арифметические операции: +, -, /, *. Пример: остаток от деления:

Сообщить(ЛюбимоеЧисло%3);

3)с датой.

Пример: вывести текущую дату:

Сообщить(ТекущаяДата());

Для дат применима операция сложения. Если прибавить число, то дата увеличится на столько же секунд.

Пример:Прибавили 1 час, а потом увеличили на сутки

Сообщить(ТекущаяДата()+3600); Сообщить(ТекущаяДата()+24*3600);

4) булево. Примеры:

А) ЗаданоЛюбимоеЧисло=Ложь;

Сообщить(ЗаданоЛюбимоеЧисло);

Б) ЗаданоЛюбимоеЧисло=НЕ ЗаданоЛюбимоеЧисло; //система инвертирует значение

Сообщить(ЗаданоЛюбимоеЧисло);

Практическое занятие № 2.

Работа со встроенными функциями платформы.

Функции работы со строками.

1.Встроенная функция ЛЕВ. Пример:

Строка1="Привет"; Строка2="мир!";

ИтоговаяСтрока=Строка1+", "+ Строка2; Сообщить(ИтоговаяСтрока); НоваяСтрока=Лев(ИтоговаяСтрока,6); Сообщить(НоваяСтрока);

2.Встроенная функция СокрЛП. Пример:

10

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