5895
.pdfМинистерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Тагайцева С.Г.
Программирование и конфигурирование корпоративных информационных систем
Учебно-методическое пособие по подготовке к практическим занятиям
(включая рекомендации по организации самостоятельной работы)
для обучающихся по дисциплине «Программирование и конфигурирование корпоративных информационных систем»
по направлению подготовки 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