39
2. КОНЦЕПЦИЯ ПРОЕКТА
2.1. Выбор системы разработки
В настoящее время существует очень широкий выбор систем и языков
программирования для разработки программных продуктов. Все они
отличаются решаемыми задачами, технологиями, методами.
Один из наиболее распространенных на сегодняшний день способ
быстрой разработки приложений основан на понятии метаданных. Типичный
пример такого подхода является система «1С:Предприятие». Она имеет
встроенный язык, однако этот язык является лишь дополнением к основе
программы – конфигурации. Конфигурация 1С – это совокупность
прикладных объектов, каждый из которых максимально близко отражает
объект предметной области. Использование прикладных объектов – это
главное отличие систем типа 1С от систем других типов. Прикладной объект
– это объект платформы, описывающий данные и поведение объекта
реального мира. Так для документа складского учета «Приходная накладная»
в конфигурации создается прикладной объект
«Документ.ПриходнаяНакладная», который полностью описывает все
свойства и все возможные действия с этим документом. Вообще с точки
зрения ускорения разработки система «1С:Предпритие» не оставляет
традиционным системам никаких шансов. Использование древовидной
иерархии типов прикладных объектов, возможность создания собственных
прикладных объектов на основе стандартных типов, конструкторы
прикладных объектов, запросов и отчетов, редактор форм позволяют быстро
создавать конфигурации максимально приближенные к предметной области.
При этом платформа 1С берет на себя все технические моменты работы с
прикладными объектами связанные с организацией отображения и ввода
данных. Так, например, программисту 1С совершенно не требуется
задумываться о программировании таблицы документов на экранной
форме и реагировать на события добавления, удаления изменения в ней
записей. Программист 1С обычно тратит время всё лишь на реализацию