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