Файл: Конспект лекций междисциплинарного курса мдк 01. 03 Программирование в среде 1С предприятие.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.05.2024

Просмотров: 140

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

МНОГОПРОФИЛЬНЫЙ КОЛЛЕДЖ

КОНСПЕКТ ЛЕКЦИЙ

междисциплинарного курса

МДК 01.03 ПРОГРАММИРОВАНИЕ В СРЕДЕ «1С: ПРЕДПРИЯТИЕ»

профессионального модуля

ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем

Специальность 09.02.03 Программирование в компьютерных системах
Квалификация выпускника – Техник-программист
Форма обучения – Очная

2015 г
Содержание

Введение 3

1. Предметно-ориентированное моделирование информационных систем 4

1.1. Понятия и определения предметно-ориентированного моделирования 4

1.2. Типы моделей 4

2. Система программ «1С: Предприятие 8» 5

2.1. Состав системы программ «1С: Предприятие 8» 5

2.2. Структура конфигурации 7

2.3. Архитектуры системы программ «1С: Предприятие» 9

2.4. Платформенно-зависимая модель «1С: Предприятие» 12

3. Объектная модель платформы «1С: Предприятие» 14

3.1. Объекты для построения ПЗМ 14

3.2. Общая структура основного объекта 15

3.3. Справочники 16

3.4. Документы 20

3.5. Регистры 24

3.6. Планы видов характеристик 28

3.7. Методика построения объектной PIM и PSM моделей 30

4. Табличная модель платформы «1С: Предприятие» 30

4.1. Табличная модель данных 30

4.2. Виды таблиц базы данных 31

4.3. Создание запроса и использование его результатов 33

4.4. Структура и описание запроса 35

4.5. Взаимосвязь таблиц 37

4.6. Упорядочивание 40

4.7. Группировка и итоги 40

4.8. Параметры 41

Заключение 43

Литература 44


Введение
Российская фирма "1С" основана в 1991 г. и специализируется на разработке, дистрибьюции, издании и поддержке компьютерных программ экономического и домашнего назначения. По данным многочисленных опросов фирма
«1С» занимает первое место в программном секторе российской компьютерной индустрии. Из собственных разработок фирмы "1С" наиболее известны программы системы "1С: Предприятие", а также продукты для домашних компьютеров и образовательной сферы. "1С" работает с пользователями через разветвленную партнерскую сеть, которая включает более 10 000 постоянных партнеров в 600 городах 23 стран.

Система "1С: Предприятие" широко распространена в России, Украине, Казахстане, Белоруссии и успешно применятся организациями многих стран мира. Постановлением Правительства России от 21 марта 2002 года за создание и внедрение в отраслях экономики системы программ "1С: Предприятие" коллективу разработчиков – сотрудников "1С" была присуждена Премия Правительства РФ в области науки и техники.

Программные продукты фирмы «1С» фактически стали стандартом экономического программного обеспечения и в Пензенском регионе. Анализ распространения бухгалтерских программ показывает, что подавляющее большинство организаций и предприятий ведут автоматизированный бухгалтерский учет и при этом в основном используют программы фирмы «1С». В Пензе продукты фирмы «1С» используют как крупные предприятия («Химмаш», «Пенздизельмаш», «Пензкомпрессормаш», «Тяжпромарматура» и др.) так и множество средних и малых предприятий, включая частных предпринимателей.

Как отметил Б. Нуралиев, глава фирмы 1С, на Конференции «Использование программных продуктов 1С в учебных заведениях»: «Основным ресурсом развития информационных технологий являются квалифицированные специалисты. Несмотря на негативные тенденции, присутствующие в настоящее время в экономике России, не зафиксировано сокращения спроса на квалифицированных специалистов, владеющих современными решениями на платформе «1С: Предприятие». Как по результатам внутренних опросов среди фирм-партнеров «1С», так и по данным независимых исследований эта специальность остается востребованной и высокооплачиваемой. Спрос на них генерирует как расширяющееся сообщество "1С", так и корпоративные пользователи. По данным опроса партнеров "1С", 13% компаний планируют увеличить численность сотрудников. Анализируя рынок труда в этой области, известное аналитическое ИТ-издание CNews указывает, что "самыми востребованными ИТ-специалистами стали программисты 1С - 35,3% от общего числа заявок на подбор кадров, второе и третье места заняли системный администратор и программист С++ - 31,4% и 7,8% соответственно». Аналогичная ситуация складывается и в Пензенском регионе. Фирмы-партнеры «1С» постоянно испытывают нехватку высококвалифицированных кадров.



На решение этой проблемы и ориентировано изучение данной дисциплины.
1. Предметно-ориентированное моделирование информационных систем
1.1. Понятия и определения предметно-ориентированного моделирования
В основе методологии разработки на основе использования моделей лежит принцип разделения этапов общего проектирования (моделирования) и последующей реализации приложения на конкретной программной платформе. То есть, сначала создается общая и независимая от способов реализации модель приложения, а затем на основании модели осуществляется реализация программы в какой-либо среде разработки. При этом процесс разработки полностью основывается на модели, которая должна содержать всю необходимую для программирования информацию.

Очевидны преимущества, которые дает такой подход:

  • Независимость модели от средств разработки обеспечивает возможность реализации на любой программной платформе.

  • Приложение, реализованное по такому принципу, может быть легко перенесено из одной операционной системы в другую.

  • Существенна экономия ресурсов при реализации приложения для нескольких программных платформ одновременно.

  • Архитектура позволяет до известной степени автоматизировать процесс программирования. Наличие подробной модели обеспечивает автоматическое создание типовых частей приложения, разработка которых поддается автоматизации. Например, создание пользовательского интерфейса, программирование типовых операций, создание базы данных и организация доступа к данным.

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

Итак, в основе этой методики разработки лежит понятие модели.

Модель – описание или спецификация системы и ее окружения, созданная для некоторых целей. Часто модель является комбинацией текстовой и графической информации. Текст может быть описан специализированным или естественным языком.

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


Преобразование модели – процесс преобразование одной модели системы в другую модель той же системы.

Процесс разработки – это последовательное (поэтапное) продвижение от одной модели системы к другой. При этом каждая последующая модель преобразуется из предыдущей и дополняется новыми деталями.
1.2. Типы моделей
Вычислительно-независимая модель (Computation Independent Model - CIM) описывает общие требования к системе, словарь используемых понятий и условия ее функционирование (окружение). Модель не содержит никаких сведений технического характера, описаний структуры и функционала системы. CIM – максимально общая и независимая от реализации системы модель. Словарь используемых понятий оперирует терминами предметной области. При создании небольших программных систем моделью CIM можно считать техническое задание.

Платформенно-независимая модель (ПНМ) (Platform Independent Model - PIM) описывает состав, структуру, функционал системы. Модель может содержать сколь угодно подробные сведения, но они не должны касаться вопросов реализации системы на конкретных платформах. Модель PIM создается на основе CIM. Для создания модели, к примеру, может использоваться унифицированный язык моделирования UML.

Платформенно-зависимая модель (ПЗМ) (Platform Specific Model - PSM) описывает состав, структуру, функционал системы применительно к вопросам ее реализации на конкретной платформе. В зависимости от назначения, модель может быть более или менее детализированной. Эта модель создается на основе двух моделей – PIM и модели платформы. Модель PIM служит основой модели PSM. Модель платформы используется для доработки PSM в соответствии с требованиями платформы (рис. 1.1).



Рис.1.1. Схема разработки на основе моделей

2. Система программ «1С: Предприятие 8»

2.1. Состав системы программ «1С: Предприятие 8»



В основе системы программ "1С: Предприятие" лежит единая технологическая платформа. Она является фундаментом для построения всех прикладных решений.

Единая технологическая платформа (ЕТП) – набор из исполняемого файла, динамических библиотек и вспомогательных файлов, устанавливаемых в операционной системе и обеспечивающих функционирование системы программ «1С: Предприятие» в целом.

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

Платформа «1С: Предприятия» для всех прикладных решений независимо от отраслевой специфики и фирмы разработчика обеспечивает:

  • возможность использования системы от локального компьютера до десятков пользователей в локальной сети;

  • использование файловой или трехзвенной архитектуры;

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

  • возможность использования современных технологий (WEB, XML, интеграция с другими программными системами и различным торговым оборудованием).

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

Конфигурация (прикладное решение) – структура метаданных и интерпретируемый код на языке «1С: Предприятия», исполняемые на платформе «1С: Предприятие» и реализующие некоторый специализированный функционал (рис. 2.1).

Фактически, структура конфигурации является моделью предметной области.



Рис. 2.1. Состав системы программ «1С: Предприятие»
Различают следующие виды конфигураций: