- •Основы программирование в среде «1с: предприятие»
- •1. Предметно-ориентированное моделирование информационных систем
- •1.1. Понятие предметно-ориентированного моделирования
- •1.2. Типы моделей
- •2. Система программ «1с: Предприятие 8»
- •2.1. Состав системы программ «1с: Предприятие 8»
- •2.2. Структура конфигурации
- •2.3. Архитектуры системы программ «1с: Предприятие»
- •2.4. Платформенно-зависимая модель «1с: Предприятие»
- •3. Объектная модель платформы «1с: Предприятие»
- •3.1. Объекты для построения платформенно-зависимой модели
- •3.2. Общая структура основного объекта
- •4. Основы работы с информационной базой
- •4.1. Создание информационной базы
- •4.2. Перенос информационной базы
- •4.3. Объекты системы
- •4.4. Классификация объектов
- •4.5. Прикладные объекты
- •4.6. Подчиненные объекты
- •4.7. Встроенный язык системы
- •4.8. Виды модулей
- •4.9. Подсистемы
- •4.10. Отладка конфигурации
- •Лабораторная работа 1
- •5. Справочники
- •5.1. Назначение справочников
- •5.2. Программные объекты справочников
- •5.3. Подчиненные справочники
- •5.4. Иерархические справочники
- •5.5. Модуль объекта Справочник
- •5.6. Свойства справочников
- •5.7. Формы объектов
- •5.8. Представления объектов
- •5.9. Настройка интерфейса
- •5.10 Структура экрана в пользовательском режиме
- •Лабораторная работа 2
- •6. Документы
- •6.1. Назначение документов
- •6.2. Программные объекты документов
- •6.3. Проведение документа
- •6.4. Ввод на основании
- •6.5. Типы данных. Типообразующие объекты конфигурации
- •6.6. Заполнение реквизитов
- •6.7. Расчет суммы в строках документа
- •Лабораторная работа 3
- •7. Регистры
- •7.1. Назначение и свойства
- •7.2. Виды регистров
- •7.3. Виртуальные таблицы
- •7.4. Программные объекты регистров
- •7.5. Регистры накопления
- •7.6. Движения документа
- •7.7. Командный интерфейс регистров
- •Лабораторная работа 4
- •8. Отчеты
- •Лабораторная работа 5
- •9. Макеты и формы
- •9.1. Создание макета печатной формы
- •9.2. Редактирование макета
- •9.3. Редактирование формы
- •Лабораторная работа 6
- •10. Регистры сведений
- •10.1. Создание периодического регистра сведений
- •10.2. Использование периодического регистра сведений в документе
- •Лабораторная работа 7
- •11. Перечисления
- •Лабораторная работа 8
- •12. Оборотные регистры накопления
- •Лабораторная работа 9
- •13. Табличная модель платформы «1с: Предприятие»
- •13.1. Табличная модель данных
- •13.2. Виды таблиц базы данных
- •13.3. Создание запроса и использование его результатов
- •13.4. Структура и описание запроса
- •13.5. Взаимосвязь таблиц
- •13.6. Упорядочивание
- •13.7. Группировка и итоги
- •13.8. Параметры
- •14. Система компоновки данных
- •Лабораторная работа 10.1
- •Лабораторная работа 10.2
- •Лабораторная работа 10.3
- •Лабораторная работа 10.4
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. Схема разработки на основе моделей