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