Средства внесения изменений в слой прикладных решений программного продукта позволяют определять формулы и даже целые программы, используемые при расчете сумм проводок типовых операций или проводок, автоматически формируемых по данным первичных документов, вычислении показателей отчетов, выполнении вспомогательных вычислений. В некоторых системах автоматизации с помощью этих средств можно переопределять или создавать новые экранные формы, отчеты, описывать алгоритмы выполнения разного рода регламентных работ и т.д.
Обычно считается, что средства параметрической настройки являются пользовательскими адаптационными средствами, а средства внесения изменений в слой прикладных решений — профессиональными. Однако это не совсем так. Иногда правильно установить необходимую комбинацию параметров может только специалист, хорошо понимающий особенности функционирования программного продукта. И наоборот, часто для того, чтобы составить типовую операцию или формулу расчета того или иного показателя отчета специальных познаний не требуется, и выполнить соответствующие действия может даже относительно неподготовленный пользователь.
Средства внесения изменений в слой прикладных решений программного продукта следует разделять на встроенные (внутренние) и внешние.
Внутренние средства создаются разработчиком программного продукта и тем или иным способом встраиваются в систему или поставляются с ней в виде отдельной программы. Они предназначены для создания расчетных формул или целых программ на встроенном языке системы, проектирования внешнего вида экранных форм и отчетов.
Например, со стандартной и профессиональной версиями «1С:Бухгалтерии 7.7» поставляется программа «Конфигуратор», которая позволяет вносить изменения в конфигурацию системы. С ее помощью можно проектировать экранные и печатные формы документов, создавать новые справочники, отчеты, формы представления реестров документов и операций, разрабатывать программы на встроенном языке системы, определять пользователей, их права и т.д. Средства создания типовых операций «1С:Бухгалтерии» также можно отнести к встроенным средствам внесения изменений в слой прикладных решений.
Внешние средства внесения изменений в слой прикладных решений программного продукта, как правило, создаются сторонними производителями программ, а разработчики систем автоматизации бухгалтерского учета только разрабатывают принципы и технологию их использования совместно со своими разработками.
Например, некоторые программы, основанные на применении СУБД, предоставляют опытному пользователю возможность создания собственных запросов к базе данных на универсальном языке SQL (Structured Query Language), который «понимают» все мощные СУБД. В некоторых разработках можно заменять отдельные составляющие системы программами, разработанными с применением универсальных систем программирования Visual Basic, Delphi и др. Совместно с некоторыми системами можно применять универсальные генераторы отчетов типа Crystal Reports. Разработчик системы автоматизации не имеет никакого отношения к созданию этих средств. Он лишь разрабатывает технологию их применения совместно с поставляемыми им программными продуктами.
