«1С:Предприятие» является универсальной системой автоматизации экономической и организационной деятельности предприятия.
Поскольку такая деятельность может быть довольно разнообразной, система «1С:Предприятие» может приспосабливаться к особенностям конкретной области деятельности, в которой она применяется.
Для обозначения такой способности используется термин конфигурируемость, то есть возможность настройки системы на особенности конкретного предприятия и класса решаемых задач.
Это достигается благодаря тому, что «1С:Предприятие» – это не просто программа, существующая в виде набора неизменяемых файлов, а совокупность различных программных инструментов, с которыми работают разработчики и пользователи. Логически всю систему можно разделить на две большие части, которые тесно взаимодействуют друг с другом – конфигурацию и платформу, которая управляет работой конфигурации.
Задача наших курсов программирования – это разработка конфигурации (прикладного решения) «с нуля» на основе платформы «1С:Предприятие», т.е. разработку прикладных объектов (отчетов, документов, справочников и т.п.) и прочих механизмов для решения поставленной задачи, а не только «кодирование» на встроенном языке «1С:Предприятие».
Конфигурацией в системе «1С:Предприятие» называется совокупность взаимосвязанных составных частей:
- Подсистемы;
- Структуры учетных данных, их форм выбора, печати;
- Состав механизмов учета итоговых данных и движения учетных данных;
- Состава различных отчетов и обработок;
- Командного интерфейса;
- Набора ролей (прав доступа)
- Набора общих процедур и функций, макетов табличных документов и др.;
- Вспомогательных объектов.
Существует одна платформа («1С:Предприятие») и множество конфигураций. Для функционирования какого-либо прикладного решения всегда необходима платформа и какая-либо (одна) конфигурация.