|
Как не возможно представить себе, например, транспортное средство, осуществляющее любые виды перевозок, так не может быть и готового программного решения, которое было бы в состоянии автоматизировать учётные задачи любого предприятия. И причин тому множество: от разнообразия видов деятельности и масштабов, до различий в стилях руководства.
Современные программы как зарубежных, так и отечественных производителей обладают различными средствами расширения функциональности, что позволяет адаптировать их к потребностям конкретного предприятия. Эти инструменты значительно расширяют круг решаемых программой задач и позволяют избирательно подходить к потребностям каждого
отдельного заказчика. От технического уровня и возможностей, предоставляемых той или иной программой средств расширения, напрямую зависит полнота и качество программных решений.
Именно поэтому, в качестве базового программного продукта для создания учётных систем предприятия нами был выбран продукт фирмы "Импакт" программный комплекс «Акцент»™. В программы семейства "Акцент" встроен объектно-ориентированный язык программирования Visual Basic™ Scripting Edition (VBScript™) корпорации Microsoft®. Кроме того, сама система "Акцент"™ выделяется среди аналогичных продуктов именно гибкостью и возможностью настройки. Являясь универсальной программой для решения любых учётных задач, "Акцент" предоставляет полнофункциональную интегрированную среду для разработки бизнес-приложений.
Мощность языка программирования VBScript и объектная модель "Акцента" предоставляют возможности создавать программные модули, работающие параллельно с базовой программой, дополняющие её и не конфликтующие друг с другом. Задачи, решаемые модулями расширения, разнообразны как по участкам их применения, так и по функциональному назначению. Набор программных модулей, предназначенных для решения отдельной (локализованной и функционально законченной) задачи или для автоматизации участка учёта договоримся называть "программной компонентой". К примеру, компоненты "Баланс: Основные средства" или "Баланс: Налоговый учёт" предназначены для решения конкретных учётных задач. В то же время, объединение этих компонент в одну нецелесообразно - на некоторых предприятиях налоговый учёт может отсутствовать.
Подчеркнём, что задача дополнительных программных компонент не заместить, а дополнить функциональность базового продукта - системы "Акцент". Все компоненты работают только в среде "Акцента", используя и дополняя его объектую модель, интерфейс, набор отчётов.
Таким образом, программное решение конкретного предприятия можно рассматривать как комплект из базового продукта и набора необходимых программных компонент. Например, для предприятия, занимающегося оптовой торговлей товарами, потребуется программа "Акцент 7.0" и следующие компоненты: "Баланс: Общая бухгалтерия", "Баланс: Оптовая торговля". В некоторых случаях потребуется ещё и "Баланс: Валютные операции". Для производственного предприятия, набор компонент будет иным: "Баланс: Общая бухгалтерия", "Баланс: Позаказное производство", "Баланс: Основные средства", "Баланс: Налоговый учёт". Варианты комплектации программного решения могут быть самыми разными, что обусловлено разнообразием потребностей того или иного предприятия. Причём это никак не сказывается на надёжности решения - все компоненты независимы друг от друга и созданы так, что могут бесконфликтно работать в любом сочетании. Исходя из здравого смысла и удобства составления программного решения, каждая отдельная компонента автоматизирует отдельный "традиционно сложившийся" участок учёта, что значительно облегчает подбор необходимых компонент.
Кроме упомянутых выше программных средств автоматизации, могут потребоваться и дополнительные утилиты: модуль импорта информации из программ клиент-банк, модули экспорта продаж в ЭККА и т.п. В отличие от программных компонент, ориентированных на абстрактное предприятие, утилиты решают задачи меньшего масштаба и "привязаны" к формату выписки конкретного банка или конкретной модели кассового регистратора.
Не смотря на то, что каждая программная компонента полностью охватывает весь круг стоящих перед ней задач, может потребоваться разработка различных дополнений к ним непосредственно на площадке заказчика. Примером могут служить использование нестандартной аналитики, специальные требования к виду печатных документов и т.п. Эти задачи решаются с помощью встроенного в "Акцент" языка программирования VBScript собственными силами предприятия или с привлечением сторонних разработчиков.
|