Прикладные объекты конфигурации — это проблемно-ориентированные объекты, поддерживаемые на уровне технологической платформы 1С:Предприятие, которые служат строительными блоками для создания конкретных прикладных решений.
Разработчик собирает из этого фиксированного набора объектов, как из конструктора, необходимую структуру прикладного решения и описывает специфические алгоритмы функционирования и взаимодействия этих объектов.
Основные категории прикладных объектов
Справочники используются для хранения классификаторов и справочной информации. Они предназначены для описания сущностей вроде товаров, контрагентов, валют, складов и подразделений.
Справочники могут поддерживать иерархическое расположение элементов (иерархия групп и элементов, либо иерархия элементов), могут иметь владельцев и содержать табличные части для связанной информации.
Константы — это прикладные объекты для хранения постоянной или условно-постоянной информации, которая либо не изменяется, либо изменяется редко. Типичные примеры: наименование предприятия, ФИО главного бухгалтера, реквизиты организации.
Документы — это прикладные объекты, предназначенные для хронологического отражения событий и хозяйственных операций в информационной базе. Типичные примеры документов: «Счёт на оплату», «Платёжное поручение», «Приходный кассовый ордер», «Реализация товаров».
Документы обычно обладают способностью проведения, что означает, что факт проведения отражает воздействие события на состояние учёта.
Перечисления — это объекты, предназначенные для хранения наборов значений, которые не изменяются в процессе работы прикладного решения. Примеры: пол (мужской, женский), статус лица (физическое лицо, юридическое лицо). Значения перечисления задаются только в конфигураторе.
Регистры составляют основу механизма учета движения средств (финансов, товаров, материалов). Существует четыре основных вида регистров:
- Регистры сведений предназначены для хранения произвольной информации в разрезе нескольких измерений. Они позволяют хранить информацию, которая связана с различными объектами (курсы валют, цены товаров, картинки, документы).
- Регистры накопления учитывают движение средств и образуют многомерную систему измерений. Они имеют два подвида: остатки (информация о состоянии «на момент времени») и обороты (информация о данных «за период»). Примеры: «Товары на складах», «Денежные средства», «Взаиморасчеты с контрагентами».
- Регистры бухгалтерии предназначены для систематизации данных о бухгалтерских проводках, которые связаны со специальным объектом «План счетов».
- Регистры расчета используются для организации расчётов (начисление зарплаты, налоги и т.д.) и распределения их результатов в учетные механизмы.
План счетов — это объект конфигурации для ведения бухгалтерского учета. Счета организованы по трехуровневой структуре (основной счет, субсчета 2 и 3 уровней) и могут быть активными, пассивными или активно-пассивными.
Планы видов характеристик — это объекты, предназначенные для хранения информации о характеристиках различных объектов. Они позволяют пользователям создавать произвольное количество характеристик для элементов справочников (например, для товаров: цвет, размер, материал).
Планы видов расчета используются для описания типов начислений и вычетов, используемых в расчетах (заработная плата, налоги и т.д.).
Нумераторы описывают правила нумерации документов: тип, длину номера, периодичность, необходимость контроля уникальности. Их основное назначение — обеспечить возможность сквозной нумерации документов разного вида.
Объекты для автоматизации бизнес-процессов
Бизнес-процессы — это объекты конфигурации, предназначенные для описания последовательности операций, приводящих к достижению конкретной цели. Они объединяют отдельные операции (выписка счета, приём платежа, отпуск товара) в логические цепочки.
На карте маршрута бизнес-процесса точки действий содержат информацию о том, кто и что должен сделать на каждом этапе.
Задачи — это прикладные объекты для учета заданий и описания способов их распределения по исполнителям. Они имеют два состояния: «выполнена» и «не выполнена». Задачи служат «двигателем» бизнес-процесса — при завершении всех задач текущей точки бизнес-процесс переходит к следующей точке маршрута.
Объекты анализа и обработки данных
Отчеты — это прикладные объекты, предназначенные для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде.
Обработки — это прикладные объекты, предназначенные для выполнения различных действий над информацией в базе данных. Они используются для удаления устаревших данных, импорта информации из других систем, групповой модификации документов, экспорта/импорта данных.
Как уже рассмотрено в предыдущем ответе, обработка может быть встроенной (частью конфигурации) или внешней (хранящейся в отдельном файле).
Объекты для управления доступом
Роли — это общие объекты конфигурации, предназначенные для реализации ограничений прав доступа. Разработчик создает необходимое число ролей, описывающих полномочия (совокупность прав действий), которые присваиваются пользователям.
Дополнительные объекты
Общие макеты предназначены для хранения печатных форм и различных объектов конфигурации, доступных из любого места конфигурации. Они могут содержать табличные и текстовые документы, двоичные данные, географические и графические схемы, схемы компоновки данных и т.д.
XDTO-пакеты описывают систему типов и значений для взаимодействия с внешними источниками данных и программными системами. Они используются для описания типов параметров Web-сервисов и организации обмена данными между различными конфигурациями 1С или другими информационными системами.
Функциональные опции позволяют разработчику описать возможности конфигурации, которые можно включать или выключать на этапе внедрения или в процессе работы системы.
Подсистемы определяют состав меню и организацию пользовательского интерфейса в режиме 1С пользователя.
Ключевой принцип
Состав объектов, которые может использовать разработчик, зафиксирован на уровне технологической платформы. Разработчик не может создавать собственные виды объектов — он может оперировать только тем набором объектов, который предоставляет платформа.
Такой подход стандартизирует процесс разработки и обеспечивает простую и быструю модификацию прикладных решений другими разработчиками или пользователями.


